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 1

Question 1

A reporting service depends on PostgreSQL extensions and psql syntax. Which choice BEST meets this requirement?

  1. Choose Azure Database for PostgreSQL Flexible Server for supported Postgres workloads.
  2. Use GROUP BY then HAVING to filter aggregate group results.
  3. Compare feature compatibility and operational ownership before choosing a SQL deployment.
  4. Rename a SQL Server connection string postgres and assume the protocol changes.

Explanation

Correct Answer

A:

Choose Azure Database for PostgreSQL Flexible Server for supported Postgres workloads. PostgreSQL services preserve engine-specific language and compatibility semantics. In the stated case, verification should show that postgreSQL clients and queries work while managed service maintenance is planned.

Incorrect Answers

B:

Use GROUP BY then HAVING to filter aggregate group results. That action primarily handles SQL HAVING after grouping; the given requirement is Azure Database for PostgreSQL Flexible Server. PostgreSQL services preserve engine-specific language and compatibility semantics.

C:

Compare feature compatibility and operational ownership before choosing a SQL deployment. That action primarily handles SQL deployment choice by control plane; the given requirement is Azure Database for PostgreSQL Flexible Server. PostgreSQL services preserve engine-specific language and compatibility semantics.

D:

Rename a SQL Server connection string postgres and assume the protocol changes. It does not implement Azure Database for PostgreSQL Flexible Server. Treating PostgreSQL as SQL Server may break functions and drivers.

Question 2

Legacy records contain incompatible country codes requiring cleanup prior to warehousing. Which choice BEST meets this requirement?

  1. Extract clean and transform upstream then load only validated results.
  2. Ingest and evaluate events as they arrive with a streaming pipeline.
  3. Support optional document fields with suitable defaults or explicit missing-value checks.
  4. Call a database table ETL simply because it contains three columns.

Explanation

Correct Answer

A:

ETL transforms data before loading into its final analytical store.

Incorrect Answers

B:

Ingest and evaluate events as they arrive with a streaming pipeline. That action primarily handles Event streaming continual processing; the given requirement is ETL data transformation before loading. ETL transforms data before loading into its final analytical store.

C:

Support optional document fields with suitable defaults or explicit missing-value checks. That action primarily handles Sparse document attributes; the given requirement is ETL data transformation before loading. ETL transforms data before loading into its final analytical store.

D:

Call a database table ETL simply because it contains three columns. It does not implement ETL data transformation before loading. Skipping input validation contaminates downstream metrics.

Question 3

Data cleaning is repeatedly performed manually in visuals. Which principle BEST explains the correct Power Query shaping transformation design decision?

  1. Stream Analytics analyzes streams using continuous SQL-like queries.
  2. Partition pruning reduces I/O when filters align with physical layout.
  3. Pie-like charts express part-to-whole composition.
  4. Power Query handles data acquisition and shaping before semantic modeling.

Explanation

Correct Answer

D:

Power Query handles data acquisition and shaping before semantic modeling. In this case the applicable decision is to use Power Query transformations with explicit type conversion and reusable steps.

Incorrect Answers

A:

Stream Analytics analyzes streams using continuous SQL-like queries. That concept explains Azure Stream Analytics SQL-like streaming; the situation instead concerns Power Query shaping transformation. Report-level formatting does not correct wrong underlying data types.

B:

Partition pruning reduces I/O when filters align with physical layout. That concept explains Data lake partition pruning; the situation instead concerns Power Query shaping transformation. Report-level formatting does not correct wrong underlying data types.

C:

Pie-like charts express part-to-whole composition. That concept explains Pie donut chart proportion caution; the situation instead concerns Power Query shaping transformation. Report-level formatting does not correct wrong underlying data types.

Question 4

An operator must find orders with status Shipped and amount above a threshold. Which principle BEST explains the correct SQL SELECT filtering WHERE design decision?

  1. WHERE restricts rows before grouping in a SQL query.
  2. IaaS SQL Server offers control with greater operational responsibility.
  3. Joins can multiply fact records in one-to-many relationships.
  4. SQL authentication and network reachability are separate gates.

Explanation

Correct Answer

A:

WHERE restricts rows before grouping in a SQL query. In this case the applicable decision is to apply explicit SELECT projection and WHERE predicates.

