Consultas avanzadas y programación T-SQL con SQL Server
Resuelves consultas complejas y programas la lógica de negocio dentro de la base de datos, con control de errores, rendimiento y permisos. Curso 100% online, con clases en vivo y un taller práctico en cada tema.
Todavía sin fecha. Deja tus datos y te avisamos primero.
Detalles del curso
Docente
Al terminar, podrás
- Resolver preguntas complejas con subconsultas y operaciones de conjunto.
- Encapsular lógica en vistas, funciones y procedimientos almacenados.
- Automatizar reglas con triggers y auditar cambios.
- Proteger operaciones con transacciones y manejo de errores.
- Leer un plan de ejecución, crear índices y asignar permisos por rol.
Pasa de consultar datos a programar la base de datos
Para quién es
Herramientas
Modalidad
Clases en vivo
Cada domingo te conectas por Zoom, preguntas en el momento y ves cómo se resuelve cada caso paso a paso.
Un taller en cada tema
Cada tema cierra con talleres sobre el mismo caso comercial. El docente los revisa y te deja comentarios.
Comunidad fuera de clase
Grupo de WhatsApp y foro del Aula Virtual para resolver dudas entre una clase y la siguiente.
Retos con puntaje
Dashboards interactivos con quizzes que te dan puntaje al instante y te muestran qué tema repasar.
Las pantallas son ilustrativas.
Certificación
Un certificado con horas y código de verificación
Al completar el curso recibes el certificado «SQL Server Developer: Programación T-SQL», emitido por Data Groove y firmado por la Gerencia General y la Coordinación Académica.
Ver todos los certificadosDG-SQLI-2026-0001
Temario
Explora los 9 temas del curso
Cada tema incluye sus contenidos, los talleres prácticos y, donde aportan, prompts de IA para revisar y mejorar lo que ya resolviste.
1/9Combinaciones especiales (operación de conjunto)
Contenidos
- Unión, intersección y resta de conjuntos de datos:
UNION,UNION ALL,INTERSECTyEXCEPT. - Reglas de compatibilidad: número, orden y tipo de las columnas.
- Diferencia entre operar conjuntos y combinar tablas con
JOIN.
Talleres
- Consolidación de listados de clientes de dos sucursales, sin duplicados (
UNION) y con duplicados (UNION ALL). - Clientes comunes entre dos campañas con
INTERSECT. - Ofertas de productos creadas pero aún no aplicadas con
EXCEPT.
2/9Subconsultas simples y correlacionadas
Contenidos
- Subconsultas que devuelven un valor, una lista o una tabla.
- Subconsultas en
SELECT, enFROM(tablas derivadas) y enWHERE. - Subconsultas correlacionadas: cómo se evalúan fila por fila.
- Cuándo conviene una subconsulta y cuándo un
JOIN.
Talleres
- Productos con precio superior al promedio de su categoría.
- Último pedido de cada cliente con una subconsulta correlacionada.
Prompts de IA
Para reescribir una subconsulta como JOIN y viceversa, y comparar ambos resultados.
3/9Filtro avanzado
Contenidos
INyNOT INcon subconsultas; el problema deNOT INcon valoresNULL.ANYyALL: interpretación literal y equivalencias con otros comandos.EXISTSyNOT EXISTS: casos de uso.
Talleres
- Listado de clientes y pedidos de determinadas regiones con
IN. - Comparación de precios entre dos catálogos de productos con
ANYyALL. - Productos y clientes registrados que aún no participan en una transacción con
NOT EXISTS.
Prompts de IA
Para convertir expresiones con ANY y ALL a sus equivalentes con otros comandos, y viceversa.
4/9Encapsulamiento de lógica: funciones y vistas
Contenidos
- Reutilización de código en la base de datos: casos de uso y ventajas.
- Funciones escalares definidas por el usuario.
- Vistas: creación, modificación y usos para simplificar y proteger datos.
- Vistas actualizables y sus limitaciones.
Talleres
- Encapsulamiento de fórmulas de negocio (margen, descuento, impuesto) en funciones escalares.
- Vista consolidada de ventas como base para reportes.
Prompts de IA
Para encapsular en funciones o en vistas código ya construido.
5/9Programación T-SQL: variables, control de flujo, procedimientos almacenados y funciones de tabla
Contenidos
- Variables: declaración, tipos y asignación.
- Control de flujo:
IF ... ELSE,WHILEy bloquesBEGIN ... END. - Procedimientos almacenados: creación, parámetros de entrada y de salida, valores por defecto y ejecución.
- Funciones con valores de tabla.
- Tablas temporales como apoyo dentro de un procedimiento.
Talleres
- Procedimiento para registrar un pedido con validación de stock.
- Procedimiento de reporte de ventas con parámetros de fecha y categoría.
- Función de tabla que devuelve el historial de compras de un cliente.
Prompts de IA
Para generar un procedimiento almacenado a partir de reglas de negocio, y para documentar y revisar uno existente.
6/9Triggers: AFTER, INSTEAD OF y auditoría
Contenidos
- Qué es un trigger; cuándo usarlo y cuándo evitarlo.
- Triggers
AFTERparaINSERT,UPDATEyDELETE. - Las tablas
insertedydeleted. - Triggers
INSTEAD OF. - Operaciones sobre varias filas y riesgos de rendimiento.
Talleres
- Auditoría de cambios de precio con un trigger
AFTER UPDATE. - Actualización automática de stock al registrar una venta.
7/9Transacciones y manejo de errores: ACID, COMMIT/ROLLBACK, TRY...CATCH
Contenidos
- Propiedades ACID.
BEGIN TRANSACTION,COMMITyROLLBACK.TRY ... CATCH,THROWy funciones de información del error.- Introducción a los bloqueos entre transacciones.
Talleres
- Transferencia de stock entre almacenes como una sola transacción.
- Procedimiento de registro de pedidos con
TRY ... CATCHy reversión ante error.
Prompts de IA
Para agregar transacciones y manejo de errores a un procedimiento existente.
8/9Introducción a índices y planes de ejecución
Contenidos
- Cómo busca los datos el motor: recorrido completo frente a búsqueda por índice.
- Índices clustered y nonclustered.
- Cuándo crear un índice y cuánto cuesta en las escrituras.
- Plan de ejecución estimado y real; lectura de sus operadores principales.
Talleres
- Comparación de una consulta antes y después de crear un índice.
- Lectura del plan de ejecución de las consultas del caso comercial.
Prompts de IA
Para interpretar un plan de ejecución y proponer índices, verificando la propuesta contra el plan real.
9/9Seguridad básica: logins, usuarios, roles y permisos
Contenidos
- Autenticación de Windows y de SQL Server.
- Diferencia entre login y usuario de base de datos.
- Roles de servidor y de base de datos.
GRANT,DENYyREVOKE; esquemas.- Principio de mínimo privilegio.
Talleres
- Creación de logins, usuarios y roles para los perfiles de vendedor, analista y administrador.
- Prueba de permisos: acceso solo a través de vistas y procedimientos.
Prompts de IA
Para generar el script de permisos a partir de una matriz de roles y accesos.
Próximas fechas
Preguntas frecuentes
¿Puedo llevar este nivel sin el básico?
¿Cuándo empieza?
¿Cómo son las clases?
¿Qué certificado recibo?
¿Cómo pago?
¿Listo para empezar?
Reserva tu cupo o escríbenos si tienes dudas sobre el nivel que te conviene.