Brains4Cloud
ESEN
Volver arriba

Guía de estudio · Resumen

DP-900 Azure Data Fundamentals

Lo esencial de cada dominio del examen, con los servicios que más preguntan. Toca un servicio para ver su detalle.

Fundamentos~50 min de lectura4 dominios

Practicar el examen

Qué cubre el examen

D1 · 25–30% del examen

Conceptos básicos de datos

Formas de representar los datos

Los datos describen entidades (clientes, productos, pedidos) y sus atributos (nombre, precio, fecha). Según qué tan fija es su estructura, se clasifican en tres tipos.

TipoEstructuraEjemplos
EstructuradosEsquema fijo: todas las filas tienen los mismos campos (tablas)Tablas de clientes y pedidos
SemiestructuradosTienen estructura, pero varía entre instanciasDocumentos JSON con campos distintos
No estructuradosSin estructura específicaDocumentos, imágenes, audio, video, binarios

Los datos vectoriales (embeddings) son una representación numérica de contenido como texto o imágenes. Las aplicaciones de IA los usan para encontrar contenido semánticamente similar.

Formatos de archivo

FormatoCómo esUso típico
CSV / TSVTexto delimitado, legible por personasDatos estructurados que leen muchas apps
JSONDocumento jerárquico de objetos y coleccionesDatos estructurados y semiestructurados
XMLEtiquetas legibles; reemplazado en gran parte por JSONSistemas que aún lo usan
BLOBBinario sin interpretarImágenes, video, audio, documentos
ParquetColumnar, con grupos de filas y metadatosData lakes y lakehouses
AvroPor filas; encabezado en JSON y datos binariosComprimir datos y ahorrar ancho de banda
Delta LakeParquet + registro de transaccionesTransacciones ACID y versiones en un data lake

Almacenes de datos: archivos y bases de datos

Hay dos grandes categorías: almacenes de archivos y bases de datos. Las relacionales guardan datos estructurados en tablas unidas por claves y se consultan con SQL. Las no relacionales (NoSQL) no aplican un esquema relacional.

🔑

Clave-valor

Cada registro es una clave única y un valor en cualquier formato

📄

Documentos

Clave-valor donde el valor es un documento JSON que se puede consultar

🗂️

Familias de columnas

Filas y columnas agrupadas en familias relacionadas

🕸️

Grafos

Entidades como nodos y relaciones como enlaces

Caso de usoAlmacén en Azure
App transaccional con tablas y relacionesAzure SQL, PostgreSQL o MySQL
Documentos JSON a escala globalAzure Cosmos DB
Imágenes, video, backupsAzure Blob Storage
Data lake para analíticaADLS Gen2 o OneLake
Carpeta compartida de redAzure Files
Clave-valor simple y rápidoAzure Table Storage

Cargas transaccionales y analíticas

Un sistema transaccional (OLTP) registra muchas transacciones pequeñas con operaciones CRUD. Garantiza las propiedades ACID:

⚛️

Atomicidad

La transacción se completa entera o falla entera

✅

Consistencia

Solo lleva la base de un estado válido a otro

🧍

Aislamiento

Las transacciones concurrentes no se interfieren

💾

Durabilidad

Lo confirmado permanece aunque se apague el sistema

La analítica usa sistemas de solo lectura (o casi) con grandes volúmenes de datos históricos:

1

ETL o ELT

Los datos operativos se extraen y cargan; en ELT se transforman después de cargar

2

Lakehouse o warehouse

Se cargan en tablas: lakehouse sobre archivos o warehouse relacional

3

Modelo semántico

Medidas agregadas por dimensiones (antes llamado cubo)

4

Reportes

Visualizaciones y dashboards sobre esos datos

Arquitectura medallion en un lakehouse: Bronze = datos en bruto tal como llegan, Silver = limpios y estandarizados, Gold = agregados y listos para reportes.

Roles en el mundo de los datos

RolResponsabilidades
Administrador de bases de datosDiseño, disponibilidad y rendimiento de las bases; permisos de acceso; backups y recuperación
Ingeniero de datosPipelines de ingesta y transformación, almacenes analíticos, privacidad y monitoreo de cargas
Analista de datosExplorar datos, construir modelos analíticos y crear reportes y visualizaciones
AI engineerIntegrar funciones de IA con LLMs y pipelines de ML; usa Microsoft Foundry

Una misma persona puede cumplir varios roles. Otros roles relacionados son el científico de datos y el arquitecto de datos.

D2 · 20–25% del examen

Datos relacionales en Azure

Conceptos relacionales y normalización

En una base relacional, cada entidad es una tabla, cada fila tiene una clave primaria única y las tablas se relacionan con claves foráneas. La normalización minimiza la duplicación y refuerza la integridad:

1

Una tabla por entidad

2

