Módulo 1: Introducción a Microsoft SQL Server 2014
Este módulo presenta las herramientas principales y la plataforma SQL Server. Se analizan ediciones, versiones, herramientas utilizadas para la estructura lógica de bases de datos, información y consulta.
Lecciones
- La arquitectura básica de SQL Server
- Versiones y ediciones de SQL Server
- Introducción a SQL Server Management Studio
Módulo 2: Introducción a las consultas T-SQL
Este módulo presenta el Transact SQL principal como lenguaje de consulta SQL Server. Se analiza la estructura básica de las consultas T-SQL, el flujo lógico de una sentencia SELECT y se introducen conceptos como predicados y operaciones basadas en conjuntos.
Lecciones
- Introducción de T-SQL
- Establece la comprensión
- Comprensión lógica
- Comprender el orden lógico de las operaciones en las sentencias SELECT
Módulo 3: Escribir consultas SELECT
Este módulo presenta los fundamentos de la declaración SELECT, centrándose en la consulta en una sola tabla.
Lecciones
- Escribir sentencias SELECT simples
- Eliminar duplicados con diferentes
- Con alias de columna y tabla
- Escribir casos de expresiones simples
Módulo 4: consulta de varias tablas
Este módulo explica cómo escribir consultas que combinan datos de múltiples fuentes en SQL Server. El módulo introduce el uso de combinaciones en consultas T-SQL como un mecanismo para recuperar datos de varias tablas.
Lecciones
- Se une a la comprensión
- Consultas con uniones internas
- Consultas con juntas externas
- Consultas con Cruz se une y se une a uno mismo
- Escribir consultas que utilicen autocombinaciones y uniones cruzadas.
Módulo 5: Clasificación y filtrado de datos
Este módulo explica cómo mejorar la consulta para limitar las filas devueltas y controlar el orden en que aparecen las filas. El módulo también describe cómo resolver resultados desconocidos y faltantes.
Lecciones
- Ordenar datos
- Filtrar datos con una cláusula WHERE
- Filtrado con las principales opciones y OFFSET-FETCH
- Trabajar con valores desconocidos y faltantes
Módulo 6: Trabajar con tipos de datos de SQL Server 2014
Este módulo explica los tipos de datos que utiliza SQL Server para almacenar datos. Introduce muchos tipos de tipos de datos numéricos y uso especial. También explica las conversiones entre tipos de datos y la importancia de la precedencia del tipo.
Lecciones
- Introducción a los tipos de datos SQL Server 2014
- Trabajar con datos de caracteres
- Trabajar con datos de fecha y hora
Módulo 7: Uso de datos de modificación DML
Este módulo describe el uso del lenguaje de manipulación de datos Transact-SQL para realizar inserciones, actualizaciones y eliminaciones de datos.
Lecciones
- Insertar datos
- Modificación y supresión de datos
Módulo 8: Uso de las funciones integradas
Este módulo presenta el uso de las funciones integradas en SQL Server Denali y analiza algunos usos comunes, incluida la conversión de tipos de datos, la prueba de anulabilidad y los resultados lógicos.
Lecciones
- Escribir consultas con funciones integradas
- Uso de funciones de conversión
- Uso de funciones lógicas
- Usar funciones para trabajar con NULL
Módulo 9: Agrupación y agregación
Este módulo presenta métodos para agrupar datos en una consulta, agregación de datos agrupados y filtrado de grupos HAVING. El módulo está diseñado para ayudar a los estudiantes a comprender por qué una cláusula SELECT tiene restricciones en los nombres de columna en la cláusula GROUP BY y las columnas que se pueden enumerar en la cláusula SELECT.
Lecciones
- Uso de funciones agregadas
- A través de la cláusula group by
- Los grupos de filtración tienen
Módulo 10: Uso de subconsultas
Este módulo introduce el uso de subconsultas en varias partes de una instrucción SELECT. Incluirá el uso de subconsultas escalares y múltiples resultados y el uso de operadores y allí.
Lecciones
- Escribir subconsultas autónomas
- Escribir subconsultas correlacionadas
- Usar el predicado existe con subconsultas
Módulo 11: Uso de expresiones de tabla
Este módulo presenta expresiones T-SQL que devuelven una tabla relacional válida, generalmente para su uso posterior en la consulta. El módulo examina vistas, tablas derivadas, expresiones de tabla comunes y funciones con valores de tabla en línea.
Lecciones
- Uso de tablas derivadas
- Uso de expresiones de tabla comunes
- Uso de vistas
- Uso de funciones con valores de tabla en línea
Módulo 12: Uso de los operadores del sistema
Este módulo presenta Microsoft SharePoint Server como una plataforma para BI y luego se enfoca en la creación de cuadros de mando y cuadros de mando de BI con PerformancePoint Services.
Lecciones
- Escribir consultas con el operador de Union
- Usar menos e intersecar
- Aplicar con
Módulo 13: Usar la graduación de la ventana, compensar y agregar características
Este módulo presenta funciones de ventana que incluyen funciones de clasificación, agregación y compensación. Gran parte de esta funcionalidad es nueva en SQL Server 2012. Cubrirá el uso de funciones de T-SQL como ROW_NUMBER, RANK, DENSE_RANK, NTILE, LAG, lead, LAST_VALUE FIRST_VALUE y realizar cálculos con una serie o ventana de las filas.
Lecciones
- Crear ventanas sobre
- Funciones de la ventana del navegador
Módulo 14: Pivotes y conjuntos grupales
Este módulo describe técnicas para datos en T-SQL para presentar los fundamentos de los conjuntos de grupos rotativos de cláusulas. También cubrirá el uso del grupo ROLLUP y el cubo de grupo de sintaxis en SQL Server.
Lecciones
- Escribir consultas con PIVOT y UNPIVOT
- Trabajar con conjuntos de agrupación
Módulo 15: Ejecución de procedimientos almacenados
Este módulo introduce el uso de procedimientos almacenados existentes en un entorno de consultas T-SQL. Se analiza el uso de run, como llevar parámetros de entrada y salida a un procedimiento y como invocar los procedimientos almacenados del sistema.
Lecciones
- Consultar datos con procedimientos almacenados
- Pasar parámetros a procedimientos almacenados
- Creación de procedimientos almacenados simples
- Trabajar con SQL dinámico
Módulo 16: Programación T-SQL
Este módulo proporciona una introducción básica a conceptos y objetos de programación. Introducción a T-SQL. Se analizan lotes, variables, elementos de control de flujo como bucles y condicionales, cómo crear y ejecutar sentencias SQL dinámicas y cómo usar sinónimos.
Lecciones
- Elementos de programación T-SQL
- Programa de control de flujo
Módulo 17: Implementación del manejo de errores
Este módulo presenta el uso de controladores de errores en el código T-SQL. Se presentará la diferencia entre errores de compilación y errores de tiempo de ejecución y se cubrirá cómo los errores afectan los lotes. El módulo también cubrirá cómo controlar el manejo de errores usando bloques TRY / CATCH, el uso de funciones de clase ERROR y el uso de la nueva instrucción THROW.
Lecciones
- Uso de bloques TRY / CATCH
- Trabajando con información Error
Módulo 18: Implementación de Transacciones
Este módulo introduce los conceptos de gestión de transacciones en SQL Server. Proporcionará un resumen de alto nivel de la transacción de propiedad, cubrirá los conceptos básicos de las transacciones con la marca BEGIN, COMMIT y ROLLBACK.
Lecciones
- Transacciones y el motor de base de datos
- Control de transacciones
- Niveles de aislamiento
Módulo 19: Mejorar el rendimiento de las consultas
Este módulo tiene varias claves para escribir consultas, pautas de buen rendimiento y formas de controlar la ejecución de consultas y su impacto en Microsoft SQL Server.
Lecciones
- Factores en el rendimiento de las consultas
- Rendimiento de consultas de visualización de datos
Módulo 20: Metadatos de consultas de SQL Server
SQL Server proporciona acceso a estructuras mediante una variedad de mecanismos, como vistas de catálogo del sistema, funciones del sistema, objetos de administración dinámica y procedimientos almacenados del sistema de metadatos. En este módulo, aprenderá cómo escribir consultas para devolver el sistema de metadatos utilizando estos mecanismos.
Lecciones
- Sistema de consulta de vistas y funciones del catálogo
- Ejecución de procedimientos almacenados del sistema
- Ver objetos de gestión dinámica
