Hace poco presenté el examen DP-800: Developing AI-Enabled Database Solutions, la certificación de Microsoft enfocada en el desarrollo de soluciones SQL potenciadas con la famosa inteligencia artificial.
Sí, es ese examen que Microsoft lanzó recientemente y que todavía es relativamente nuevo dentro de su catálogo de certificaciones. — Pero ¡ey! ¿Quién soy yo para no aceptar un nuevo reto? Y este examen sí que lo fue —. Está diseñado para validar conocimientos sobre SQL Server, Azure SQL y hasta Microsoft Fabric SQL Database, todo esto mezclando e incorporando la IA como una capacidad dentro del ecosistema SQL.
En mi caso, no obtuve el resultado que esperaba —no les voy a mentir, estaba muy nervioso durante el examen—. Sin embargo, cada examen que presento me deja una enseñanza, y este no fue la excepción.
Así que, por eso, quiero compartir con ustedes algunos de los temas que más me impactaron, qué retos se pueden presentar al momento de afrontar el examen y qué recomiendo estudiar si están pensando en presentarlo. Claro está, todo desde mi experiencia.
Empezaré por explicarles cuál fue mi principal motivación para presentarme a este examen. La verdad es que soy un apasionado de los datos: he llegado a dominar herramientas de Microsoft como Power Automate y Power BI, e incluso he trabajado con otros entornos como Python o incluso Google. Pero, sin duda, mi lenguaje favorito dentro de todo este mundo de los datos es el Structured Query Language —los amigos le dicen SQL—. Tal vez sea por su estructura fácil de entender y bien definida, o por su enorme capacidad, pero escribir queries en SQL, estructurar tablas y modelar bases de datos es algo que realmente me encanta. Por eso, cuando escuché que Microsoft iba a lanzar, en versión beta, una certificación enfocada en conocimientos de SQL, no me lo pensé dos veces y programé mi examen con casi un mes de anticipación.
Antes de presentarlo, pensé que me encontraría con preguntas sobre SQL Server tradicional, creación de consultas avanzadas y una que otra pregunta de seguridad. Sin embargo, a medida que iba estudiando, me di cuenta de que el examen era mucho más que eso. Combina conocimientos de Azure SQL, funcionalidades nuevas e integradas en SQL Server 2025 y capacidades de inteligencia artificial aplicadas directamente a las bases de datos.
En ese momento entendí, que el examen DP-800 no era simplemente un examen de SQL. Microsoft diseño esta certificación para reflejar la evolución de las bases de datos hacia un mundo donde la inteligencia artificial ya forma parte del desarrollo diario. Es decir, no basta con saber escribir buenas consultas; ahora también es necesario comprender como integrar desarrollo e IA, optimizar el rendimiento y hasta integraciones con Git.
Empecemos por el enfoque del examen. De acuerdo con la guía de estudio oficial —por cierto, les dejaré el enlace por aquí para que puedan leerla Clic Aqui—, este examen evalúa tres grandes habilidades:
Diseñar y desarrollar soluciones de bases de datos (de 35% a 40%)
Protección, optimización e implementación de soluciones de bases de datos (de 35% a 40%)
Implementación de funcionalidades de inteligencia artificial en soluciones de bases de datos (de 25% a 30%)
—Si has leído hasta aquí, puede que consideres que este es otro examen más de certificación— La verdad es que una vez comencé la prueba me di cuenta de que Microsoft realmente quiso evaluar la capacidad de desarrollar soluciones modernas para bases de datos.
A continuación, quiero compartir los temas que más me sorprendieron de cada Skill y que en mi opinión, merecen una preparación especial si estas pensando en enfrentarte a este examen.
Diseñar y desarrollar soluciones de bases de datos (de 35% a 40%)
La primera skill del examen está enfocada en el diseño y desarrollo de soluciones de bases de datos: tablas, columnas, vistas, procedimientos almacenados, funciones y, por supuesto, consultas SQL. En efecto, el examen incluye preguntas sobre consultas avanzadas, MATCH, procedimientos almacenados y funciones. Sin embargo, algo que me llamó la atención es que estas preguntas no aparecen de forma masiva; más bien son pocas, puntuales y bastante selectivas.
Sin duda, uno de los temas que más apareció fue el de los índices. No basta con saber crear un índice; es importante entender cuándo utilizar un índice Clustered, Nonclustered o Columnstore, y sobre todo comprender el impacto que cada uno puede tener en el rendimiento de las consultas y en la base de datos en general.
Otro tema que tuvo bastante presencia fueron las cláusulas y funciones relacionadas con JSON. Hoy en día es cada vez más común trabajar con datos semiestructurados, por lo que el examen espera que conozcamos funciones como OPENJSON, JSON_VALUE, JSON_QUERY y FOR JSON. Pero no solo se trata de reconocerlas: también es clave entender en qué escenarios usar cada una, e incluso estar preparado para construir queries a partir de este tipo de estructuras.
Protección, optimización e implementación de soluciones de bases de datos (de 35% a 40%)
Esta fue, sin duda, la skill que más me sorprendió durante el examen. Aunque esperaba encontrar preguntas relacionadas con la seguridad en SQL Server, no imaginé la profundidad con la que Microsoft evalúa este apartado ni la importancia que le da a la administración del ciclo de vida de una base de datos dentro de una aplicación.
Uno de los temas que más llamó mi atención fue Always Encrypted. Por cierto, me entrené bastante bien en estos temas de seguridad y encriptación; estoy seguro de que en esa parte me saqué un 8/10. Pero no basta con conocer la definición: es importante comprender en qué escenarios conviene utilizarlo, cuáles son sus diferentes tipos, cómo protege la información sensible y en qué se diferencia de otras características como Dynamic Data Masking o Transparent Data Encryption. Aun así, diría que solo 3 de cada 10 preguntas de esta skill tenían que ver directamente con este apartado.
Uno de los puntos más fuertes —y que definitivamente no esperaba— fue la cantidad de preguntas relacionadas con implementación mediante CI/CD. No solo porque es uno de los temas que, en lo personal, más dificultad me representa, sino porque —claro está, en mi caso— fueron de las preguntas que más aparecieron. Fácilmente, 6 de cada 10 preguntas de esta skill tenían que ver con implementación de soluciones. —¿En serio, Microsoft? — El examen busca validar si sabemos implementar cambios de forma segura mediante procesos automatizados, utilizando herramientas como Git para el control de versiones y el despliegue continuo. Habian preguntas de tipo “termina el siguiente código” o “si usas visual studio code para…”.
Finalmente, también encontré preguntas sobre auditoría y evaluación de bases de datos. Literalmente, el examen te mostraba una query de SQL, te indicaba algunos hallazgos y luego debías escoger entre varias opciones: ¿cuál es el mejor paso que seguir?, ¿cuál era el verdadero problema?, ¿cómo deberías solucionarlo? En pocas palabras, esta parte evalúa si sabes supervisar la actividad de una base de datos, identificar riesgos o problemas de rendimiento y decidir en qué momento aplicar buenas prácticas de optimización.
Implementación de funcionalidades de inteligencia artificial en soluciones de bases de datos (de 25% a 30%)
Y, por último, llegamos a la que sin duda es la skill más innovadora del examen. Mientras estudiaba, esta fue la parte que definitivamente me hizo cambiar la perspectiva sobre el futuro de SQL. Literalmente, el DP-800 demuestra que Microsoft está apostando por integrar la inteligencia artificial de forma nativa dentro del mundo de las bases de datos.
Uno de los temas que encontré fue la integración con GitHub Copilot. Aquí no solo es importante conocer la herramienta en sí, sino entender cómo puede acelerar el desarrollo, cómo integrarla con nuestras bases de datos, en qué momentos implementarla y cómo puede apoyar la optimización de código T-SQL dentro del flujo de trabajo de un desarrollador.
También aparecieron conceptos que, honestamente, me volaron la cabeza, como Retrieval-Augmented Generation —los amigos le dicen RAG— y Vector Search, junto con las diferentes capacidades que SQL Server 2025 viene incorporando. Mi recomendación es no limitarse a memorizar definiciones, porque el examen literalmente te obliga a comprender cómo funcionan estos conceptos, en qué casos conviene usar uno u otro, en qué escenarios aportan valor y cuál es el papel de los embeddings dentro de una solución basada en IA. —Por cierto, antes de que se me olvide— practiquen las cláusulas de T-SQL dedicadas a Vector Search, RAG y External Model IA. Literalmente había preguntas del tipo “en este código…” y luego te mostraban algo como AI_GENERATE_EMBEDDINGS o VECTOR_DISTANCE(…).
Sin duda, lo que más me sorprendió del examen es que no se queda únicamente en la teoría. Este es un examen muy orientado a la práctica: se espera que conozcas las nuevas capacidades de SQL para trabajar con inteligencia artificial, sí o sí. Desde funciones y cláusulas T-SQL, hasta casos de uso y buenas prácticas. En otras palabras, no basta con saber qué es la IA; también debes entender cómo se implementa dentro de SQL Server.
El texto a continuación representa mi reflexión, mi experiencia y mi recomendación que me hubiera encantado saber antes de presentar el DP-800.
Después de vivir la experiencia, hay algunas recomendaciones que me gustaría compartir con aquellas personitas que estén pensando en presentar esta certificación.
En primer lugar, considero que Microsoft Learn es un excelente punto de partida, pero en mi opinión no es suficiente para afrontar el examen con confianza. La documentación oficial explica muy bien conceptos clave, aunque el examen exige ir un paso más allá y comprender cómo aplicarlos en escenarios reales.
Al tratarse de una certificación relativamente nueva, todavía existe muy poco material de preparación en internet. Personalmente, encontré de gran ayuda las sesiones de Microsoft Reactor, donde varios especialistas profundizan en algunos temas que forman parte del examen y muestran ejemplos prácticos.
Otro aspecto importante son los Practice Assessments de Microsoft. Son una excelente herramienta para familiarizarse con el tipo de contenido que evalúa la certificación; no obstante, recomiendo no asumir que el examen real será igual o semejante —no lo es—. En mi experiencia, sirven para construir una buena base de conocimientos, pero el nivel y el enfoque del examen oficial son diferentes.
Si tuviera que recomendar un simulador adicional, mencionaría a CertiAce . Algunas de sus preguntas tienen un estilo bastante similar al que encontré durante el examen, por lo que puede ser un buen complemento durante la preparación. Aquí les dejo el enlace: Clic aqui.
Sin duda, hubo un detalle que definitivamente no esperaba —¿por qué nadie me advirtió de esto? —. Al momento de programar el examen lo solicité en español; sin embargo, al iniciarlo, ¡PUM!, descubrí que actualmente solo está disponible en inglés.
No considero que esto sea algo negativo, ya que entiendo que es una certificación muy reciente y probablemente la traducción oficial llegará más temprano que tarde. Sin embargo, para quienes, como yo, no dominamos el inglés, representa un reto adicional bastante importante.
En varios momentos sentí que estaba invirtiendo más tiempo en interpretar el idioma que en resolver preguntas —literalmente “creo que gasté un poder”—. Estoy convencido de que esto impactó en mi resultado final, y sin duda será uno de los aspectos que prepararé mejor para mi próximo intento —solo en caso de que no salga en español oficial—. Aunque esta vez no logré aprobar el examen, me siento satisfecho con la experiencia. Aprendí tecnologías que antes no conocía, identifiqué mis puntos de mejora, gasté el poco inglés que me quedaba del año y confirmé que esta certificación representa el futuro del desarrollo sobre SQL Server.
Para finalizar, un amigo me preguntó después del examen: “¿Vale la pena presentar el examen?”. Mi respuesta es un indudable “sí”. Es una certificación desafiante que obliga a aprender tecnologías muy recientes, pero útiles, y demuestra hacia dónde está evolucionando el desarrollo sobre bases de datos: un mundo donde SQL, la nube y la inteligencia artificial trabajan de la mano.
No siempre se gana en el primer intento, pero cada intento nos deja más cerca del objetivo. Los dejo con esta última reflexión, voy a seguir estudiando… y volveré a por ese DP-800, tarde que temprano.
Reportó para GeorgeData News... Jorge Medina.
Top comments (0)