DP-900 Identify considerations for relational data on Azure: 260 practice questions
12 of the 260 Identify considerations for relational data on Azure questions in the Certsqill DP-900 bank, shown in full below. Each one carries an explanation for every option, not just the correct one — the wrong answers are where the marks go.
Preparing for DP-900? Take the free 5-min readiness check →
1. Azure SQL Database: Which Azure option best fits?
- Blob StorageBlob Storage provides object storage, not a managed relational database using the SQL Server engine.
- Azure Database for PostgreSQL Flexible ServerPostgreSQL Flexible Server is managed, but it uses the PostgreSQL engine rather than the required SQL Server engine.
- Azure SQL Database ✓Azure SQL Database is a managed relational PaaS service based on the SQL Server engine, while customers manage schemas, access, queries, and data.
- SQL Server on an Azure virtual machineA SQL Server virtual machine provides guest operating-system and SQL instance control, leaving more infrastructure and maintenance responsibility with the customer.
Azure SQL Database provides a managed relational SQL Server platform without customer operating-system management.
2. A row represents one record: Which statement is correct?
- A column represents one complete customer record.A column represents one attribute across records, such as email address, rather than one complete customer.
- A row represents one record, and a column represents an attribute. ✓Relational tables organize records as rows and named attributes, with defined types, as columns.
- A row represents one attribute shared by every customer.A row represents one record, while an attribute shared across records is represented by a column.
- A column represents a separate database for each customer.A column is an attribute within one table, not a separate database or storage boundary.
Rows are records; columns are named attributes describing those records.
3. Azure SQL Managed Instance: Which service is the most appropriate starting choice?
- Azure Database for PostgreSQL Flexible ServerPostgreSQL Flexible Server supports a different open-source engine and does not provide SQL Server compatibility.
- SQL Server on an Azure virtual machineA virtual machine provides instance and operating-system control, but exceeds the stated need for managed instance compatibility.
- Azure SQL DatabaseAzure SQL Database is managed database PaaS, but its database scope does not provide the requested instance-level compatibility.
- Azure SQL Managed Instance ✓Managed Instance offers managed service scope with high SQL Server compatibility and many instance-level capabilities.
Managed Instance combines managed operations with broader SQL Server instance compatibility than SQL Database.
4. Primary key: Which relational concept directly enforces this requirement?
- ViewA view is a named query presentation and does not inherently enforce unique, non-null row identifiers.
- IndexAn index can accelerate suitable access patterns, but it is not the direct relational identity constraint.
- Primary key ✓A primary key uniquely identifies each row and does not permit null values for the key.
- Foreign keyA foreign key references values in another table and primarily supports referential integrity between related records.
A primary key enforces unique, non-null identification for each relational row.
5. SQL Server on an Azure virtual machine: Which approach fits?
- SQL Server on an Azure virtual machine ✓SQL Server on an Azure virtual machine provides guest OS and SQL instance control, with greater management responsibility.
- Azure SQL Managed InstanceManaged Instance provides broader SQL compatibility, but customers still do not administer its guest operating system.
- Azure Database for MySQL Flexible ServerMySQL Flexible Server is a managed different-engine service and does not provide SQL Server guest operating-system control.
- Azure SQL DatabaseAzure SQL Database does not provide customer control of the guest operating system or arbitrary operating-system components.
A SQL Server virtual machine is appropriate when guest OS customization and instance control are required.
6. Unique visit-service combinations: What does this choice provide?
- Guaranteed faster performance for every queryA key may support access through an index, but no key guarantees improvement for every query.
- Unique visit-service combinations ✓The composite key makes each combination of VisitID and ServiceID unique and identifies each junction-table row.
- A foreign-key relationship to every referenced tableA composite primary key identifies rows; separate foreign-key constraints are needed to enforce references.
- Automatic enforcement of every clinical business ruleA key enforces its defined uniqueness and nullability rules, not every separate business or clinical requirement.
The composite key uniquely identifies each visit-and-service pairing in the junction table.
7. Managed database PaaS: Which responsibility model best describes this requirement?
- Database analyst roleA role describes a person’s work, not the cloud responsibility model for operating a database service.
- Managed database PaaS ✓A managed database PaaS service handles underlying platform responsibilities while customers manage data, access, and workload design.
- File storage serviceFile storage provides shared files rather than managed relational database engines, schemas, queries, and constraints.
- Self-managed database on IaaSIaaS provides infrastructure, but customers retain substantially more responsibility for the guest operating system and database environment.
Managed database PaaS delegates platform operations while customers retain data and workload responsibilities.
8. A nullable foreign key from Invoices.CustomerID: Which design directly supports this relationship and permits
- A unique index on Customers.CustomerIDA unique index supports uniqueness on the customer side but does not require invoice references to be valid.
- A primary key on Invoices.CustomerIDA primary key identifies invoice rows but does not make Invoices.CustomerID reference Customers.CustomerID.
- A nullable foreign key from Invoices.CustomerID to Customers.CustomerID ✓The nullable foreign key permits drafts without a customer while requiring every supplied CustomerID to reference the Customers primary key.
- A view joining Customers and InvoicesA view can present related data but does not enforce valid customer references when invoice rows are changed.
A nullable foreign key enforces valid supplied customer references while allowing unassigned draft invoices.
9. Azure SQL Managed Instance: The exhibit compares options.
- Azure Database for MySQL Flexible ServerFlexible Server is a managed MySQL service, so it cannot provide SQL Server Agent compatibility.
- Azure SQL DatabaseAzure SQL Database is managed database scope, but it does not provide SQL Server Agent instance features.
- Azure SQL Managed Instance ✓Managed Instance supplies managed instance scope and supports many SQL Server instance-level features, including SQL Server Agent.
- SQL Server on an Azure virtual machineA virtual machine supports SQL Server Agent and broad control, but requires guest operating-system administration.
Managed Instance provides instance-level SQL Server compatibility without requiring guest operating-system administration.
10. A one-to-many relationship: Which relationship best describes these tables?
- A junction tableA junction table normally represents many-to-many associations, not repeated donations belonging to one donor.
- One-to-one relationshipA one-to-one relationship allows each donor and donation to match only one counterpart.
- A one-to-many relationship ✓One donor can relate to many donations, with each donation referencing one donor through a foreign key.
- A many-to-many relationshipMany-to-many would allow each donation to belong to multiple donors, unlike the stated ownership.
The donor is the one side, and donations form the many side of the relationship.
11. Size shared pool capacity for aggregate demand rather than: Select TWO suitable choices.
Select two. More than one option is correct — every correct one is ticked below.
- Merge all application schemas into one databaseMerging schemas changes the separate-database design and is unnecessary for sharing elastic-pool resources.
- Size shared pool capacity for aggregate demand rather than every peak ✓Sizing shared pool capacity for aggregate demand uses the pool model instead of provisioning each separate database for its individual peak.
- Move every database to SQL Server on an Azure virtual machineA virtual machine provides SQL Server instance control but does not directly provide elastic-pool resource sharing.
- Replace the databases with MySQL Flexible Server instancesMySQL Flexible Server uses a different database engine and does not provide the Azure SQL elastic-pool model for these databases.
- Use one elastic pool for suitable databases with offset peaks ✓An elastic pool provides shared resources for suitable Azure SQL databases whose demand varies over time.
Elastic pools share capacity across separate Azure SQL databases with offset or variable demand.
12. A junction table: Which relational structure represents this association?
- A viewA view presents query results but does not itself model repeated associations between products and materials.
- A primary key constraintA primary key uniquely identifies rows but does not alone represent many-to-many associations.
- A junction table ✓A junction table stores product-material pairs, allowing multiple matches on both sides of the relationship.
- A foreign keyOne foreign key commonly supports a one-to-many reference, not both sides having many matches.
A junction table stores each product-material pairing and represents many-to-many relationships.
248 more Identify considerations for relational data on Azure questions
The remaining 248 questions in this domain are part of the full DP-900 bank — 1080 questions, every option explained. Start with the free five-minute check and see your score per domain.
Test your DP-900 readiness — freeOther DP-900 domains
- Describe core data concepts — 302 questions →
- Describe an analytics workload on Azure — 302 questions →
- Describe considerations for working with non-relational data on Azure — 216 questions →
- All 1080 DP-900 questions →
- DP-900 certification: requirements, cost and exam format →