Duración
25 horas
Introducción
Este curso está diseñado para introducir a los estudiantes a Transact-SQL. Está diseñado de tal manera que los primeros tres días pueden ser enseñados como un curso a los estudiantes que requieren el conocimiento para otros cursos en el currículo de SQL Server
Objetivos
- Describir las capacidades y componentes clave de SQL Server.
- Describir T-SQL, conjuntos y lógica de predicción.
- Escribir una sola sentencia SELECT de tabla.
- Escribir una instrucción SELECT de varias tablas.
- Escribir instrucciones SELECT con filtrado y clasificación.
- Describir el modo en que SQL Server utiliza los tipos de datos.
- Escribir instrucciones DML.
- Escribir consultas que utilicen funciones incorporadas.
- Escribir consultas que agreguen datos.
- Escribir subconsultas.
- Crear e implementar vistas y funciones con valor de tabla.
- Utilizar operadores de conjunto para combinar los resultados de las consultas.
- Escribir consultas que utilicen funciones de clasificación de ventanas, desplazamiento y agregación.
- Transforme los datos implementando funciones pivotantes, no pivotantes, rollup y cubo.
- Crear e implementar procedimientos almacenados.
Temario
- 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
- Introducción a las consultas T-SQL
- Presentación de T-SQL
- Comprensión de los conjuntos
- Comprensión de la lógica predicada
- Comprensión del orden lógico de las operaciones en SELECT
- Declaraciones
- Escribir consultas SELECT
- Escribir declaraciones simples de SELECT
- Eliminación de duplicados con DISTINCT
- Uso de alias de columna y de tabla
- Escribir expresiones simples del caso
- Consulta de múltiples tablas
- Consultas con las juntas interiores
- Consultas con las uniones externas
- Consultas con uniones cruzadas y auto-uniones
- Clasificación y filtrado de datos
- Clasificación de datos
- Filtrado de datos con predicciones
- Filtrado de datos con TOP y OFFSET-FETCH
- Trabajar con valores desconocidos
- Trabajar con tipos de datos de SQL Server
- Introducción de los tipos de datos de SQL Server
- Trabajar con datos de caracteres
- Trabajar con datos de fecha y hora
- Usar DML para modificar datos
- Añadir datos a las tablas
- Modificación y eliminación de datos
- Generación de valores de columna automáticos
- Uso de las funciones incorporadas
- Escribir consultas con funciones incorporadas
- Utilización de las funciones de conversión
- Utilización de funciones lógicas
- Uso de funciones para trabajar con NULL
- Agrupación y agregación de datos
- Utilización de las funciones de agregación
- Uso de la cláusula GROUP BY
- Grupos de filtrado con HAVING
- Uso de subconsultas
- Escribir subconsultas autónomas
- Escritura de subconsultas correlacionadas
- Uso del predicado de EXISTENCIAS con subconsultas
- Usar expresiones de la tabla
- Uso de las vistas
- Uso de las funciones valoradas de la tabla inline
- Utilización de tablas derivadas
- Uso de operadores de conjuntos
- Escribir consultas con el operador de UNION
- Uso de EXCEPTO e INTRODUCCIÓN
- Uso de APLICAR
- Uso de las funciones de clasificación, compensación y agregación de Windows
- Creando ventanas con OVER
- Explorando las funciones de la ventana
- Conjuntos de pivotes y agrupaciones
- Escribir consultas con PIVOT y UNPIVOT
- Trabajo con conjuntos de agrupación
- Ejecución de procedimientos almacenados
- Consulta de datos con procedimientos almacenados
- Pasar parámetros a los procedimientos almacenados
- Creación de procedimientos almacenados simples
- Trabajar con SQL dinámico
- Programación con T-SQL
- Elementos de programación T-SQL
- Control del flujo de programa
- Implementación del manejo de errores
- Implementación del manejo de errores de T-SQL
- Implementación de la gestión de excepciones estructurada
- Implementación de transacciones
- Las transacciones y los motores de base de datos
- Operaciones de control