<?xml version="1.0" encoding="utf-8" ?>
<!DOCTYPE FL_Course SYSTEM "https://www.flane.de/dtd/fl_course095.dtd"><?xml-stylesheet type="text/xsl" href="https://portal.flane.ch/css/xml-course.xsl"?><course productid="30792" language="fr" source="https://portal.flane.ch/swisscom/fr/xml-course/google-dwbq-sdqa" lastchanged="2025-10-24T17:10:32+02:00" parent="https://portal.flane.ch/swisscom/fr/xml-courses"><title>Data Warehousing with BigQuery: Storage Design, Query Optimization, and Administration</title><productcode>DWBQ-SDQA</productcode><vendorcode>GO</vendorcode><vendorname>Google</vendorname><fullproductcode>GO-DWBQ-SDQA</fullproductcode><version>1.0</version><objective>&lt;ul&gt;
&lt;li&gt;Describe BigQuery architecture fundamentals.&lt;/li&gt;&lt;li&gt;Implement storage and schema design patterns to improve performance.&lt;/li&gt;&lt;li&gt;Use DML and schedule data transfers to ingest data.&lt;/li&gt;&lt;li&gt;Apply best practices to improve read efficiency and optimize query performance.&lt;/li&gt;&lt;li&gt;Manage capacity and automate workloads.&lt;/li&gt;&lt;li&gt;Understand patterns versus anti-patterns to optimize queries and improve read performance.&lt;/li&gt;&lt;li&gt;Use logging and monitoring tools to understand and optimize usage patterns.&lt;/li&gt;&lt;li&gt;Apply security best practices to govern data and resources.&lt;/li&gt;&lt;li&gt;Build and deploy several categories of machine learning models with BigQuery ML.&lt;/li&gt;&lt;/ul&gt;</objective><essentials>&lt;p&gt;&lt;span class=&quot;cms-link-marked&quot;&gt;&lt;a class=&quot;fl-href-prod&quot; href=&quot;/swisscom/fr/course/google-dwbq-sdqa&quot;&gt;&lt;svg role=&quot;img&quot; aria-hidden=&quot;true&quot; focusable=&quot;false&quot; data-nosnippet class=&quot;cms-linkmark&quot;&gt;&lt;use xlink:href=&quot;/css/img/icnset-linkmarks.svg#linkmark&quot;&gt;&lt;/use&gt;&lt;/svg&gt;Data Warehousing with BigQuery: Storage Design, Query Optimization, and Administration &lt;span class=&quot;fl-prod-pcode&quot;&gt;(DWBQ-SDQA)&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;</essentials><audience>&lt;p&gt;Data analysts, data scientists, data engineers, and developers who perform work on a scale that requires advanced BigQuery internals knowledge to optimize performance.&lt;/p&gt;</audience><outline>&lt;h5&gt;Module 1 - BigQuery Architecture Fundamentals&lt;/h5&gt;&lt;h6&gt;Topics&lt;/h6&gt;&lt;ul&gt;
&lt;li&gt;Introduction&lt;/li&gt;&lt;li&gt;BigQuery Core Infrastructure&lt;/li&gt;&lt;li&gt;BigQuery Storage&lt;/li&gt;&lt;li&gt;BigQuery Query Processing&lt;/li&gt;&lt;li&gt;BigQuery Data Shuffling&lt;/li&gt;&lt;/ul&gt;&lt;h6&gt;Objectives&lt;/h6&gt;&lt;ul&gt;
&lt;li&gt;Explain the benefits of columnar storage.&lt;/li&gt;&lt;li&gt;Understand how BigQuery processes data.&lt;/li&gt;&lt;li&gt;Explore the basics of BigQuery&amp;rsquo;s shuffling service to improve query efficiency.&lt;/li&gt;&lt;/ul&gt;&lt;h6&gt;Activities&lt;/h6&gt;&lt;ul&gt;
&lt;li&gt;Labs and demos&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt;Module 2 - Storage and Schema Optimizations&lt;/h5&gt;&lt;h6&gt;Topics&lt;/h6&gt;&lt;ul&gt;
&lt;li&gt;BigQuery Storage&lt;/li&gt;&lt;li&gt;Partitioning and Clustering&lt;/li&gt;&lt;li&gt;Nested and Repeated Fields&lt;/li&gt;&lt;li&gt;ARRAY and STRUCT syntax&lt;/li&gt;&lt;li&gt;Best Practices&lt;/li&gt;&lt;/ul&gt;&lt;h6&gt;Objectives&lt;/h6&gt;&lt;ul&gt;
&lt;li&gt;Compare the performance of different schemas (snowflake, denormalized, and nested and repeated fields).&lt;/li&gt;&lt;li&gt;Partition and cluster data for better performance&lt;/li&gt;&lt;li&gt;Improve schema design using nested and repeated fields.&lt;/li&gt;&lt;li&gt;Describe additional best practices such as table and partition expiration&lt;/li&gt;&lt;/ul&gt;&lt;h6&gt;Activities&lt;/h6&gt;&lt;ul&gt;
&lt;li&gt;Labs and demos&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt;Module 3 - Ingesting Data&lt;/h5&gt;&lt;h6&gt;Topics&lt;/h6&gt;&lt;ul&gt;
&lt;li&gt;Data Ingestion Options&lt;/li&gt;&lt;li&gt;Batch Ingestion&lt;/li&gt;&lt;li&gt;Streaming Ingestion&lt;/li&gt;&lt;li&gt;Legacy Streaming API&lt;/li&gt;&lt;li&gt;BigQuery Storage Write API&lt;/li&gt;&lt;li&gt;Query Materialization&lt;/li&gt;&lt;li&gt;Query External Data Sources&lt;/li&gt;&lt;li&gt;Data Transfer Service&lt;/li&gt;&lt;/ul&gt;&lt;h6&gt;Objectives&lt;/h6&gt;&lt;ul&gt;
&lt;li&gt;Ingest batch and streaming data.&lt;/li&gt;&lt;li&gt;Query external data sources.&lt;/li&gt;&lt;li&gt;Schedule data transfers.&lt;/li&gt;&lt;li&gt;Understand how to use Storage Write API.&lt;/li&gt;&lt;/ul&gt;&lt;h6&gt;Activities&lt;/h6&gt;&lt;ul&gt;
&lt;li&gt;Labs and demos&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt;Module 4 - Changing Data&lt;/h5&gt;&lt;h6&gt;Topics&lt;/h6&gt;&lt;ul&gt;
&lt;li&gt;Managing Change in Data Warehouses&lt;/li&gt;&lt;li&gt;Handling Slowly Changing Dimensions (SCD)&lt;/li&gt;&lt;li&gt;DML statements&lt;/li&gt;&lt;li&gt;DML Best Practices and Common Issues&lt;/li&gt;&lt;/ul&gt;&lt;h6&gt;Objectives&lt;/h6&gt;&lt;ul&gt;
&lt;li&gt;Write DML statements.&lt;/li&gt;&lt;li&gt;Address common DML performance problems and bottlenecks.&lt;/li&gt;&lt;li&gt;Identify slowly changing dimensions (SCD) in your data and make updates.&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt;Module 5 - Improving Read Performance&lt;/h5&gt;&lt;h6&gt;Topics&lt;/h6&gt;&lt;ul&gt;
&lt;li&gt;BigQuery&amp;rsquo;s Cache&lt;/li&gt;&lt;li&gt;Materialized Views&lt;/li&gt;&lt;li&gt;BI Engine&lt;/li&gt;&lt;li&gt;High Throughput Reads&lt;/li&gt;&lt;li&gt;BigQuery Storage Read API&lt;/li&gt;&lt;/ul&gt;&lt;h6&gt;Objectives&lt;/h6&gt;&lt;ul&gt;
&lt;li&gt;Explore BigQuery&amp;rsquo;s cache.&lt;/li&gt;&lt;li&gt;Create materialized views.&lt;/li&gt;&lt;li&gt;Work with BI Engine to accelerate your SQL queries.&lt;/li&gt;&lt;li&gt;Use the Storage Read API for fast access to BigQuery-managed storage.&lt;/li&gt;&lt;li&gt;Explain the caveats of using external data sources.&lt;/li&gt;&lt;/ul&gt;&lt;h6&gt;Activities&lt;/h6&gt;&lt;ul&gt;
&lt;li&gt;Labs and demos&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt;Module 6 - Optimizing and Troubleshooting Queries&lt;/h5&gt;&lt;h6&gt;Topics&lt;/h6&gt;&lt;ul&gt;
&lt;li&gt;Simple Query Execution&lt;/li&gt;&lt;li&gt;SELECTs and Aggregation&lt;/li&gt;&lt;li&gt;JOINs and Skewed JOINs&lt;/li&gt;&lt;li&gt;Filtering and Ordering&lt;/li&gt;&lt;li&gt;Best Practices for Functions&lt;/li&gt;&lt;/ul&gt;&lt;h6&gt;Objectives&lt;/h6&gt;&lt;ul&gt;
&lt;li&gt;Interpret BigQuery execution details and the query plan.&lt;/li&gt;&lt;li&gt;Optimize query performance by using suggested methods for SQL statements and clauses.&lt;/li&gt;&lt;li&gt;Demonstrate best practices for functions in business use cases.&lt;/li&gt;&lt;/ul&gt;&lt;h6&gt;Activities&lt;/h6&gt;&lt;ul&gt;
&lt;li&gt;Labs and demos&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt;Module 7 - Workload Management and Pricing&lt;/h5&gt;&lt;h6&gt;Topics&lt;/h6&gt;&lt;ul&gt;
&lt;li&gt;BigQuery Slots&lt;/li&gt;&lt;li&gt;Pricing Models and Estimates&lt;/li&gt;&lt;li&gt;Slot Reservations&lt;/li&gt;&lt;li&gt;Controlling Costs&lt;/li&gt;&lt;/ul&gt;&lt;h6&gt;Objectives&lt;/h6&gt;&lt;ul&gt;
&lt;li&gt;Define a BigQuery slot.&lt;/li&gt;&lt;li&gt;Explain pricing models and pricing estimations (BigQuery UI, bq dry_run, jobs API).&lt;/li&gt;&lt;li&gt;Understand slot reservations, commitments, and assignments.&lt;/li&gt;&lt;li&gt;Identify best practices to control costs.&lt;/li&gt;&lt;/ul&gt;&lt;h6&gt;Activities&lt;/h6&gt;&lt;ul&gt;
&lt;li&gt;Demos&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt;Module 8 - Logging and Monitoring&lt;/h5&gt;&lt;h6&gt;Topics&lt;/h6&gt;&lt;ul&gt;
&lt;li&gt;Cloud Monitoring&lt;/li&gt;&lt;li&gt;BigQuery Admin Panel&lt;/li&gt;&lt;li&gt;Cloud Audit Logs&lt;/li&gt;&lt;li&gt;INFORMATION_SCHEMA&lt;/li&gt;&lt;li&gt;Query Path and Common Errors&lt;/li&gt;&lt;/ul&gt;&lt;h6&gt;Objectives&lt;/h6&gt;&lt;ul&gt;
&lt;li&gt;Use Cloud Monitoring to view BigQuery metrics.&lt;/li&gt;&lt;li&gt;Explore the BigQuery admin panel.&lt;/li&gt;&lt;li&gt;Use Cloud Audit logs.&lt;/li&gt;&lt;li&gt;Work with INFORMATION_SCHEMA tables to get insights for your BigQuery entities.&lt;/li&gt;&lt;/ul&gt;&lt;h6&gt;Activities&lt;/h6&gt;&lt;ul&gt;
&lt;li&gt;Labs and demos&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt;Module 9 - Security in BigQuery&lt;/h5&gt;&lt;h6&gt;Topics&lt;/h6&gt;&lt;ul&gt;
&lt;li&gt;Secure Resources with IAM&lt;/li&gt;&lt;li&gt;Authorized Views&lt;/li&gt;&lt;li&gt;Secure Data with Classification&lt;/li&gt;&lt;li&gt;Encryption&lt;/li&gt;&lt;li&gt;Data Discovery and Governance&lt;/li&gt;&lt;/ul&gt;&lt;h6&gt;Objectives&lt;/h6&gt;&lt;ul&gt;
&lt;li&gt;Explore data discovery using Data Catalog.&lt;/li&gt;&lt;li&gt;Discuss data governance using DLP API and Data Catalog.&lt;/li&gt;&lt;li&gt;Create IAM policies (e.g., authorized views) to secure resources.&lt;/li&gt;&lt;li&gt;Secure data with classifications (e.g., row-level policies).&lt;/li&gt;&lt;li&gt;Understand how BigQuery uses encryption.&lt;/li&gt;&lt;/ul&gt;&lt;h6&gt;Activities&lt;/h6&gt;&lt;ul&gt;
&lt;li&gt;Labs and demos&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt;Module 10 - Automating Workloads&lt;/h5&gt;&lt;h6&gt;Topics&lt;/h6&gt;&lt;ul&gt;
&lt;li&gt;Scheduling Queries&lt;/li&gt;&lt;li&gt;Scripting&lt;/li&gt;&lt;li&gt;Stored Procedures&lt;/li&gt;&lt;li&gt;Integration with Big Data Products&lt;/li&gt;&lt;/ul&gt;&lt;h6&gt;Objectives&lt;/h6&gt;&lt;ul&gt;
&lt;li&gt;Schedule queries.&lt;/li&gt;&lt;li&gt;Use scripting and stored procedures to build custom transformations.&lt;/li&gt;&lt;li&gt;Describe how to integrate BigQuery workloads with other Google Cloud big data products.&lt;/li&gt;&lt;/ul&gt;&lt;h6&gt;Activities&lt;/h6&gt;&lt;ul&gt;
&lt;li&gt;Demos&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt;Module 11 - Machine Learning in BigQuery&lt;/h5&gt;&lt;h6&gt;Topics&lt;/h6&gt;&lt;ul&gt;
&lt;li&gt;Introduction to BigQuery ML&lt;/li&gt;&lt;li&gt;How to Make Predictions with BigQuery ML&lt;/li&gt;&lt;li&gt;How to Build and Deploy a Recommendation System with BigQuery ML&lt;/li&gt;&lt;li&gt;How to Build and Deploy a Demand Forecasting Solution with BigQuery ML&lt;/li&gt;&lt;li&gt;Time-Series Models with BigQuery ML&lt;/li&gt;&lt;li&gt;BigQuery ML Explainability&lt;/li&gt;&lt;/ul&gt;&lt;h6&gt;Objectives&lt;/h6&gt;&lt;ul&gt;
&lt;li&gt;Describe some of the different applications of BigQuery ML.&lt;/li&gt;&lt;li&gt;Build and deploy several categories of machine learning models with BigQuery ML.&lt;/li&gt;&lt;li&gt;Use AutoML Tables to solve high-value business problems.&lt;/li&gt;&lt;/ul&gt;&lt;h6&gt;Activities&lt;/h6&gt;&lt;ul&gt;
&lt;li&gt;Labs and demos&lt;/li&gt;&lt;/ul&gt;</outline><objective_plain>- Describe BigQuery architecture fundamentals.
- Implement storage and schema design patterns to improve performance.
- Use DML and schedule data transfers to ingest data.
- Apply best practices to improve read efficiency and optimize query performance.
- Manage capacity and automate workloads.
- Understand patterns versus anti-patterns to optimize queries and improve read performance.
- Use logging and monitoring tools to understand and optimize usage patterns.
- Apply security best practices to govern data and resources.
- Build and deploy several categories of machine learning models with BigQuery ML.</objective_plain><essentials_plain>Data Warehousing with BigQuery: Storage Design, Query Optimization, and Administration (DWBQ-SDQA)</essentials_plain><audience_plain>Data analysts, data scientists, data engineers, and developers who perform work on a scale that requires advanced BigQuery internals knowledge to optimize performance.</audience_plain><outline_plain>Module 1 - BigQuery Architecture Fundamentals

