Descripción
Este programa tiene como objetivo principal brindar a los estudiantes una buena comprensión del lenguaje Transact-SQL que se utiliza en todas las disciplinas relacionadas con SQL Server; a saber, administración de bases de datos, desarrollo de bases de datos e inteligencia empresarial.
Dirigido a
- Administradores de bases de datos
 - Desarrolladores de bases de datos
 - Profesionales de BI.
 
Duración
35 Horas
Modalidades
- Presencial
 - Virtual en vivo a tráves de plataformas digitales
 - On site
 
Cursos Relacionados
- 20764-C: Administering a SQL Database Infrastructure
 - 20762-C: Developing SQL Databases
 
Incluye
- 35 horas de capacitación
 - Instructores capacitados
 - Manual de participante en formato digital
 - Constancia de particpación
 

Temario
Lección 1: Introducción a Microsoft SQL Server
- La arquitectura básica de SQL Server
 - Ediciones y versiones de SQL Server
 - Introducción a SQL Server Management Studio
 
Laboratorio: Trabajo con herramientas de SQL Server
- Trabajar con SQL Server Management Studio
 - Creación y organización de scripts T-SQL
 - Usar libros en línea
 
Lección 2: Introducción a las consultas T-SQL
- Presentación de T-SQL
 - Comprensión de conjuntos
 - Comprensión de la lógica de predicados
 - Comprensión del orden lógico de las operaciones en sentencias SELECT
 
Laboratorio: Introducción a las consultas T-SQL
- Ejecución de sentencias SELECT básicas
 - Ejecución de consultas que filtran datos mediante predicados
 - Ejecutando consultas que ordenan datos usando ORDER BY
 
Lección 3: Escribir consultas SELECT
- Escribir declaraciones SELECT simples
 - Eliminando duplicados con DISTINCT
 - Usar alias de columna y tabla
 - Escribir expresiones CASE simples
 
Laboratorio: Redacción de declaraciones SELECT básicas
- Escribir declaraciones SELECT simples
 - Eliminación de duplicados con DISTINCT
 - Usar alias de columna y tabla
 - Usar una expresión CASE simple
 
Lección 4: Consulta de varias tablas
- Entendiendo las uniones
 - Consultar con combinaciones internas
 - Consultar con combinaciones externas
 - Consulta con Cross Joins y Self Joins
 
Laboratorio: Consulta de varias tablas
- Escribir consultas que utilizan Inner Joins
 - Escribir consultas que utilizan combinaciones internas de varias tablas
 - Escribir consultas que utilizan autouniones
 - Escribir consultas que utilizan combinaciones externas
 - Escribir consultas que utilizan combinaciones cruzadas
 
Lección 5: Clasificación y filtrado de datos
- Clasificación de datos
 - Filtrar datos con predicados
 - Filtrado de datos con TOP y OFFSET-FETCH
 - Trabajar con valores desconocidos
 
Laboratorio: Clasificación y filtrado de datos
- Escribir consultas que filtran datos mediante una cláusula WHERE
 - Escritura de consultas que ordenen datos mediante una cláusula ORDER BY
 - Escribir consultas que filtran datos con la opción TOP
 - Escribir consultas que filtran datos usando la cláusula OFFSET-FETCH
 
Lección 6: Trabajar con tipos de datos de SQL Server
- Introducción a los tipos de datos de SQL Server
 - Trabajar con datos de caracteres
 - Trabajar con datos de fecha y hora
 
Laboratorio: Trabajo con tipos de datos de SQL Server
- Escribir consultas que devuelvan datos de fecha y hora
 - Escribir consultas que utilizan funciones de fecha y hora
 - Escribir consultas que devuelvan datos de caracteres
 - Escribir consultas que devuelvan funciones de caracteres
 
Lección 7: Uso de DML para modificar datos
- Agregar datos a tablas
 - Modificar y eliminar datos
 - Generando valores de columna automáticos
 
