Microsoft Practice Questions, Discussions & Exam Topics by our Authors
Which type of Azure resource supports the serverless configuration of an Azure SQL database?
The correct Azure resource that supports the serverless configuration of an Azure SQL database is:
C) a single database in Azure SQL Database
Here's why:
1. A single database in Azure SQL Database can be configured in a serverless mode, which automatically scales compute resources based on the workload. This means the database can pause during inactivity, and automatically resume when activity is detected, making it cost-effective for workloads with unpredictable usage patterns. This serverless option is specifically available in Azure SQL Database, and it simplifies cost management while providing automatic scaling of resources.
2. A) SQL Server on Azure Virtual Machines: This option does not support serverless configurations. While SQL Server on Azure VMs gives full control over the SQL Server instance, including the OS and the SQL Server version, it requires manual management of compute and storage resources, and is not designed for serverless operation.
3. B) An Azure SQL Database elastic pool: An elastic poo...
Author: Krishna · Last updated Jul 22, 2026
SNAPSHOT
-
Select the answer that correctly completes the sentence.
Author: Lucas · Last updated Jul 22, 2026
DRAG DROP
-
Match the data processing languages to the appropriate real-time analytics services.
To answer, drag the appropriate language from the column on the left to its service on the right. Each language ma...
Author: Maya2022 · Last updated Jul 22, 2026
Which Azure Cosmos DB API should you use for a graph database?
Author: IceDragon2023 · Last updated Jul 22, 2026
What is a difference between structured data and semi-structured data?
Author: Leo · Last updated Jul 22, 2026
SNAPSHOT
-
For each of the following statements, select Yes if the statement is true. Otherwise, select No.
...
Author: Emily · Last updated Jul 22, 2026
A bank needs to ensure that after an account transfer transaction completes, the revised account balances persists even if the database system hosting the transaction beco...
Author: Oscar · Last updated Jul 22, 2026
Which statement is an example of Data Manipulation Language (DML)?
The correct statement that is an example of Data Manipulation Language (DML) is:
A) INSERT
Here's why:
1. Data Manipulation Language (DML) consists of SQL commands used for managing and manipulating data within tables, such as querying, inserting, updating, or deleting records. INSERT is a DML command because it is used to add new data into a database table. This is one of the core operations in manipulating data within the database.
2. B) ALTER: The ALTER command is part of Data Definition Language (DDL), not DML. It is used to modify the structure of an existing database object, such as a table (e.g., adding a column or changing a datatype). ALTER affects the ...
Author: Manish · Last updated Jul 22, 2026
Which language is used to define queries in Azure Synapse Data Explorer?
Azure Synapse Data Explorer uses KQL (Kusto Query Language) to define queries. Let’s break down each option to understand why KQL is the selected option:
A) Bash:
Bash is a command-line shell and scripting language that is primarily used for automating tasks in Unix-based systems. It is not designed for querying data in Azure Synapse Data Explorer. Bash would typically be used for managing infrastructure or running scripts, not for querying or analyzing data stored in a database.
B) PowerShell:
PowerShell is another scripting language used for automating tasks, particularly in Windows environments. Like Bash, it is used for system administration tasks, managing Azure resources, and automating processes. However, it is not optimized for querying data in Azure Synapse Data Explorer. It could be used to interact with Synapse's APIs or to automate resource management, but not to query the data directly.
C) KQL (Kusto Query Language):
KQL is specifically designed for querying large datasets within Azure Data Explorer (ADX) and Synapse Data Explorer. It allows users to interact with time-series, log, and telemetry data, making it ideal for analyzing large datasets with complex query needs....
Author: William · Last updated Jul 22, 2026
SNAPSHOT
-
Select the answer that correctly completes the sentence.
Author: Victoria · Last updated Jul 22, 2026
SNAPSHOT
-
For each of the following statements, select Yes if the statement is true. Otherwise, select No.
...
Author: FrostFalcon88 · Last updated Jul 22, 2026
SNAPSHOT
-
Select the answer that correctly completes the sentence.
Author: Oliver · Last updated Jul 22, 2026
SNAPSHOT
-
Select the answer that correctly completes the sentence.
Author: Noah · Last updated Jul 22, 2026
DRAG DROP
-
Match the Azure Cosmos DB APIs to the appropriate data structures.
To answer, drag the appropriate API from the column on the left to its data structure on the right. Each API may be u...
Author: Oliver · Last updated Jul 22, 2026
Which Azure Cosmos DB API should you use for a graph database?
To use Azure Cosmos DB for a graph database, you should use Azure Cosmos DB for Apache Gremlin. Let’s break down each option to understand why this is the best choice:
A) Azure Cosmos DB for Table:
This API is used for key-value stores and is modeled after the Azure Table Storage service. It is intended for simple key-value operations, making it ideal for scenarios where you want to store data in a schema-less, NoSQL fashion, but not for graph-related queries. This API does not support graph data models or graph traversals, so it’s not suitable for a graph database.
B) Azure Cosmos DB for Apache Cassandra:
Apache Cassandra is a distributed database designed for storing large amounts of data across many commodity servers. The Cassandra API in Cosmos DB supports wide-column stores, which is great for time-series, IoT, and other types of data that require fast writes and high availability. However, it is not designed for graph data, which involves relationships and complex traversals, so it's not suitable for graph-based use cases.
C) Azure Cosmos DB for NoSQL:
The NoSQL API in Cosmos DB is designed for document-based data, typically used with JSON-formatted documents (similar to MongoDB). While it’s great for scenarios that require flexible, schem...
Author: Sam · Last updated Jul 22, 2026
SNAPSHOT
-
Select the answer that correctly completes the sentence.
Author: NebulaEagle11 · Last updated Jul 22, 2026
DRAG DROP
-
Match the cloud service model to the appropriate Azure relational database service.
To answer, drag the appropriate cloud service model from the column on the left to its service on the right. Each model ...
Author: Noah · Last updated Jul 22, 2026
A bank needs to ensure that a transaction involving debiting funds from a source account and crediting the same funds to a destination account must complete both actions. If either action falls to...
Author: Henry · Last updated Jul 22, 2026
Blob rehydration occurs in Azure Blob storage when a blob moves between which access tiers?
Blob rehydration in Azure Blob Storage refers to the process of transitioning a blob from the Archive tier to any other tier (Hot or Cool), as Archive tier is designed for long-term, low-access storage, and when you need to access the data, it must be "rehydrated" (restored) to a more accessible tier.
Let's break down the options:
A) Hot to Cool
- Rehydration not required: Moving from Hot to Cool doesn't require rehydration. Both the Hot and Cool tiers are immediately accessible and don’t require the data to be restored. The move simply changes the storage cost and access frequency.
- Reason: Rehydration applies only when moving to/from the Archive tier.
- Rejected: No rehydration needed in this case.
B) Hot to Archive
- Rehydration required: Moving from Hot to Archive involves placing the blob in a low-cost, long-term storage solution with limited access. To read or modify the blob, it needs to be rehydrated back to Hot or Cool first.
- Reason: Archive is the most cost-effective tier, but accessing it requires rehydration, which makes it a time-consuming process.
- Rejected: Although rehydration is necessary, this isn’t considered the "rehydration" action as it’s moving from a higher-access tier (Hot) to Archive.
C) Cool to Archive
- Rehydra...
Author: Scarlett · Last updated Jul 22, 2026
Which activity is most common for transactional workloads?
Transactional workloads are typically characterized by activities that involve managing and processing real-time data with frequent read and write operations. Let's analyze each option in detail based on this characteristic:
A) Recording small units of work events in real time
- Most common for transactional workloads: Transactional systems, such as banking, e-commerce, and online services, involve real-time recording of small units of work events (e.g., financial transactions, user actions, or system logs). These events are processed and stored immediately and need to be handled with high speed and consistency.
- Reason: Transactional systems are designed to handle small, frequent, and real-time updates or insertions of data.
- Selected: This is the primary activity for transactional workloads.
B) Aggregating massive amounts of data
- Rejected for transactional workloads: Aggregating massive amounts of data typically refers to analytical workloads, such as batch processing, data warehousing, or big data analytics, where large datasets are processed to extract insights over time. Transactional workloads focus more on fast, real-time updates and retrievals of individual records, rather than massive data aggregation.
- Reason: Aggregating data is usually part of analytical processing, not transactional processing.
C) Producing complex reports
- Rejected f...
Author: NebulaEagle11 · Last updated Jul 22, 2026
You have a banking application that transfers money in to and out of accounts.
Of which type of s...
Author: FrostFalcon88 · Last updated Jul 22, 2026
DRAG DROP
-
Match the job roles to the appropriate tasks.
To answer, drag the appropriate job role from the column on the left to its task on the right. Each role may be used once...
Author: Sara · Last updated Jul 22, 2026
DRAG DROP
-
Match the job roles to the appropriate tasks.
To answer, drag the appropriate role from the column on the left to its task on the right. Each role may be used once,...
Author: VenomousSerpent42 · Last updated Jul 22, 2026
DRAG DROP -
Match the Azure Data Lake Storage Gen 2 terms to the appropriate levels in the hierarchy.
To answer, drag the appropriate term from the column on the left to its level on the right. Each term may ...
Author: Ming · Last updated Jul 22, 2026
DRAG DROP
-
Match the job roles to the appropriate tasks.
To answer, drag the appropriate role from the column on the left to its task on the right. Each role may be used once,...
Author: CrimsonViperX · Last updated Jul 22, 2026
SNAPSHOT
-
Select the answer that correctly completes the sentence.
Author: Carlos Garcia · Last updated Jul 22, 2026
SNAPSHOT
-
Select the answer that correctly completes the sentence.
Author: Vivaan · Last updated Jul 22, 2026
SELECT, INSERT, and UPDATE are examples of which type of SQL statement?
Author: SilverBear · Last updated Jul 22, 2026
SNAPSHOT
-
Select the answer that correctly completes the sentence.
Author: Ella · Last updated Jul 22, 2026
SNAPSHOT
-
For each of the following statements, select Yes if the statement is true. Otherwise, select No.
...
Author: Manish · Last updated Jul 22, 2026
SNAPSHOT
-
Select the answer that correctly completes the sentence.
Author: Ahmed · Last updated Jul 22, 2026
SNAPSHOT
-
Select the answer that correctly completes the sentence.
Author: Ravi Patel · Last updated Jul 22, 2026
In an analytical data model, which type of table contains entities that are used to aggregate numeric values, where each en...
In an analytical data model, tables are structured to support efficient querying and analysis, with specific roles for each table type. Let's evaluate each option:
A) Bridge Table
- Rejected: A bridge table is used to handle many-to-many relationships between dimension tables and fact tables. It’s typically used in situations where you need to model complex relationships, but it does not directly store aggregated numeric values or represent entities for aggregation. Its purpose is more about resolving relationships between entities in the fact or dimension tables.
- Reason: The bridge table does not contain entities that are used for aggregating numeric values; it is used for resolving relationships.
B) Dimension Table
- Rejected: A dimension table contains descriptive attributes or characteristics of entities, such as customer names, product categories, or time periods. While dimension tables are crucial for providing context to the facts, they don’t store numeric values for aggregation. Instead, they help define the dimensions in which you can slice and dice the aggregated data in fact tables.
- Reason: Dimension tables represent the descriptive attributes of entities, but they don’t hold the numeric data ...
Author: SilverBear · Last updated Jul 22, 2026
In a fully denormalized database, how is data read and written for a single entity?
In a fully denormalized database, data is typically structured to minimize the need for complex joins and to improve read performance, which is the primary reason for denormalization. This means that data for a single entity will generally be retrieved and updated in the simplest manner, avoiding additional complexity.
Breakdown of each option:
A) Data is read from a single table and written to a single table:
- Read: Since the data is denormalized, it is stored in a way that allows for retrieval from a single table. Denormalization reduces the need for joins or multiple tables, hence reading from a single table is optimal.
- Write: Similarly, for the sake of simplicity and consistency, the data is written back to this same table.
- Reasoning: This is the most efficient approach in a fully denormalized database because there’s no need for complex table joins or separate updates across multiple tables.
B) Data is read from multiple tables and written to a single table:
- Read: This option contradicts the purpose of denormalization. Denormalization reduces complexity, and reading from multiple tables would still require complex operations like joins, which defeats the benefit of having a denormalized schema.
- Write: The write is happening to a single table, which is good, but the read complexity makes this option inefficient.
- Reasoning: While writing to a single table can be useful, reading from multiple tables is not appropriate in a fully denormalized scenario.
C) Data is read from a single t...
Author: RadiantJaguar56 · Last updated Jul 22, 2026
SNAPSHOT -
Select the answer that correctly completes the sentence.
Author: Kai · Last updated Jul 22, 2026
SNAPSHOT -
Select the answer that correctly completed the sentence.
Author: Isabella1 · Last updated Jul 22, 2026
SNAPSHOT -
Select the answer that correctly completes the sentence.
Author: Alexander · Last updated Jul 22, 2026
SNAPSHOT -
Select the answer that correctly completes the sentence.
Author: Elizabeth · Last updated Jul 22, 2026
SNAPSHOT -
Select the answer that correctly completes the sentence.
Author: Aarav2020 · Last updated Jul 22, 2026
SNAPSHOT -
Select the answer that correctly completes the sentence.
Author: Liam123 · Last updated Jul 22, 2026
GRANT, REVOKE, and DENY are examples of which type of SQL statement?
GRANT, REVOKE, and DENY are SQL statements used for managing permissions and access control in a database. Let's analyze each option to determine the correct classification:
A) Data Definition Language (DDL):
- Definition: DDL includes SQL commands that define or modify database structures, such as creating, altering, and deleting tables, indexes, views, and schemas.
- Examples: `CREATE`, `ALTER`, `DROP`, `TRUNCATE`.
- Reasoning: GRANT, REVOKE, and DENY do not define or modify database structures. They are related to access control and permissions, which is not the focus of DDL.
B) Data Control Language (DCL):
- Definition: DCL consists of SQL commands that control access and permissions for database users, specifically who can access what data and what actions they can perform.
- Examples: `GRANT`, `REVOKE`, `DENY`.
- Reasoning: These statements are used for granting, revoking, or denying permissions to users or roles, making them part of the Data Control Language (DCL). They manage security and acce...
Author: MoonlitPantherX · Last updated Jul 22, 2026
DRAG DROP -
Match the ACID terms to the appropriate descriptions.
To answer, drag the appropriate term from the column on the left to its description on the right. Each term may be used ...
Author: Oscar · Last updated Jul 22, 2026
DRAG DROP -
Match the database normalization terms to the appropriate descriptions.
To answer, drag the appropriate term from the column on the left to its description on the right. Each term may be ...
Author: StarlightBear · Last updated Jul 22, 2026
SNAPSHOT -
Select the answer that correctly completes the sentence.
Author: VenomousSerpent42 · Last updated Jul 22, 2026
SNAPSHOT -
For each of the following statements, select Yes if the statement is true. Otherwise, select No.
...
Author: Aria · Last updated Jul 22, 2026
Structured data where each row represents a single data entity uses which type of schema?
To determine the correct schema for structured data where each row represents a single data entity, let's analyze each option based on key factors:
A) XML:
- Definition: XML (eXtensible Markup Language) is used for representing data in a hierarchical, tree-like structure, using nested elements with attributes.
- Reasoning: XML is not ideal for structured data where each row represents a single data entity, as it is better suited for representing hierarchical relationships and documents with varying structures. It's more flexible but not as efficient for tabular or flat data where entities are clearly defined in rows.
B) Tabular:
- Definition: A tabular schema organizes data into rows and columns, with each row representing a distinct data entity and each column representing a property or attribute of that entity.
- Reasoning: This schema is most commonly used in relational databases. Each row represents a single data entity, and the columns define its attributes. This is highly efficient for structured data, where you have well-defined entities and can easily query, update, and manage the data using SQL.
- Scenario Use: This schema is the most appropriate when dealing with structured data where each row corresponds to an individual record, such as in traditional relational databases....
Author: Isabella1 · Last updated Jul 22, 2026
SNAPSHOT -
Select the answer that correctly completes the sentence.
Author: Kai · Last updated Jul 22, 2026
You need to implement an Azure platform as a service (PaaS) service that will host a relational database. The solution must support bu...
To determine the best Azure PaaS option for hosting a relational database that supports built-in autoscaling, we need to evaluate each option based on several key factors:
A) Azure SQL Database
- Description: A fully managed, intelligent relational database as a service with built-in high availability and automatic scaling.
- Pros:
- Fully managed with automated patching, backups, and scaling.
- Supports automatic scaling and built-in performance optimization.
- Integrated with other Azure services, such as Azure Active Directory, Power BI, etc.
- Cons:
- Limited to SQL Server capabilities within the platform, which might restrict some features compared to a full SQL Server environment.
- Use case: Ideal for cloud-native applications requiring high availability, scalability, and low management overhead. Best for applications that need to automatically scale based on load.
B) SQL Server on Azure Virtual Machines
- Description: This is a virtual machine-based approach where you manage your own SQL Server installation.
- Pros:
- Full control over the SQL Server instance, including configuration and version.
- More flexibility in terms of custom configurations.
- Cons:
- No native built-in autoscaling. Scaling requires manual intervention or complex automation scripts.
- Higher management overhead (e.g., patching, backups, and hardware provisioning).
- Use case: Suitable for organizations that need specific SQL Server features or configurations that are not available in PaaS options. It is also best for legacy systems requiring a traditional on-premises environment.
C) Azure SQL Managed Instance
- Description: A fully managed instance of SQL Server that offers most of the capabilities of an on-premises SQL Server instance, but with the benefits of the Azure cloud.
- Pros:
- Provides full compatibility with SQL Server features, such as SQL Agent, linked servers, and full instance-based support.
- Offers automate...
Author: Daniel · Last updated Jul 22, 2026
SNAPSHOT -
For each of the following statements, select Yes if the statement is true. Otherwise, select No.
...
Author: Henry · Last updated Jul 22, 2026
SNAPSHOT -
For each of the following statements, select Yes if the statement is true. Otherwise, select No.
...