Información General

Duración: 25 horas
Precio: €
Solicitar Información
Descargar Pdf

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.

Requisitos previos

Conocimientos básicos de sistema operativo Microsoft Windows y su funcionalidad.

Conocimiento de bases de datos relacionales.

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.

Programa

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.

Lecciones

  • • 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.

Lecciones

  • • 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.

Lecciones

  • • 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.

Lecciones

  • • 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.

Lecciones

  • • 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.

Lecciones

  • • 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.

Lecciones

  • • 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

Lecciones

  • • 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.

Lecciones

  • • 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.

Lecciones

  • • 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.

Lecciones

  • • 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.

Lecciones

  • • 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.

Lecciones

  • • 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.

Lecciones

  • • 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.

Lecciones

  • • 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.

Lecciones

  • • 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.

Lecciones

  • • 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

Lecciones

  • • Transacciones y los motores de base de datos
  • • Control de transacciones

Formulario de contacto