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