Courseiva

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

AlgorithmKey SizeBlock SizeStatusNotes
AES-128128-bit128-bitCurrent standardNIST approved; WPA3, TLS
AES-256256-bit128-bitCurrent standardPreferred for sensitive / govt data
3DES112-bit effective64-bitDeprecated (2023)Replaced by AES
DES56-bit64-bitBrokenCracked in < 24 h; never deploy
ChaCha20256-bitStream cipherCurrentTLS 1.3, WireGuard

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 →

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.