Una columna por atributo

3

Clave primaria para cada fila

4

Claves foráneas para relacionar

Una clave puede ser compuesta (varias columnas juntas). El motor puede reforzar la integridad referencial: no deja crear un pedido para un cliente que no existe.

Instrucciones SQL y objetos de base de datos

GrupoPara quéInstrucciones
DDLCrear, modificar y eliminar objetosCREATE, ALTER, DROP, RENAME
DCLGestionar permisosGRANT, DENY, REVOKE
DMLManipular filasSELECT, INSERT, UPDATE, DELETE

UPDATE y DELETE sin WHERE afectan todas las filas de la tabla, y SQL no pregunta "¿estás seguro?". DROP elimina el objeto de forma permanente.

DialectoLo usa
Transact-SQL (T-SQL)SQL Server y la familia Azure SQL
PL/pgSQLPostgreSQL
PL/SQLOracle
ObjetoQué es
VistaTabla virtual basada en una consulta SELECT
Procedimiento almacenadoInstrucciones SQL guardadas que se ejecutan a pedido, con parámetros
ÍndiceCopia ordenada de una columna que acelera búsquedas; ocupa espacio y hace más lentos INSERT, UPDATE y DELETE

La familia Azure SQL

Toca un servicio para ver su detalle.

SQL en VMsManaged InstanceSQL Database
TipoIaaSPaaSPaaS
CompatibilidadTotalCasi 100%Funciones principales a nivel de base
AdministraciónTú administras todoActualizaciones y backups automáticosActualizaciones y backups automáticos
Ideal paraControl total del servidorMigraciones con cambios mínimosApps nuevas en la nube

SQL Database se ofrece como single database o elastic pool. El nivel serverless escala solo y en General Purpose se pausa sin actividad. Hyperscale llega a 128 TB.

Bases de datos open source en Azure

Toca un servicio para ver su detalle.

Azure Database for MariaDB se retiró el 19 de septiembre de 2025; el destino de migración es Azure Database for MySQL Flexible Server. El material oficial actual solo cubre MySQL y PostgreSQL.

D3 · 15–20% del examen

Datos no relacionales en Azure

Azure Storage

Toca un servicio para ver su detalle.

Nivel de BlobUsoMínimo
Hot (predeterminado)Acceso frecuenteSin mínimo
CoolAcceso poco frecuente30 días
ColdAcceso raro pero lectura rápida90 días
ArchiveHistórico; fuera de línea, rehidratar (hasta 15 h)180 días
Tipo de blobPara qué
BlockArchivos grandes que cambian poco
PageLectura y escritura aleatoria; discos de VMs
AppendSolo agregar al final; logs
RedundanciaCopias
LRS3 copias en un solo datacenter
ZRS3 zonas de disponibilidad en la región
GRS / GZRSRéplica asíncrona a una región secundaria (RA- permite leerla)

Azure Cosmos DB

Toca un servicio para ver su detalle.

APIModeloConsulta
NoSQL (nativa, antes "SQL API")Documentos JSONSintaxis parecida a SQL
MongoDBDocumentos BSONMongoDB Query Language (MQL)
TableClave-valorMismo modelo que Table Storage
Apache CassandraFamilias de columnasCQL
Apache GremlinGrafos (vértices y aristas)Gremlin

Para migrar una app de MongoDB o usar todo el lenguaje de MongoDB, Microsoft recomienda Azure DocumentDB, un servicio aparte. Cosmos DB for PostgreSQL va en camino de retiro y no se recomienda para proyectos nuevos.

ConsistenciaGarantía
StrongCada lectura ve la escritura más reciente
Bounded stalenessLas lecturas se atrasan como máximo un intervalo configurable
SessionConsistente dentro de una sesión de cliente; la más usada
Consistent prefixNunca ve escrituras fuera de orden, pero puede ver datos viejos
EventualLas réplicas convergen con el tiempo; la más débil y la más disponible

D4 · 25–30% del examen

Cargas de trabajo de analítica en Azure

Ingesta y procesamiento de datos

Toca un servicio para ver su detalle.

Opción en FabricQué hace
PipelinesOrquestan actividades de movimiento y transformación
Dataflows Gen2Transformaciones low-code con Power Query
Shortcuts de OneLakeReferencia viva a ADLS, S3, Google Cloud Storage u otro OneLake, sin copiar
MirroringRéplica continua de una base externa a OneLake
EventstreamIngesta de streaming desde Event Hubs, Kafka, IoT Hub y más
NotebooksCódigo Spark para casos sin conector

ETL transforma los datos antes de cargarlos; ELT los carga primero y los transforma en el destino, un patrón común en los lakehouses.

Almacenes analíticos