Laboratorio: Uso de DML para modificar datos
- Insertar registros con DML
 - Actualización y eliminación de registros mediante DML
 
Lección 8: Uso de funciones integradas
- Escribir consultas con funciones integradas
 - Usar funciones de conversión
 - Usar funciones lógicas
 - Uso de funciones para trabajar con NULL
 
Laboratorio: Uso de funciones integradas
- Escribir consultas que utilizan funciones de conversión
 - Escribir consultas que utilizan funciones lógicas
 - Escribir consultas que prueben la nulabilidad
 
Lección 9: Agrupación y agregación de datos
- Usar funciones agregadas
 - Uso de la cláusula GROUP BY
 - Filtrar grupos con HAVING
 
Laboratorio: Agrupación y agregación de datos
- Escribir consultas que utilizan la cláusula GROUP BY
 - Escribir consultas que utilizan funciones agregadas
 - Escribir consultas que utilizan funciones agregadas distintas
 - Escribir consultas que filtran grupos con la cláusula HAVING
 
Lección 10: Uso de subconsultas
- Escribir subconsultas independientes
 - Escribir subconsultas correlacionadas
 - Usar el predicado EXISTS con subconsultas
 
Laboratorio: Uso de subconsultas
- Escribir consultas que utilizan subconsultas independientes
 - Escritura de consultas que utilizan subconsultas escalares y de resultados múltiples
 - Escribir consultas que utilizan subconsultas correlacionadas y una cláusula EXISTS
 
Lección 11: Uso de expresiones de tabla
- Usar vistas
 - Uso de funciones con valores de tabla en línea
 - Usar tablas derivadas
 - Usar expresiones de tabla comunes
 
Laboratorio: Uso de expresiones de tabla
- Escribir consultas que utilizan vistas
 - Escribir consultas que utilizan tablas derivadas
 - Escribir consultas que utilizan expresiones de tabla comunes (CTE)
 - Escritura de consultas que utilizan expresiones con valores de tabla en línea (TVF)
 
Lección 12: Uso de operadores de conjuntos
- Escribir consultas con el operador UNION
 - Usando EXCEPT e INTERSECT
 - Usando APLICAR
 
Laboratorio: Uso de operadores de conjuntos
- Escritura de consultas que utilizan operadores de conjuntos UNION y UNION ALL
 - Escritura de consultas que utilizan operadores CROSS APPLY y OUTER APPLY
 - Escribir consultas que utilizan los operadores EXCEPT e INTERSECT
 
Lección 13: Uso de las funciones de clasificación, compensación y agregación de Windows
- Creando Windows con OVER
 - Explorando las funciones de la ventana
 
Laboratorio: Uso de funciones de clasificación, compensación y agregación de Windows
- Escribir consultas que utilizan funciones de clasificación
 - Escribir consultas que utilizan funciones de compensación
 - Escribir consultas que utilizan funciones de agregación de ventanas
 
Lección 14: Conjuntos de agrupación y pivotación
- Escribir consultas con PIVOT y UNPIVOT
 - Trabajar con conjuntos de agrupación
 
Laboratorio: conjuntos de agrupación y pivotación
- Escribir consultas que utilizan el operador PIVOT
 - Escribir consultas que utilizan el operador UNPIVOT
 - Escritura de consultas que utilizan las subcláusulas GROUPING SETS CUBE y ROLLUP
 
Lección 15: Ejecución de procedimientos almacenados
- Consultar datos con procedimientos almacenados
 - Pasar parámetros a procedimientos almacenados
 - Creación de procedimientos almacenados simples
 - Trabajar con SQL dinámico
 
Laboratorio: Ejecución de procedimientos almacenados
- Uso de la instrucción EXECUTE para invocar procedimientos almacenados
 - Pasar parámetros a procedimientos almacenados
 - Ejecución de procedimientos almacenados en el sistema
 
								

