Courseiva

DP-900 Azure Synapse Serverless SQL pool Practice Question

A data analyst needs to run ad-hoc SQL queries on petabytes of Parquet files stored in Azure Data Lake Storage Gen2. The queries are infrequent and highly selective. The analyst wants to pay only for the data scanned by each query and does not want to provision any compute resources. They also need to create views to simplify future queries for other analysts. Which Azure service should they use?

⚠ Common exam trap

A common mix-up: candidates confuse Azure Synapse Dedicated SQL pool (provisioned, always-on compute) with Serverless SQL pool (pay-per-query, no provisioning), or assume Azure Databricks can run ad-hoc SQL without a running cluster, but Databricks requires an active cluster and does not offer pay-per-query billing for data scanned.

Answer choices

Why each option matters

Answer the question above first, then reveal the full breakdown to understand why each option is right or wrong.

Correct answer & explanation

✓

Azure Synapse Serverless SQL pool

Azure Synapse Serverless SQL pool (correct answer) is a pay-per-query service that charges only for the data scanned, requires no provisioning of compute resources, and supports creating views over external data in Azure Data Lake Storage Gen2. It uses T-SQL to query Parquet files directly, making it ideal for infrequent, highly selective ad-hoc queries without managing infrastructure.

Answer analysis

Option-by-option breakdown

For each option: why learners choose it and why it is or isn't the right answer here.

  • ✗

    Azure Data Factory

    Why it's wrong here

    Data Factory is for orchestration and data movement, not for interactive SQL queries.

  • ✓

    Azure Synapse Serverless SQL pool

    Why this is correct

    Correct. Azure Synapse Serverless SQL pool allows querying data in ADLS Gen2 using T-SQL, charges per data scanned, and supports creating views.

  • ✗

    Azure Synapse Dedicated SQL pool

    Why it's wrong here

    Dedicated SQL pool requires provisioning compute resources and is more expensive for infrequent ad-hoc queries.

  • ✗

    Azure Databricks

    Why it's wrong here

    Databricks uses Spark SQL and requires a cluster (though auto-scaling), but the cost model is per compute, not per data scanned; also it is not purely SQL.

Quick reference

Cloud Service Model Comparison

ModelYou ManageProvider ManagesExamples
IaaSOS, runtime, apps, dataHardware, hypervisor, networkingEC2, Azure VMs, GCP Compute Engine
PaaSApps and dataOS, runtime, middleware, hardwareElastic Beanstalk, Azure App Service
SaaSData and settings onlyEverything elseMicrosoft 365, Salesforce, Workday
FaaS / ServerlessFunction code onlyInfra, scaling, runtimeLambda, Azure Functions, Cloud Run
CaaSContainers and appsKubernetes, OS, hardwareEKS, AKS, GKE

About these practice questions

This DP-900 question is part of Courseiva's 851-question bank — original exam-style content with full explanations and wrong-answer analysis, never real exam questions or exam dumps. Learn why practice questions differ from exam dumps →

How Courseiva writes practice questions · Editorial policy

JA

Written by Johnson Ajibi, MSc IT Security

Senior Network & Security Engineer · founder of Courseiva

This DP-900 practice question is part of Courseiva's free Microsoft certification practice question bank. Courseiva provides original exam-style practice questions with explanations, topic-based practice, mock exams, readiness tracking, and study analytics to help learners prepare for the DP-900 exam.