Curso Online Live Streaming
12 al 14 de Agosto, 2025
Duración : 12 horas
Nivel : Intermedio
Descripción
Este curso está diseñado para proporcionar a los participantes una sólida base en el lenguaje Transact-SQL (T-SQL), utilizado para interactuar con bases de datos de Microsoft SQL Server. A través de ejemplos prácticos y ejercicios, los estudiantes aprenderán a escribir consultas eficientes para recuperar, manipular y analizar datos.
Objetivos del Curso
Al finalizar el curso, los participantes podrán:
- Escribir consultas SELECT básicas y avanzadas para recuperar datos de una o más tablas.
- Utilizar operadores lógicos, relacionales y de conjunto para filtrar y combinar resultados.
- Crear y modificar tablas, vistas e índices.
- Manipular datos utilizando las instrucciones INSERT, UPDATE y DELETE.
- Utilizar funciones y procedimientos almacenados para automatizar tareas y mejorar el rendimiento.
- Optimizar consultas para mejorar el desempeño de las aplicaciones.
Público Objetivo
- Analistas de datos
- Cualquier persona que trabaje con datos y necesite extraer información de bases de datos relacionales
Contenido programático
Módulo 1: Fundamentos de T-SQL
- Introducción a SQL Server y T-SQL
- Estructura de una consulta SELECT
- Operadores aritméticos, relacionales y lógicos
- Funciones de cadena y fecha
- Alias y expresiones calculadas
Módulo 2: Consultas Avanzadas
- Uniones (INNER JOIN, OUTER JOIN, UNION, INTERSECT, EXCEPT)
- Subconsultas
- Agrupación de datos (GROUP BY, HAVING)
- Funciones de agregación (COUNT, SUM, AVG, MIN, MAX)
- Ventanas (OVER, PARTITION BY)
Módulo 3: Manipulación de Datos
- Creación y modificación de tablas
- Índices y claves primarias y foráneas
- Instrucciones INSERT, UPDATE y DELETE
- Transacciones
Módulo 4: Procedimientos Almacenados y Funciones
- Creación de procedimientos almacenados
- Parámetros de entrada y salida
- Variables locales
- Control de flujo (IF, ELSE, WHILE)
- Funciones escalares y de tabla
Proyecto final
- Manipulación de los datos a través de consultas SQL para responder interrogantes planteadas en el proyecto final.
Metodología
- Clases teóricas: Exposición de conceptos clave y ejemplos prácticos.
- Ejercicios prácticos: Resolución de ejercicios en un entorno de laboratorio con SQL Server y la base de datos Adventureworks.
- Proyectos: Desarrollo de prácticas individuales o en equipo para aplicar los conocimientos adquiridos.
- Discusión de casos reales: Análisis de escenarios comunes y soluciones óptimas.