Microsoft DP-900 Practice Test 101
Question 1000
Finance wants familiar T-SQL analytical queries in Fabric. Which principle BEST explains the correct Fabric Warehouse relational reporting design decision?
- Tumbling windows have contiguous nonoverlapping time intervals.
- Fabric Warehouse provides a SQL-oriented analytics experience in Fabric.
- Data Factory orchestrates integration and movement rather than being a traditional OLTP engine.
- Reports and dashboards have different presentation and interaction roles.
Explanation
Correct Answer
B:Fabric Warehouse provides a SQL-oriented analytics experience in Fabric. In this case the applicable decision is to use a Fabric Warehouse for supported SQL-centric analytical table operations.
Incorrect Answers
A:Tumbling windows have contiguous nonoverlapping time intervals. That concept explains Tumbling time windows; the situation instead concerns Fabric Warehouse relational reporting. Using a warehouse as a replacement for every OLTP payment transaction may be inappropriate.
C:Data Factory orchestrates integration and movement rather than being a traditional OLTP engine. That concept explains Azure Data Factory Copy Activity; the situation instead concerns Fabric Warehouse relational reporting. Using a warehouse as a replacement for every OLTP payment transaction may be inappropriate.
D:Reports and dashboards have different presentation and interaction roles. That concept explains Power BI reports dashboards and sharing; the situation instead concerns Fabric Warehouse relational reporting. Using a warehouse as a replacement for every OLTP payment transaction may be inappropriate.
Question 1001
A dataset includes multilingual customer names and decimal amounts. If the relevant Text encoding and numeric parsing safeguard is skipped, which failure is MOST directly associated with that omission?
- Flattening a nested field without tracking its parent can mix unrelated records.
- Ignoring resource trends can cause preventable unavailability.
- Treating localized decimals as strings can silently corrupt arithmetic.
- Building dashboards without ensuring ingestion produces stale insights.
Explanation
Correct Answer
C:Treating localized decimals as strings can silently corrupt arithmetic. Data representation includes encoding and type interpretation beyond the filename. A suitable check is to verify sample Unicode characters and known numeric totals after parsing.
Incorrect Answers
A:Flattening a nested field without tracking its parent can mix unrelated records. This failure is associated with JSON arrays and nested objects; it is not the primary failure in the stated Text encoding and numeric parsing scenario. Data representation includes encoding and type interpretation beyond the filename.
B:Ignoring resource trends can cause preventable unavailability. This failure is associated with DBA monitoring capacity and alerts; it is not the primary failure in the stated Text encoding and numeric parsing scenario. Data representation includes encoding and type interpretation beyond the filename.
D:Building dashboards without ensuring ingestion produces stale insights. This failure is associated with Data engineer ingestion pipeline; it is not the primary failure in the stated Text encoding and numeric parsing scenario. Data representation includes encoding and type interpretation beyond the filename.
Question 1002
A startup assumes a single locally hosted SQL VM provides the same resilience as managed PaaS. Which principle BEST explains the correct Azure SQL high availability and zone resiliency design decision?
- A left outer join keeps all left-side rows even without right-side matches.
- PostgreSQL services preserve engine-specific language and compatibility semantics.
- GROUP BY organizes records into groups for aggregate calculations.
- Managed availability still has chosen tiers and failover behavior.
Explanation
Correct Answer
D:Managed availability still has chosen tiers and failover behavior. In this case the applicable decision is to select an appropriate managed SQL availability configuration and review zone support.
Incorrect Answers
A:A left outer join keeps all left-side rows even without right-side matches. That concept explains Left outer join preserving parents; the situation instead concerns Azure SQL high availability and zone resiliency. Ignoring transient failover errors can disrupt applications.
B:PostgreSQL services preserve engine-specific language and compatibility semantics. That concept explains Azure Database for PostgreSQL Flexible Server; the situation instead concerns Azure SQL high availability and zone resiliency. Ignoring transient failover errors can disrupt applications.
C:GROUP BY organizes records into groups for aggregate calculations. That concept explains SQL GROUP BY aggregate; the situation instead concerns Azure SQL high availability and zone resiliency. Ignoring transient failover errors can disrupt applications.
Question 1003
An outage plan requires clearly documented region failover behavior. Which principle BEST explains the correct Cosmos DB multi-region distribution design decision?
- Global distribution can reduce distance but replicas and failover require explicit choices.
- Azure Files provides managed shared file access distinct from object Blob access.
- Document modeling balances embedded locality against duplication and item size.
- LRS ZRS and GRS provide different durability placement rather than identical recovery promises.
Explanation
Correct Answer
A:Global distribution can reduce distance but replicas and failover require explicit choices. In this case the applicable decision is to configure supported Cosmos DB geographic replication and eligible failover strategy.
Incorrect Answers
B:Azure Files provides managed shared file access distinct from object Blob access. That concept explains Azure Files SMB application migration; the situation instead concerns Cosmos DB multi-region distribution. Adding a region does not remove all replication lag or application-level conflicts.
C:Document modeling balances embedded locality against duplication and item size. That concept explains Cosmos DB document embedded versus referenced data; the situation instead concerns Cosmos DB multi-region distribution. Adding a region does not remove all replication lag or application-level conflicts.
D:LRS ZRS and GRS provide different durability placement rather than identical recovery promises. That concept explains Azure Storage LRS ZRS GRS distinctions; the situation instead concerns Cosmos DB multi-region distribution. Adding a region does not remove all replication lag or application-level conflicts.
Question 1004
A media platform tracks upload time owner and content type of audio recordings. Which choice BEST meets this requirement?
- Maintain metadata fields or indexes alongside immutable media object content.
- Choose Azure SQL Database PaaS with appropriate compute and resilience settings.
- Extract defined fields into structured events before reliable aggregation.
- Convert music files into database rows by changing their MIME label only.
Explanation
Correct Answer
A:Maintain metadata fields or indexes alongside immutable media object content. Object metadata supports structured discovery of unstructured content. In the stated case, verification should show that queries count formats without interpreting raw audio bytes as SQL columns.
Incorrect Answers
B:Choose Azure SQL Database PaaS with appropriate compute and resilience settings. That action primarily handles Azure SQL Database managed relational app; the given requirement is Binary object metadata separation. Object metadata supports structured discovery of unstructured content.
C:Extract defined fields into structured events before reliable aggregation. That action primarily handles Log text extraction versus structured event fields; the given requirement is Binary object metadata separation. Object metadata supports structured discovery of unstructured content.
D:Convert music files into database rows by changing their MIME label only. It does not implement Binary object metadata separation. Relying on filename extensions alone mislabels files with incorrect content types.
Question 1005
An OrderLine table has composite key OrderID plus ProductID and repeats OrderDate. If the relevant Second normal form partial dependency safeguard is skipped, which failure is MOST directly associated with that omission?
- A lift-and-shift that ignores dependencies can fail despite successful bulk load.
- Unnecessary indexes can slow frequent writes.
- Repeated header attributes create inconsistent multirow updates.
- Selecting PaaS for unsupported low-level dependencies breaks the app.
Explanation
Correct Answer
C:Repeated header attributes create inconsistent multirow updates. Second normal form removes partial dependencies on a composite key. A suitable check is to check each nonkey attribute against the entire composite key.
Incorrect Answers
A:A lift-and-shift that ignores dependencies can fail despite successful bulk load. This failure is associated with Data migration SQL Server assessment; it is not the primary failure in the stated Second normal form partial dependency scenario. Second normal form removes partial dependencies on a composite key.
B:Unnecessary indexes can slow frequent writes. This failure is associated with B tree index for lookups; it is not the primary failure in the stated Second normal form partial dependency scenario. Second normal form removes partial dependencies on a composite key.
D:Selecting PaaS for unsupported low-level dependencies breaks the app. This failure is associated with SQL deployment choice by control plane; it is not the primary failure in the stated Second normal form partial dependency scenario. Second normal form removes partial dependencies on a composite key.
Question 1006
A project expects Managed Instance to have the same endpoint topology as a public single SQL Database. What is the MOST appropriate next validation or correction?
- Create an internet DNS alias and assume private VNet routing exists.
- Run representative extension and client compatibility tests.
- Validate subnet DNS firewall and client access.
- Exercise commands on test rows and inspect transaction results.
Explanation
Correct Answer
C:Validate subnet DNS firewall and client access. This tests the intended result: client routes and DNS resolve a reachable MI endpoint under approved rules.
Incorrect Answers
A:Create an internet DNS alias and assume private VNet routing exists. This unsafe shortcut leaves the SQL Managed Instance virtual network problem unresolved. Treating MI like a random public VM port without subnet planning can block migration.
B:Run representative extension and client compatibility tests. It tests Azure Database for PostgreSQL Flexible Server rather than the critical SQL Managed Instance virtual network behavior. Managed Instance has deployment/networking characteristics that differ from a single SQL Database.
D:Exercise commands on test rows and inspect transaction results. It tests INSERT UPDATE DELETE DML rather than the critical SQL Managed Instance virtual network behavior. Managed Instance has deployment/networking characteristics that differ from a single SQL Database.
Question 1007
A report must let users explore category and region filters. Which principle BEST explains the correct Data analyst slicing and drill-down design decision?
- Transactional workloads emphasize consistent low-latency create update delete operations.
- Data engineers build reliable movement and preparation of data across systems.
- Drill-down and slicing reveal patterns across levels of analysis.
- Schema-aware serialization supports interoperability but still requires compatibility planning.
Explanation
Correct Answer
C:Drill-down and slicing reveal patterns across levels of analysis. In this case the applicable decision is to build suitable dimensions hierarchy and interactive report controls.
Incorrect Answers
A:Transactional workloads emphasize consistent low-latency create update delete operations. That concept explains OLTP atomic purchase transaction; the situation instead concerns Data analyst slicing and drill-down. Mixing different grains can double-count measures.
B:Data engineers build reliable movement and preparation of data across systems. That concept explains Data engineer ingestion pipeline; the situation instead concerns Data analyst slicing and drill-down. Mixing different grains can double-count measures.
D:Schema-aware serialization supports interoperability but still requires compatibility planning. That concept explains Avro schema-aware records; the situation instead concerns Data analyst slicing and drill-down. Mixing different grains can double-count measures.
Question 1008
Architects propose splitting every strongly related transaction across independent shards. What is the MOST appropriate next validation or correction?
- Profile bottlenecks and test workload at higher compute tiers.
- Review schema diff and compatibility in a transaction-safe migration.
- Measure replica lag and application connection intent.
- Add more report pages and claim database CPU capacity has increased.
Explanation
Correct Answer
A:Profile bottlenecks and test workload at higher compute tiers. This tests the intended result: capacity increases without silently breaking required transactional consistency.
Incorrect Answers
B:Review schema diff and compatibility in a transaction-safe migration. It tests CREATE ALTER DROP DDL rather than the critical Relational scaling vertical versus horizontal behavior. Relational scalability choices have tradeoffs in cross-shard transactions and maintenance.
C:Measure replica lag and application connection intent. It tests Azure SQL read scale and reporting replicas rather than the critical Relational scaling vertical versus horizontal behavior. Relational scalability choices have tradeoffs in cross-shard transactions and maintenance.
D:Add more report pages and claim database CPU capacity has increased. This unsafe shortcut leaves the Relational scaling vertical versus horizontal problem unresolved. Arbitrary sharding can make multirow atomicity difficult.
Question 1009
A report should return invoices only for one approved fiscal year. After selecting the proper SQL SELECT filtering WHERE approach, which observation gives the clearest evidence of success?
- A supported failover maintains service within documented expectations.
- The needed engine and OS components run under customer-managed patch and backup duties.
- Output contains only rows meeting every specified filter condition.
- Returned rows contain valid matches from both tables.
Explanation
Correct Answer
C:Output contains only rows meeting every specified filter condition. This is the directly observable result for SQL SELECT filtering WHERE; wHERE restricts rows before grouping in a SQL query.
Incorrect Answers
A:A supported failover maintains service within documented expectations. This supports Azure SQL high availability and zone resiliency, not confirmation of SQL SELECT filtering WHERE. The relevant evidence is that output contains only rows meeting every specified filter condition.
B:The needed engine and OS components run under customer-managed patch and backup duties. This supports SQL Server on Azure VM OS control, not confirmation of SQL SELECT filtering WHERE. The relevant evidence is that output contains only rows meeting every specified filter condition.
D:Returned rows contain valid matches from both tables. This supports Inner join row matching, not confirmation of SQL SELECT filtering WHERE. The relevant evidence is that output contains only rows meeting every specified filter condition.
Question 1010
An alert should consider recent traffic repeatedly as time advances. What is the MOST appropriate next validation or correction?
- Test click streams with gaps shorter and longer than timeout.
- Test known event timestamps against expected overlapping windows.
- Check selected locations against known coordinates and category labels.
- Set the hop equal to two hours and assume a ten-minute window updates every minute.
Explanation
Correct Answer
B:Test known event timestamps against expected overlapping windows. This tests the intended result: a single event can contribute to overlapping eligible windows.
Incorrect Answers
A:Test click streams with gaps shorter and longer than timeout. It tests Session windows of event activity rather than the critical Hopping sliding analytic windows behavior. Hopping windows allow overlapping periodic aggregation.
C:Check selected locations against known coordinates and category labels. It tests Map visual geographic measures rather than the critical Hopping sliding analytic windows behavior. Hopping windows allow overlapping periodic aggregation.
D:Set the hop equal to two hours and assume a ten-minute window updates every minute. This unsafe shortcut leaves the Hopping sliding analytic windows problem unresolved. Treating overlapping counts as disjoint totals can double-count dashboard sums.