AlmacénCómo funciona
Data warehouseBase relacional optimizada para análisis: tablas de hechos y dimensiones (esquema en estrella o copo de nieve)
Data lakeAlmacén de archivos procesado con motores como Spark; schema-on-read
LakehouseArchivos en un data lake expuestos como tablas con un endpoint SQL, gracias a Delta Lake

Toca un servicio para ver su detalle.

Microsoft FabricElígelo cuando
LakehouseDatos mixtos o semiestructurados, Spark y machine learning; su SQL analytics endpoint consulta pero no modifica datos
WarehouseDatos estructurados, equipo que escribe T-SQL, transacciones ACID multitabla

Microsoft Fabric es una plataforma de analítica SaaS unificada; Azure Databricks es la opción code-first sobre Spark. Ambas usan Delta Lake. Microsoft Purview aporta gobierno de datos: catálogo, clasificación y linaje.

Analítica en tiempo real

AspectoBatchStreaming
AlcanceTodo el conjunto de datosDatos recientes o una ventana de tiempo
TamañoGrandes volúmenesRegistros individuales o micro lotes
LatenciaTípicamente horasSegundos o milisegundos
AnálisisComplejoRespuestas simples, agregados, promedios móviles

Arquitectura de streaming: un evento genera datos → se capturan en una fuente (a menudo una cola) → una consulta perpetua los procesa por ventanas de tiempo → el resultado va a un sink.

Toca un servicio para ver su detalle.

Fabric Real-Time IntelligencePara qué
Real-Time hubCatálogo central de flujos de datos
EventstreamIngerir, enrutar y transformar eventos
EventhouseBase optimizada para eventos y series temporales, consultada con KQL
Real-Time DashboardVisualización en vivo
ActivatorAcciones automáticas cuando se cumple una condición

Spark Structured Streaming (en Fabric y Azure Databricks) trata el flujo como una tabla que crece sin parar. Con Delta Lake, la misma tabla sirve como destino de streaming y fuente de consultas batch.

Visualización con Power BI

Toca un servicio para ver su detalle.

Concepto de modeladoQué es
Modelo semánticoTablas relacionadas con medidas (valores numéricos) y dimensiones (por qué agrupar)
Tabla de hechosEventos con valores numéricos, como ventas
Tabla de dimensiónEntidades por las que se agrupa: producto, cliente, tiempo
Esquema en estrella / copo de nieveHechos unidos a dimensiones / dimensiones con tablas adicionales
JerarquíaPermite drill-up y drill-down: año → mes → día
Direct LakeCarga tablas Delta de OneLake en memoria sin copiarlas al modelo
ObjetivoVisualización
Muchos valores relacionados o una cifra claveTabla o tarjeta
Comparar categoríasBarras o columnas
Tendencia en el tiempoLíneas
Proporción de un totalCircular
Relación entre dos medidasDispersión
Comparar ubicacionesMapa

Tips para el día del examen

  • Estructurado = esquema fijo (tablas). Semiestructurado = estructura flexible (JSON). No estructurado = documentos, imágenes, audio, video. Los datos vectoriales (embeddings) se usan para búsqueda semántica en IA.
  • OLTP = muchas transacciones pequeñas con garantías ACID. OLAP = consultas de lectura que agregan grandes volúmenes de datos históricos.
  • DBA = permisos, backups y rendimiento. Ingeniero de datos = pipelines e integración. Analista = modelos y reportes. AI engineer = soluciones con LLMs en Microsoft Foundry.
  • DDL = CREATE, ALTER, DROP, RENAME. DCL = GRANT, DENY, REVOKE. DML = SELECT, INSERT, UPDATE, DELETE. UPDATE o DELETE sin WHERE afecta todas las filas.
  • SQL en VM = IaaS, control total. Managed Instance = casi 100% compatible, ideal para migrar. SQL Database = PaaS para apps nuevas.
  • Blob Storage: Cool mínimo 30 días, Cold 90, Archive 180. Archive está fuera de línea y la rehidratación puede tardar hasta 15 horas.
  • Cosmos DB tiene 5 APIs: NoSQL (nativa), MongoDB, Table, Cassandra y Gremlin (grafos). Cosmos DB for PostgreSQL va en camino de retiro.
  • Medallion: Bronze = datos en bruto, Silver = limpios, Gold = listos para el negocio. Delta Lake = Parquet + registro de transacciones (ACID).
  • Batch = datos acumulados, latencia de horas, análisis complejo. Streaming = cada evento al llegar, latencia de segundos o milisegundos, cálculos simples.
  • Líneas = tendencia en el tiempo. Barras/columnas = comparar categorías. Circular = parte de un total. Dispersión = correlación entre dos medidas. Mapa = datos por ubicación.

Pon a prueba lo que aprendiste de DP-900

Preguntas originales, cada una con su explicación.

Empezar un simulacro

¿Te fue útil esta guía?