Próximo inicio18 de octubre · SQL Server, nivel básico · S/ 200Inscríbete
CertificadoSQL Server Developer: Programación T-SQL

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

Nivel: IntermedioDuración: 27 horasTemas: 9Talleres: 21EN VIVOdomingos, 9:00 a. m.Próximamente

Docente

RC
Mg. Ing. Rodrigo CastillaGerente General de Data Groove

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

Quienes terminaron el nivel básico.
Analistas que ya escriben consultas con SELECT, GROUP BY y JOIN.
Desarrolladores que quieren llevar reglas de negocio a la base de datos.

Herramientas

SQL ServerSSMST-SQLAsistentes de IA

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.

Zoom · Tema 5: Querying I
EN VIVORCRodrigo · Docente
AN
JO
MI
VA
VA
Valeria: ¿Puedo usar el alias de la columna dentro del WHERE?

Un taller en cada tema

Cada tema cierra con talleres sobre el mismo caso comercial. El docente los revisa y te deja comentarios.

Aula Virtual · Taller del tema
Reporte integrador de ventas
SQLreporte-ventas.sql
EntregadoEn revisiónCon comentarios
RC
Docente: Bien resuelto. Ahora prueba el mismo reporte con LEFT JOIN.

Comunidad fuera de clase

Grupo de WhatsApp y foro del Aula Virtual para resolver dudas entre una clase y la siguiente.

Foro del Aula Virtual · Tema 8
JO
Jorge: Mi JOIN duplica las filas de pedidos, ¿qué reviso?
AN
Andrea: Me pasó igual. La llave era compuesta y solo estaba uniendo por una columna.
RC
Docente: Exacto. El domingo lo vemos con el plan de ejecución.
Grupo de WhatsApp · 3 mensajes nuevos

Retos con puntaje

Dashboards interactivos con quizzes que te dan puntaje al instante y te muestran qué tema repasar.

Dashboard de repaso · Pregunta 2 de 5
¿Qué cláusula filtra los grupos después de agregar?
WHERE
HAVING
ORDER BY
Tu puntaje80 pts

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 certificados
Data GrooveCertificado
Data Groove certifica aNombre del estudiantepor haber completado satisfactoriamente el cursoSQL Server Developer: Programación T-SQLcon una duración de 27 horas.
Mg. Ing. Rodrigo CastillaGerente General
Mg. Carla Terán CabanillasCoordinadora Académica
Código de verificación
DG-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, INTERSECT y EXCEPT.
  • 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, en FROM (tablas derivadas) y en WHERE.
  • 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

  • IN y NOT IN con subconsultas; el problema de NOT IN con valores NULL.
  • ANY y ALL: interpretación literal y equivalencias con otros comandos.
  • EXISTS y NOT 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 ANY y ALL.
  • 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, WHILE y bloques BEGIN ... 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 AFTER para INSERT, UPDATE y DELETE.
  • Las tablas inserted y deleted.
  • 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, COMMIT y ROLLBACK.
  • TRY ... CATCH, THROW y 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 ... CATCH y 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, DENY y REVOKE; 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

Fecha por confirmarDomingos, de 9:00 a 11:00 a. m.
Avísame cuando abra

Preguntas frecuentes

¿Puedo llevar este nivel sin el básico?
Sí, si ya diseñas tablas y escribes consultas con SELECT, GROUP BY y JOIN. Si no, te conviene empezar por el nivel básico.
¿Cuándo empieza?
Todavía no tiene fecha. Déjanos tus datos y te avisamos apenas se abra la inscripción.
¿Cómo son las clases?
Son en vivo por Zoom. Horario: Domingos, de 9:00 a 11:00 a. m. Los materiales y talleres están en el Aula Virtual.
¿Qué certificado recibo?
El certificado «SQL Server Developer: Programación T-SQL», emitido por Data Groove, con las 27 horas del curso y un código de verificación.
¿Cómo pago?
Por transferencia a la cuenta Interbank, por CCI desde otro banco o por Yape. El curso cuesta S/ 200.
Ver todas las preguntas

¿Listo para empezar?

Reserva tu cupo o escríbenos si tienes dudas sobre el nivel que te conviene.

S/ 200
Nivel intermedio
Avísame