Incorrect Answers

B:

IaaS SQL Server offers control with greater operational responsibility. That concept explains SQL Server on Azure VM OS control; the situation instead concerns SQL SELECT filtering WHERE. Missing a predicate may expose unrelated rows or inflate results.

C:

Joins can multiply fact records in one-to-many relationships. That concept explains Cardinality of joined dimensions; the situation instead concerns SQL SELECT filtering WHERE. Missing a predicate may expose unrelated rows or inflate results.

D:

SQL authentication and network reachability are separate gates. That concept explains Azure SQL firewall and private endpoint; the situation instead concerns SQL SELECT filtering WHERE. Missing a predicate may expose unrelated rows or inflate results.

Question 5

A cache service wants an incremental stream instead of rereading every item. What is the MOST appropriate next validation or correction?

  1. Use a monthly screenshot as a real-time document change feed.
  2. Rehearse selected failover scenario and measure client routing.
  3. Test access-denied behavior separately from storage encryption state.
  4. Simulate item creation/update and inspect processor checkpoints.

Explanation

Correct Answer

D:

Simulate item creation/update and inspect processor checkpoints. This tests the intended result: downstream reflects expected eligible changes without repeated full scans.

Incorrect Answers

A:

Use a monthly screenshot as a real-time document change feed. This unsafe shortcut leaves the Cosmos DB change feed updates problem unresolved. Ignoring checkpoints may duplicate downstream actions on retries.

B:

Rehearse selected failover scenario and measure client routing. It tests Cosmos DB multi-region distribution rather than the critical Cosmos DB change feed updates behavior. Change feeds support incremental change-driven processing with defined change semantics.

C:

Test access-denied behavior separately from storage encryption state. It tests Storage encryption and access controls rather than the critical Cosmos DB change feed updates behavior. Change feeds support incremental change-driven processing with defined change semantics.

Question 6

An app's read-heavy reporting traffic competes with transactional updates. If the relevant Azure SQL read scale and reporting replicas safeguard is skipped, which failure is MOST directly associated with that omission?

  1. Missing a predicate may expose unrelated rows or inflate results.
  2. Repeating department names can create contradictory values.
  3. A single noisy tenant can consume shared capacity without proper governance.
  4. Assuming immediate consistency on all asynchronous replicas can show stale reports.

Explanation

Correct Answer

D:

Assuming immediate consistency on all asynchronous replicas can show stale reports. Read scale can separate query consumption from primary writes but may have replication lag. A suitable check is to measure replica lag and application connection intent.

Incorrect Answers

A:

Missing a predicate may expose unrelated rows or inflate results. This failure is associated with SQL SELECT filtering WHERE; it is not the primary failure in the stated Azure SQL read scale and reporting replicas scenario. Read scale can separate query consumption from primary writes but may have replication lag.

B:

Repeating department names can create contradictory values. This failure is associated with Third normal form transitive dependency; it is not the primary failure in the stated Azure SQL read scale and reporting replicas scenario. Read scale can separate query consumption from primary writes but may have replication lag.

C:

This failure is associated with Azure SQL elastic pool sharing; it is not the primary failure in the stated Azure SQL read scale and reporting replicas scenario.

Question 7

A client must upload a file without receiving the storage account key. During testing, the team observes this specific failure: Overly long or permissive SAS tokens expose data if forwarded. Which corrective check should be performed FIRST?

  1. Use a supported retry-after/backoff strategy and scale throughput if justified.
  2. Publish the full account access key in a URL and call it an expiring read-only SAS.
  3. Check method scope expiry and recipient handling with test requests.
  4. Use a hierarchical-namespace-enabled storage account for suitable lake needs.

Explanation

Correct Answer

C:

Check method scope expiry and recipient handling with test requests. A successful correction should demonstrate that authorized temporary actions work and access fails outside scope.

Incorrect Answers

A:

Use a supported retry-after/backoff strategy and scale throughput if justified. It serves Cosmos DB 429 throttling retries, not the diagnosed Blob SAS delegated access problem. Overly long or permissive SAS tokens expose data if forwarded.

B:

Publish the full account access key in a URL and call it an expiring read-only SAS. This reinforces the error rather than addressing the Blob SAS delegated access failure. Shared access signatures grant bounded access without broad permanent account credentials.

