cert
cert-1
cert-2

Pass Microsoft DP-900 Exam in First Attempt Guaranteed!

Get 100% Latest Exam Questions, Accurate & Verified Answers to Pass the Actual Exam!
30 Days Free Updates, Instant Download!

cert-5
cert-6
DP-900 Exam - Verified By Experts
DP-900 Premium Bundle
$29.98

DP-900 Premium Bundle

$79.99
$109.97
  • Premium File 332 Questions & Answers. Last update: Nov 13, 2026
  • Training Course 32 Video Lectures
  • Study Guide 672 Pages
 
$109.97
$79.99
accept 21 downloads in last 7 days
block-screenshots
Purchase Microsoft DP-900 Exam Training Products Individually
Microsoft DP-900 Premium File
Premium File 332 Q&A
$76.99$69.99
Microsoft DP-900 Video Training Course
Training Course 32 Lectures
$21.99 $19.99
Microsoft DP-900 PDF Study Guide
Study Guide 672 Pages
$21.99 $19.99
Microsoft DP-900 Practice Test 33

Question 320

A parser cannot find a child element because its namespace is ignored. Which principle BEST explains the correct XML tagged hierarchy design decision?

  1. XML explicitly represents a hierarchy using nested tags and attributes.
  2. Descriptive analytics summarizes history; diagnostic analytics explores causes.
  3. ELT shifts transformation to the destination processing platform.
  4. Timestamp interpretation needs explicit timezone conventions for cross-region analysis.

Explanation

Correct Answer

A:

XML explicitly represents a hierarchy using nested tags and attributes. In this case the applicable decision is to parse XML with namespace-aware paths and appropriate entity handling.

Incorrect Answers

B:

Descriptive analytics summarizes history; diagnostic analytics explores causes. That concept explains Descriptive versus diagnostic analytics; the situation instead concerns XML tagged hierarchy. Treating all similarly named tags as identical loses namespace distinctions.

C:

ELT shifts transformation to the destination processing platform. That concept explains ELT load then transform in engine; the situation instead concerns XML tagged hierarchy. Treating all similarly named tags as identical loses namespace distinctions.

D:

Timestamp interpretation needs explicit timezone conventions for cross-region analysis. That concept explains Timestamp and timezone representation; the situation instead concerns XML tagged hierarchy. Treating all similarly named tags as identical loses namespace distinctions.

Question 321

Analysts need consistent snapshot reads while a Spark job writes new table files. Which choice BEST meets this requirement?

  1. Rename all .parquet filenames to .delta and assume transactions are enabled.
  2. Use Fabric Data Factory pipelines with ordered activities and retry/error handling.
  3. Create supported Fabric Eventstreams transformations and destination routing.
  4. Use Delta Lake table semantics with supported transaction logs where appropriate.

Explanation

Correct Answer

D:

Delta tables add transactional metadata and versioning on lake files.

Incorrect Answers

A:

Rename all .parquet filenames to .delta and assume transactions are enabled. It does not implement Delta Lake transactional table metadata. Treating loose Parquet files as transactional Delta tables can expose partial results.

B:

Use Fabric Data Factory pipelines with ordered activities and retry/error handling. That action primarily handles Fabric Data Factory pipeline orchestration; the given requirement is Delta Lake transactional table metadata. Delta tables add transactional metadata and versioning on lake files.

C:

Create supported Fabric Eventstreams transformations and destination routing. That action primarily handles Fabric Eventstreams real-time routing; the given requirement is Delta Lake transactional table metadata. Delta tables add transactional metadata and versioning on lake files.

Question 322

A team wants automated compute scaling behavior for supported intermittent workloads. What is the MOST appropriate next validation or correction?

  1. Test idle periods resume delays and minimum billing constraints.
  2. Assume serverless deletes the database after every query.
  3. Inspect the schema for repeated groups and test individual lookups.
  4. Check application queries instance features and collation on target.

Explanation

Correct Answer

A:

Test idle periods resume delays and minimum billing constraints. This tests the intended result: compute usage matches active demand and wake-up behavior meets latency targets.

Incorrect Answers

B:

Assume serverless deletes the database after every query. This unsafe shortcut leaves the Azure SQL Database serverless compute problem unresolved. Assuming zero start latency after auto-pause can disappoint clients.

C:

Inspect the schema for repeated groups and test individual lookups. It tests First normal form atomic attributes rather than the critical Azure SQL Database serverless compute behavior. Serverless compute can adjust resources and potentially pause eligible idle databases.

D:

Check application queries instance features and collation on target. It tests Data migration SQL Server assessment rather than the critical Azure SQL Database serverless compute behavior. Serverless compute can adjust resources and potentially pause eligible idle databases.

Question 323

A schema contains deprecated features and linked server dependencies. Which principle BEST explains the correct Data migration SQL Server assessment design decision?

  1. Moving relational data requires compatibility assessment beyond copying data pages.
  2. First normal form favors atomic values in relational columns.
  3. Indexes trade extra storage and write overhead for faster supported reads.
  4. IaaS SQL Server offers control with greater operational responsibility.