Topics


- Introduction
- BigQuery Core Infrastructure
- BigQuery Storage
- BigQuery Query Processing
- BigQuery Data Shuffling
Objectives


- Explain the benefits of columnar storage.
- Understand how BigQuery processes data.
- Explore the basics of BigQuery’s shuffling service to improve query efficiency.
Activities


- Labs and demos
Module 2 - Storage and Schema Optimizations

Topics


- BigQuery Storage
- Partitioning and Clustering
- Nested and Repeated Fields
- ARRAY and STRUCT syntax
- Best Practices
Objectives


- Compare the performance of different schemas (snowflake, denormalized, and nested and repeated fields).
- Partition and cluster data for better performance
- Improve schema design using nested and repeated fields.
- Describe additional best practices such as table and partition expiration
Activities


- Labs and demos
Module 3 - Ingesting Data

Topics


- Data Ingestion Options
- Batch Ingestion
- Streaming Ingestion
- Legacy Streaming API
- BigQuery Storage Write API
- Query Materialization
- Query External Data Sources
- Data Transfer Service
Objectives


- Ingest batch and streaming data.
- Query external data sources.
- Schedule data transfers.
- Understand how to use Storage Write API.
Activities


- Labs and demos
Module 4 - Changing Data

Topics


- Managing Change in Data Warehouses
- Handling Slowly Changing Dimensions (SCD)
- DML statements
- DML Best Practices and Common Issues
Objectives