D:

Use a hierarchical-namespace-enabled storage account for suitable lake needs. It serves ADLS Gen2 hierarchical namespace, not the diagnosed Blob SAS delegated access problem. Overly long or permissive SAS tokens expose data if forwarded.

Question 8

A small team wants managed MySQL hosting instead of patching a VM database. During testing, the team observes this specific failure: Moving directly to a different engine without migration assessment risks SQL incompatibility. Which corrective check should be performed FIRST?

  1. Choose Azure SQL Database PaaS with appropriate compute and resilience settings.
  2. Implement schema validation evolution and compatibility checks in ingestion.
  3. Test representative stored statements client connectivity and sizing.
  4. Assume Azure SQL Managed Instance runs the MySQL protocol because both use SQL.

Explanation

Correct Answer

C:

Test representative stored statements client connectivity and sizing. A successful correction should demonstrate that existing MySQL queries and connections work with a managed service.

Incorrect Answers

A:

Choose Azure SQL Database PaaS with appropriate compute and resilience settings. It serves Azure SQL Database managed relational app, not the diagnosed Azure MySQL versus PostgreSQL service-model selection problem. Moving directly to a different engine without migration assessment risks SQL incompatibility.

B:

Implement schema validation evolution and compatibility checks in ingestion. It serves Data engineer schema and format changes, not the diagnosed Azure MySQL versus PostgreSQL service-model selection problem. Moving directly to a different engine without migration assessment risks SQL incompatibility.

D:

Assume Azure SQL Managed Instance runs the MySQL protocol because both use SQL. This reinforces the error rather than addressing the Azure MySQL versus PostgreSQL service-model selection failure. Managed open-source database services retain engine-specific behavior.

Question 9

An Employee table stores DepartmentID and DepartmentName in every employee row. If the relevant Third normal form transitive dependency safeguard is skipped, which failure is MOST directly associated with that omission?

  1. Repeating department names can create contradictory values.
  2. Treating MI like a random public VM port without subnet planning can block migration.
  3. Treating a VM as fully managed PaaS can leave guest patching unattended.
  4. Indexing only ProductID would incorrectly forbid the same product in multiple warehouses.

Explanation

Correct Answer

A:

Repeating department names can create contradictory values. Third normal form removes nonkey attributes dependent on other nonkey attributes. A suitable check is to follow functional dependencies and test a rename operation.

Incorrect Answers

B:

Treating MI like a random public VM port without subnet planning can block migration. This failure is associated with SQL Managed Instance virtual network; it is not the primary failure in the stated Third normal form transitive dependency scenario. Third normal form removes nonkey attributes dependent on other nonkey attributes.

C:

Treating a VM as fully managed PaaS can leave guest patching unattended. This failure is associated with SQL Server on Azure VM OS control; it is not the primary failure in the stated Third normal form transitive dependency scenario. Third normal form removes nonkey attributes dependent on other nonkey attributes.

D:

Indexing only ProductID would incorrectly forbid the same product in multiple warehouses. This failure is associated with Composite primary key association; it is not the primary failure in the stated Third normal form transitive dependency scenario. Third normal form removes nonkey attributes dependent on other nonkey attributes.

Question 10

A project needs a new table with defined keys and constraints. Which principle BEST explains the correct CREATE ALTER DROP DDL design decision?

  1. Foreign keys protect cross-table references to parent keys.
  2. At-rest encryption and TLS-in-transit protect different surfaces.
  3. Managed database backups support restore windows but still require planning and testing.
  4. Data definition language defines database objects and structure.

Explanation

Correct Answer

D:

Data definition language defines database objects and structure. In this case the applicable decision is to use CREATE or ALTER as appropriate for relational schema changes.

Incorrect Answers

A:

That concept explains Foreign key referential integrity; the situation instead concerns CREATE ALTER DROP DDL.

B:

That concept explains Transparent data encryption versus query TLS; the situation instead concerns CREATE ALTER DROP DDL.

C:

That concept explains Azure SQL Database backup PITR; the situation instead concerns CREATE ALTER DROP DDL.

Microsoft Azure Data Fundamentals (DP-900) Practice Tests