Prepare and test your skills

Prepare and test your skills

Free sample question, answered and explained below. The Professional Data Engineer practice bank has 1,353 more like it. Try 10 free: instant score, no account.
An enterprise analytics team is designing a high-throughput reporting platform on Google Cloud to serve complex analytical dashboards. The workload executes ad-hoc aggregations across multi-terabyte fact datasets joined with multiple dimensional hierarchies.
The lead data engineer needs to decide between implementing a highly normalized snowflake schema versus a denormalized flat table structure to minimize query latency and optimize compute slot utilization and total infrastructure costs.
Which statement accurately describes the architectural trade-offs between these two schema designs?
A snowflake schema isolates dimensional hierarchies into discrete, normalized relational tables (for example, splitting product, subcategory, and category into separate tables) to ensure data is stored with zero redundancy (Third Normal Form).
The workload were an Online Transaction Processing (OLTP) system requiring high-frequency single-row updates, inserts, and strict referential integrity rather than large-scale analytical scans.
Modern columnar data storage formats store each column's values contiguously on disk rather than row-by-row. When duplicate attributes occur across millions of rows (such as repeating a city or category name), columnar engines apply sophisticated dictionary encoding, run-length encoding, and bit-packing algorithms.
SELECT and WHERE clauses, meaning unused wide columns do not incur I/O or compute penalties.The underlying storage were a traditional row-oriented uncompressed file system where every redundant attribute directly expands disk consumption on a 1:1 basis without encoding.
Data denormalization involves combining related dimensional attributes and transactional metrics into a single wide, flat table or utilizing nested and repeated structures. In modern cloud analytical architectures, denormalization aligns with distributed columnar execution engines that are optimized for scanning and aggregating large datasets without inter-node relational overhead.
JOIN operations. In a distributed data warehouse, joins require substantial network data shuffling and memory staging across compute workers, which dramatically increases slot time and CPU load.Denormalizing fact and dimension data trades minimal, heavily compressed storage overhead for drastic reductions in slot utilization and query latency, making it the optimal design pattern for analytical cloud workloads.
In a distributed analytical query engine, performing a JOIN on foreign keys requires compute slots to exchange data over the network via data shuffling. The engine must redistribute data partitions so matching keys reside on the same worker node to execute the join.
The query engine were a legacy single-node database with severe storage bandwidth constraints where reading narrow normalized rows from local disk was faster than reading wide records.
Answer them yourself and get your score the moment you finish. No account needed.
Full access includes
Keep the momentum going with these hand-picked practice scenarios
Last updated Validated