Explanation

Correct Answer

A:

Moving relational data requires compatibility assessment beyond copying data pages. In this case the applicable decision is to use a migration assessment to identify engine and feature compatibility gaps.

Incorrect Answers

B:

First normal form favors atomic values in relational columns. That concept explains First normal form atomic attributes; the situation instead concerns Data migration SQL Server assessment. A lift-and-shift that ignores dependencies can fail despite successful bulk load.

C:

Indexes trade extra storage and write overhead for faster supported reads. That concept explains B tree index for lookups; the situation instead concerns Data migration SQL Server assessment. A lift-and-shift that ignores dependencies can fail despite successful bulk load.

D:

IaaS SQL Server offers control with greater operational responsibility. That concept explains SQL Server on Azure VM OS control; the situation instead concerns Data migration SQL Server assessment. A lift-and-shift that ignores dependencies can fail despite successful bulk load.

Question 324

Renaming a department requires updating hundreds of employee records. What is the MOST appropriate next validation or correction?

  1. Follow functional dependencies and test a rename operation.
  2. Inspect the schema for repeated groups and test individual lookups.
  3. Add an index to repeated DepartmentName and claim transitive dependency disappears.
  4. Exercise retry logic and inspect tier redundancy capabilities.

Explanation

Correct Answer

A:

Follow functional dependencies and test a rename operation. This tests the intended result: renaming one department yields consistent names for linked employees.

Incorrect Answers

B:

Inspect the schema for repeated groups and test individual lookups. It tests First normal form atomic attributes rather than the critical Third normal form transitive dependency behavior. Third normal form removes nonkey attributes dependent on other nonkey attributes.

C:

Add an index to repeated DepartmentName and claim transitive dependency disappears. This unsafe shortcut leaves the Third normal form transitive dependency problem unresolved. Repeating department names can create contradictory values.

D:

Exercise retry logic and inspect tier redundancy capabilities. It tests Azure SQL high availability and zone resiliency rather than the critical Third normal form transitive dependency behavior. Third normal form removes nonkey attributes dependent on other nonkey attributes.

Question 325

An import sends null mandatory customer IDs and out-of-range tax rates. During testing, the team observes this specific failure: UI-only validation can be bypassed by other write clients. Which corrective check should be performed FIRST?

  1. Use a stored procedure or supported routine with parameters and controlled grants.
  2. Attempt valid invalid and null inserts with test transactions.
  3. Assume the column name PositiveAmount automatically checks values.
  4. Plan Managed Instance networking in the required Azure virtual network environment.

Explanation

Correct Answer

B:

Attempt valid invalid and null inserts with test transactions. A successful correction should demonstrate that invalid inserts fail at the database boundary while valid cases succeed.

Incorrect Answers

A:

Use a stored procedure or supported routine with parameters and controlled grants. It serves Stored procedure reusable server operation, not the diagnosed Relational constraint CHECK and NOT NULL problem. UI-only validation can be bypassed by other write clients.

C:

Assume the column name PositiveAmount automatically checks values. This reinforces the error rather than addressing the Relational constraint CHECK and NOT NULL failure. Column and row constraints enforce business validity beyond application forms.

D:

Plan Managed Instance networking in the required Azure virtual network environment. It serves SQL Managed Instance virtual network, not the diagnosed Relational constraint CHECK and NOT NULL problem. UI-only validation can be bypassed by other write clients.

Question 326

A pipeline assembles and commits new blocks for a stored archive file. Select TWO statements that correctly describe the Block blob file uploads implementation and how it can be verified.

  1. Content assembles correctly and clients retrieve the intended object version.
  2. Assume every new block automatically extends a visible committed blob without committing its block list.
  3. Use Cosmos DB for Apache Gremlin for suitable graph vertices edges and traversals.
  4. Use block blobs and their supported block upload/commit operations.
  5. Use Blob versioning where supported and protect earlier object versions.

Explanation

Correct Answers

A:

Content assembles correctly and clients retrieve the intended object version. This is directly observable success evidence for Block blob file uploads.

D:

Use block blobs and their supported block upload/commit operations. This is an appropriate action for the Block blob file uploads case. Block blobs suit file and streaming upload scenarios with manageable blocks.

Incorrect Answers

B:

Assume every new block automatically extends a visible committed blob without committing its block list. This is not a safe or appropriate Block blob file uploads implementation. Calling a block blob an append-only audit stream misstates its semantics.

C:

Use Cosmos DB for Apache Gremlin for suitable graph vertices edges and traversals. This implements Cosmos DB API for Apache Gremlin graph instead of the required Block blob file uploads function. Block blobs suit file and streaming upload scenarios with manageable blocks.

E:

Use Blob versioning where supported and protect earlier object versions. This implements Blob versioning on overwrite instead of the required Block blob file uploads function. Block blobs suit file and streaming upload scenarios with manageable blocks.

Question 327

Analysts need total revenue per product category. After selecting the proper SQL GROUP BY aggregate approach, which observation gives the clearest evidence of success?

  1. Database service updates are managed while customer-owned logic is tested.
  2. Only one row exists for each allowed product-location combination.
  3. Authorized app connections succeed while blocked source networks cannot connect.
  4. One aggregate row represents each category with correct totals.

Explanation

Correct Answer

D:

One aggregate row represents each category with correct totals. This is the directly observable result for SQL GROUP BY aggregate; gROUP BY organizes records into groups for aggregate calculations.

Incorrect Answers

A:

Database service updates are managed while customer-owned logic is tested. This supports Azure SQL managed maintenance responsibility, not confirmation of SQL GROUP BY aggregate. The relevant evidence is that one aggregate row represents each category with correct totals.

B:

Only one row exists for each allowed product-location combination. This supports Composite primary key association, not confirmation of SQL GROUP BY aggregate. The relevant evidence is that one aggregate row represents each category with correct totals.

C:

Authorized app connections succeed while blocked source networks cannot connect. This supports Azure SQL firewall and private endpoint, not confirmation of SQL GROUP BY aggregate. The relevant evidence is that one aggregate row represents each category with correct totals.

Question 328

A team wants to centralize parameterized SQL actions on the database. What is the MOST appropriate next validation or correction?

  1. Test duplicate inserts and inspect uniqueness constraints.
  2. Treat a stored procedure as an automatic replacement for database backup.
  3. Test parameter validation and execution permissions.
  4. Map required features to each documented service model.

Explanation

Correct Answer

C:

Test parameter validation and execution permissions. This tests the intended result: callers execute consistent logic with tested permissions.

Incorrect Answers

A:

Test duplicate inserts and inspect uniqueness constraints. It tests Primary key row uniqueness rather than the critical Stored procedure reusable server operation behavior. Procedures encapsulate server-side logic separate from simple SELECT views.

B:

Treat a stored procedure as an automatic replacement for database backup. This unsafe shortcut leaves the Stored procedure reusable server operation problem unresolved. Unvalidated concatenation inside procedures can still create injection risk.

D:

Map required features to each documented service model. It tests SQL deployment choice by control plane rather than the critical Stored procedure reusable server operation behavior. Procedures encapsulate server-side logic separate from simple SELECT views.

Question 329

A vendor delete would leave orphaned purchase records. Which principle BEST explains the correct Foreign key referential integrity design decision?

  1. Relational scalability choices have tradeoffs in cross-shard transactions and maintenance.
  2. Foreign keys protect cross-table references to parent keys.
  3. Denormalization trades redundancy and maintenance cost for read convenience.
  4. Geo-replicated SQL designs may use asynchronous replication and have possible lag.

Explanation

Correct Answer

B:

Foreign keys protect cross-table references to parent keys. In this case the applicable decision is to define an appropriate foreign key and intentional delete/update behavior.

Incorrect Answers

A:

Relational scalability choices have tradeoffs in cross-shard transactions and maintenance. That concept explains Relational scaling vertical versus horizontal; the situation instead concerns Foreign key referential integrity. Ignoring foreign keys can leave purchases referring to missing products.

C:

Denormalization trades redundancy and maintenance cost for read convenience. That concept explains Denormalization for analytics tradeoff; the situation instead concerns Foreign key referential integrity. Ignoring foreign keys can leave purchases referring to missing products.

D:

Geo-replicated SQL designs may use asynchronous replication and have possible lag. That concept explains Azure SQL active geo-replication tradeoff; the situation instead concerns Foreign key referential integrity. Ignoring foreign keys can leave purchases referring to missing products.

Question 330

Multiple reports need identical monthly revenue definitions. Which choice BEST meets this requirement?

  1. Use versioned Databricks notebooks with explicit dependencies and job orchestration.
  2. Publish a governed semantic model with shared dimensions and measures.
  3. Use a line chart with a continuous or properly sorted time axis.
  4. Assume a pretty dashboard theme defines a metric's business semantics.

Explanation

Correct Answer

B:

Semantic modeling makes reusable business meanings above source tables.

Incorrect Answers

A:

Use versioned Databricks notebooks with explicit dependencies and job orchestration. That action primarily handles Databricks collaborative notebooks; the given requirement is Semantic model over curated analytics. Semantic modeling makes reusable business meanings above source tables.

C:

Use a line chart with a continuous or properly sorted time axis. That action primarily handles Line chart time-series selection; the given requirement is Semantic model over curated analytics. Semantic modeling makes reusable business meanings above source tables.

D:

Assume a pretty dashboard theme defines a metric's business semantics. It does not implement Semantic model over curated analytics. Duplicated ad hoc measures create contradictory dashboards.

Microsoft Azure Data Fundamentals (DP-900) Practice Tests