DP-900 Practice Question: Identify considerations for relational data on Azure
Which TWO security features are available in Azure SQL Database to help protect data at rest?
⚠ Common exam trap
A common mix-up: candidates confuse dynamic data masking with encryption, or assume that authentication or network controls (like firewall rules) provide data-at-rest protection, when in fact only encryption mechanisms like TDE and Always Encrypted directly secure data stored on disk.
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
✓
Transparent data encryption (TDE)
Transparent Data Encryption (TDE) is a feature in Azure SQL Database that encrypts data at rest, including backups and transaction log files, using an AES-256 encryption algorithm. It performs real-time I/O encryption and decryption of the data without requiring changes to the application, ensuring that the physical storage media is protected against unauthorized access. Always Encrypted also protects data at rest by encrypting sensitive columns within the database, but it additionally protects data in transit and during query processing by keeping the encryption keys on the client side.
Answer analysis
Option-by-option breakdown
For each option: why learners choose it and why it is or isn't the right answer here.
- ✗
Firewall rules
Why it's wrong here
Firewall rules in Azure SQL Database are network-layer access controls that determine which IP addresses or Azure virtual networks can establish connections to the server. They block or allow traffic at the gateway level, but they have no effect on the state of data stored on disk. While they are a critical component of a layered security posture, they address network segmentation, not data-at-rest encryption, and thus cannot fulfill the requirement in the question.
- ✗
Dynamic data masking
Why it's wrong here
Dynamic data masking is a feature that hides sensitive data from query results for users without permission by applying masking rules at query execution time. The underlying data in the database files remains stored in its original, unencrypted form, and masking only alters the output displayed to the client. Because it does not encrypt the data at rest or on disk, it is not an encryption feature and therefore does not satisfy the stated requirement.
- ✓
Transparent data encryption (TDE)
Why this is correct
Transparent data encryption (TDE) encrypts the actual database files (data and log files) at rest by performing real-time I/O encryption and decryption of pages as they are written to and read from disk. The encryption uses a database encryption key that is protected by a certificate or asymmetric key stored either in Azure Key Vault or managed by the service. This operation is transparent to applications, requiring no changes to application code or queries, and explicitly provides the data-at-rest encryption that the question is asking about.
- ✗
Azure AD authentication
Why it's wrong here
Azure AD authentication is a mechanism that allows users to connect to Azure SQL Database using identities from Azure Active Directory, enabling centralized identity management and conditional access policies. It does not encrypt the data stored in the database; it only authenticates and authorizes principals at connection time. Encryption at rest is about protecting data when it is stored, not about whom you allow to connect, so this option does not address the specific security feature required.
- ✓
Always Encrypted
Why this is correct
Always Encrypted is a client-side encryption feature that encrypts sensitive columns in the client driver before sending data to the database, ensuring the database server never sees plaintext values. The encryption keys are held by the client application or user, and the data remains encrypted both at rest and during transit, providing strong protection for sensitive data against database administrators or unauthorized access. Because it directly encrypts data at rest and in transit, it qualifies as a valid answer for this question.
Quick reference
Symmetric Encryption Algorithm Comparison
| Algorithm | Key Size | Block Size | Status | Notes |
|---|---|---|---|---|
| AES-128 | 128-bit | 128-bit | Current standard | NIST approved; WPA3, TLS |
| AES-256 | 256-bit | 128-bit | Current standard | Preferred for sensitive / govt data |
| 3DES | 112-bit effective | 64-bit | Deprecated (2023) | Replaced by AES |
| DES | 56-bit | 64-bit | Broken | Cracked in < 24 h; never deploy |
| ChaCha20 | 256-bit | Stream cipher | Current | TLS 1.3, WireGuard |
Go deeper
Related to this question
Learn chapter
Data Roles and Core Concepts
Key term
Data
Data is raw, unprocessed information, like numbers, words, or measurements, that can be stored, processed, and analyzed by computers.
Key term
Azure SQL Database
Azure SQL Database is a fully managed relational database-as-a-service (DBaaS) in Microsoft Azure, based on the SQL Server engine, that handles scaling, backups, patching, and high availability automatically.
About these practice questions
This DP-900 question is part of Courseiva's 820-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 →
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.