- Write DML statements.
- Address common DML performance problems and bottlenecks.
- Identify slowly changing dimensions (SCD) in your data and make updates.
Module 5 - Improving Read Performance

Topics


- BigQuery’s Cache
- Materialized Views
- BI Engine
- High Throughput Reads
- BigQuery Storage Read API
Objectives


- Explore BigQuery’s cache.
- Create materialized views.
- Work with BI Engine to accelerate your SQL queries.
- Use the Storage Read API for fast access to BigQuery-managed storage.
- Explain the caveats of using external data sources.
Activities


- Labs and demos
Module 6 - Optimizing and Troubleshooting Queries

Topics


- Simple Query Execution
- SELECTs and Aggregation
- JOINs and Skewed JOINs
- Filtering and Ordering
- Best Practices for Functions
Objectives


- Interpret BigQuery execution details and the query plan.
- Optimize query performance by using suggested methods for SQL statements and clauses.
- Demonstrate best practices for functions in business use cases.
Activities


- Labs and demos
Module 7 - Workload Management and Pricing

Topics


- BigQuery Slots
- Pricing Models and Estimates
- Slot Reservations
- Controlling Costs
Objectives


- Define a BigQuery slot.
- Explain pricing models and pricing estimations (BigQuery UI, bq dry_run, jobs API).
- Understand slot reservations, commitments, and assignments.
- Identify best practices to control costs.
Activities


