20761 20761 Querying Data with Transact-SQL Fabricante: Microsoft Grupo: Bases de Datos Subgrupo: Microsoft SQL Server 2016 Formación: Presencial Horas: 25 Introducción Este curso está diseñado para presentar a los estudiantes a Transact-SQL. Está diseñado de tal manera que los tres primeros días se pueden enseñar como un curso para los estudiantes que requieren el conocimiento de otros cursos en el plan de estudios de SQL Server. Se enseñan las habilidades restantes requeridas para tomar el examen 70-761. Conocimientos básicos de sistema operativo Microsoft Windows y su funcionalidad. Conocimiento de bases de datos relacionales. Requisitos previos Objetivo(s) general(es) El objetivo principal del curso es dar a los alumnos una buena comprensión del lenguaje Transact-SQL que se utiliza por todas las disciplinas relacionadas con SQL Server; es decir, administración de base de datos, desarrollo de base de datos y Business Intelligence. Como tal, es la audiencia primaria para este curso: profesionales de los administradores de base de datos, los desarrolladores de base de datos y BI. Contenidos Módulo 1 Introducción a Microsoft SQL Server 2016 Este módulo presenta SQL Server, las versiones de SQL Server, incluidas las versiones en nube, y cómo conectarse a SQL Server mediante SQL Server Management Studio. La arquitectura básica de SQL Server Ediciones y versiones de SQL Server Introducción a SQL Server Management Studio
Módulo 2 Introducción a la consulta de T-SQL Este módulo describe los elementos de T-SQL y su función en la escritura de consultas. Describir el uso de conjuntos en SQL Server. Describir el uso de la lógica de predicado en SQL Server. Describa el orden lógico de las operaciones en las sentencias SELECT. Introducción a T-SQL Descripción de los conjuntos Entendiendo la lógica del predicado Entender el orden lógico de operaciones en sentencias SELECT Módulo 3 Escribir Consultas SELECT Este módulo introduce los fundamentos de la sentencia SELECT, centrándose en las consultas en una sola tabla. Escribir instrucciones SELECT simples Eliminando duplicados con DISTINCT Uso de alias de columnas y tablas Escribir expresiones simples de CASE Módulo 4 Consultar varias tablas Este módulo describe cómo escribir consultas que combinan datos de varias fuentes en Microsoft SQL Server 2016. Entendiendo uniones Consultando con uniones internas Consultar con uniones externas Consultando con uniones cruzadas y uniones por cuenta propia Módulo 5 Clasificación y filtrado de datos Este módulo describe cómo implementar la clasificación y el filtrado. Clasificación de datos Filtrado de datos con predicados Filtrado de datos con TOP y OFFSET-FETCH Trabajo con valores desconocidos
Módulo 6 Trabajo con SQL Server 2016 Tipos de datos Este módulo introduce los tipos de datos que SQL Server utiliza para almacenar datos. Introducción a los tipos de datos de SQL Server 2016 Trabajo con datos de caracteres Trabajar con datos de fecha y hora Módulo 7 Uso de DML para modificar datos Este módulo describe cómo crear consultas DML y por qué desea hacerlo. Inserción de datos Modificación y eliminación de datos Módulo 8 Uso de funciones incorporadas Este módulo introduce algunas de las muchas funciones incorporadas en SQL Server 2016 Consultas de escritura con funciones incorporadas Uso de funciones de conversión Uso de funciones lógicas Uso de funciones para trabajar con NULL Módulo 9 Agrupación y agregación de datos Este módulo describe cómo utilizar las funciones agregadas. Uso de funciones agregadas Uso de la cláusula GROUP BY Filtrado de grupos con HAVING Módulo 10 Utilización de subconsultas Este módulo describe varios tipos de subconsultas y cómo y cuándo utilizarlos. Escribir subconsultas autocontenidas Escribir subconsultas correlacionadas Uso del predicado EXISTS con subconsultas
Módulo 11 Uso de expresiones de la tabla En este módulo, aprenderá a trabajar con estas formas de expresiones de tabla y aprenderá cómo utilizarlas para ayudar a crear un enfoque modular para escribir consultas. Uso de vistas Uso de funciones de valor en tabla en línea Uso de tablas derivadas Uso de expresiones comunes de tabla Módulo 12 Utilizar operadores de conjuntos Este módulo presenta cómo utilizar los operadores set UNION, INTERSECT y EXCEPT para comparar filas entre dos conjuntos de entradas. Escribir consultas con el operador UNION Utilizar EXCEPT y INTERSECT Uso de APPLY Módulo 13 Uso de las funciones de clasificación, desplazamiento y agregación de Windows Este módulo describe las ventajas de utilizar funciones de ventana. Creación de Windows con OVER Exploración de funciones de ventana Módulo 14 Grupos de giro y agrupación Este módulo describe las consultas de escritura que pivotan y no pivotan conjuntos de resultados. Escribir consultas con PIVOT y UNPIVOT Trabajar con conjuntos de agrupación Módulo 15 Ejecución de procedimientos almacenados Este módulo describe cómo devolver resultados ejecutando procedimientos almacenados. Pasar los parámetros a los procedimientos. Crear procedimientos almacenados simples que encapsulan una instrucción SELECT. Construye y ejecuta SQL dinámico con EXEC y sp_executesql. Consultar datos con procedimientos almacenados Pasar parámetros a procedimientos almacenados Creación de procedimientos almacenados sencillos Trabajo con SQL dinámico
Módulo 16 Programación con T-SQL Este módulo describe cómo mejorar su código T-SQL con elementos de programación. Elementos de programación T-SQL Control del flujo del programa Módulo 17 Implementación de la gestión de errores Este módulo introduce el manejo de errores para T-SQL. Implementación del manejo de errores T-SQL Implementación del manejo estructurado de excepciones Módulo 18 Implementación de transacciones Este módulo describe cómo implementar transacciones Transacciones y los motores de base de datos Control de transacciones