- Demos
Module 8 - Logging and Monitoring

Topics


- Cloud Monitoring
- BigQuery Admin Panel
- Cloud Audit Logs
- INFORMATION_SCHEMA
- Query Path and Common Errors
Objectives


- Use Cloud Monitoring to view BigQuery metrics.
- Explore the BigQuery admin panel.
- Use Cloud Audit logs.
- Work with INFORMATION_SCHEMA tables to get insights for your BigQuery entities.
Activities


- Labs and demos
Module 9 - Security in BigQuery

Topics


- Secure Resources with IAM
- Authorized Views
- Secure Data with Classification
- Encryption
- Data Discovery and Governance
Objectives


- Explore data discovery using Data Catalog.
- Discuss data governance using DLP API and Data Catalog.
- Create IAM policies (e.g., authorized views) to secure resources.
- Secure data with classifications (e.g., row-level policies).
- Understand how BigQuery uses encryption.
Activities


- Labs and demos
Module 10 - Automating Workloads

Topics


- Scheduling Queries
- Scripting
- Stored Procedures
- Integration with Big Data Products
Objectives


- Schedule queries.
- Use scripting and stored procedures to build custom transformations.
- Describe how to integrate BigQuery workloads with other Google Cloud big data products.
Activities


- Demos
Module 11 - Machine Learning in BigQuery

Topics


- Introduction to BigQuery ML
- How to Make Predictions with BigQuery ML
- How to Build and Deploy a Recommendation System with BigQuery ML
- How to Build and Deploy a Demand Forecasting Solution with BigQuery ML
- Time-Series Models with BigQuery ML
- BigQuery ML Explainability
Objectives


- Describe some of the different applications of BigQuery ML.
- Build and deploy several categories of machine learning models with BigQuery ML.
- Use AutoML Tables to solve high-value business problems.
Activities


- Labs and demos</outline_plain><duration unit="d" days="3">3 jours</duration><pricelist><price country="DE" currency="EUR">1950.00</price><price country="IT" currency="EUR">1950.00</price><price country="US" currency="USD">1995.00</price><price country="NL" currency="EUR">2095.00</price><price country="BE" currency="EUR">2095.00</price><price country="CH" currency="CHF">2220.00</price><price country="AT" currency="EUR">1950.00</price><price country="SE" currency="EUR">1950.00</price><price country="GB" currency="GBP">1980.00</price><price country="IL" currency="ILS">6770.00</price><price country="SI" currency="EUR">1950.00</price><price country="CA" currency="CAD">2755.00</price><price country="FR" currency="EUR">2450.00</price></pricelist><miles/></course>