TipoFormación presencial
Tiempo:5 días
REGISTRO

Contáctenos

Los campos marcados con un * son requeridos

 

Consultar datos con Transact-SQL

Consulta de datos con Transact SQL Curso de capacitación y certificación

Descripción

Audiencia y requisitos previos

Esquema del curso

Horario y tarifas

Certificación

Consulta de datos con Transact SQL Training Overview

Este curso está diseñado para presentar a los estudiantes a Transact-SQL. Está diseñado de tal manera que los primeros tres días se pueden enseñar como un curso a los estudiantes que requieren el conocimiento de otros cursos en el SQL Server plan de estudios. Los días 4 y 5 enseñan las habilidades restantes necesarias para tomar examen 70-761.

Objetivos de consultar datos con el entrenamiento Transact SQL

  • Describir las capacidades y los componentes clave de SQL Server 2016.
  • Describir T-SQL, conjuntos y lógica de predicados.
  • Escribe una sola tabla en la instrucción SELECT.
  • Escribe una instrucción SELECT de varias tablas.
  • Escribir declaraciones SELECT con filtrado y clasificación.
  • Describa cómo SQL Server usa tipos de datos.
  • Escribir declaraciones DML.
  • Escribir consultas que usan funciones incorporadas.
  • Escribir consultas que agregan datos.
  • Escribe subconsultas.
  • Crear e implementar vistas y funciones con valores de tabla.
  • Use los operadores establecidos para combinar los resultados de la consulta.
  • Las consultas de escritura que usan rangos de ventana, desplazamiento y funciones agregadas.
  • Transforme datos implementando pivote, unpivot, rollup y cubo.
  • Crear e implementar procedimientos almacenados.
  • Agregue construcciones de programación como variables, condiciones y bucles al código T-SQL.

Audiencia prevista para los objetivos de consulta de datos con Transact - SQL

El objetivo principal del curso es proporcionar a los alumnos una buena comprensión del lenguaje Transact-SQL que utilizan todas las disciplinas relacionadas con SQL Server; a saber, administración de bases de datos, desarrollo de bases de datos e inteligencia empresarial. Como tal, el público objetivo principal de este curso es: Administradores de bases de datos, Desarrolladores de bases de datos y profesionales de BI.

Duración del esquema del curso: 5 Days

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 la nube, y cómo conectarse a SQL Server utilizando SQL Server Management Studio. Lecciones

  • La arquitectura básica de SQL Server
  • Ediciones y versiones de SQL Server
  • Primeros pasos con SQL Server Management Studio

Laboratorio: trabajando con herramientas SQL Server 2016

  • Trabajando con SQL Server Management Studio
  • Crear y organizar scripts de T-SQL
  • Usando libros en línea

Después de completar este módulo, podrá:

  • Describir bases de datos relacionales y consultas de Transact-SQL.
  • Describir las ediciones y versiones basadas en la nube y basadas en la nube de SQL Server.
  • Describa cómo usar SQL Server Management Studio (SSMS) para conectarse a una instancia de SQL Server, explore las bases de datos que contiene la instancia y trabaje con archivos de script que contengan consultas de T-SQL.

Módulo 2: Introducción a la consulta de T-SQL

Este módulo describe los elementos de T-SQL y su papel en la escritura de consultas. Describe el uso de conjuntos en SQL Server. Describa el uso de la lógica de predicados en SQL Server. Describe el orden lógico de las operaciones en las instrucciones SELECT. Lecciones

  • Presentamos T-SQL
  • Comprender los conjuntos
  • Comprender la lógica de predicados
  • Comprender el orden lógico de operaciones en las instrucciones SELECT

Laboratorio: Introducción a la consulta de T-SQL

  • Ejecución de instrucciones SELECT Básicas
  • Ejecución de consultas que filtran datos usando predicciones
  • Ejecución de consultas que ordenan datos usando ORDER BY

Después de completar este módulo, podrá:

  • Describa el papel de T-SQL al escribir las declaraciones SELECT.
  • Describa los elementos del lenguaje T-SQL y qué elementos serán útiles para escribir consultas.
  • Describe los conceptos de la teoría de conjuntos, uno de los fundamentos matemáticos de las bases de datos relacionales, y para ayudarte a aplicarlo a cómo piensas acerca de consultar SQL Server.
  • Describa la lógica de predicados y examine su aplicación para consultar SQL Server.
  • Explicar los elementos de una declaración SELECT, delinear el orden en que se evalúan los elementos y luego aplicar esta comprensión a un enfoque práctico para escribir las consultas.

Módulo 3: Escribir consultas SELECT

Este módulo presenta los fundamentos de la instrucción SELECT, centrándose en las consultas en una sola tabla.Lecciones

  • Escribir declaraciones SELECT simples
  • Eliminando duplicados con DISTINCT
  • Usar alias de columnas y tablas
  • Escribir expresiones CASE simples

Laboratorio: escritura de instrucciones SELECT básicas

  • Escribir declaraciones SELECT simples
  • Eliminando duplicados usando DISTINCT
  • Usar alias de columnas y tablas
  • Usando una expresión CASE simple

Después de completar este módulo, podrá:

  • Describa la estructura y el formato de la instrucción SELECT, así como las mejoras que agregarán funcionalidad y legibilidad a sus consultas
  • Describe cómo eliminar duplicados usando la cláusula DISTINCT
  • Describir el uso de alias de columnas y tablas
  • Comprender y usar expresiones CASE

Módulo 4: consultar múltiples tablas

Este módulo describe cómo escribir consultas que combinan datos de múltiples fuentes en Microsoft SQL Server 2016. Lecciones

  • Entender las uniones
  • Consultando con uniones internas
  • Consultando con uniones externas
  • Consultar con uniones cruzadas y uniones automáticas

Laboratorio: consultar múltiples tablas

  • Escritura de consultas que usan combinaciones internas
  • Escritura de consultas que utilizan combinaciones internas de varias tablas
  • Escritura de consultas que usan autocombinaciones
  • Escritura de consultas que usan uniones externas
  • Escritura de consultas que usan uniones cruzadas

Después de completar este módulo, podrá:

  • Explicar los fundamentos de las uniones en SQL Server 2016
  • Escribir consultas de unión interna
  • Escribir consultas que usan combinaciones externas
  • Use tipos de unión adicionales

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
  • Filtrar datos con predicados
  • Filtrar datos con TOP y OFFSET-FETCH
  • Trabajando con Valores Desconocidos

Laboratorio: clasificación y filtrado de datos

  • Escribiendo consultas que filtran datos usando una cláusula WHERE
  • Escribir consultas que clasifican datos usando una cláusula ORDER BY
  • Escribiendo consultas que filtran datos usando la opción TOP

Después de completar este módulo, podrá:

  • Explicar cómo agregar una cláusula ORDER BY a tus consultas para controlar el orden de las filas que se muestran en la salida de tu consulta
  • Explique cómo construir cláusulas WHERE para filtrar las filas que no coinciden con el predicado.
  • Explica cómo limitar rangos de filas en la cláusula SELECT usando una opción TOP.
  • Explica cómo limitar rangos de filas usando la opción OFFSET-FETCH de una cláusula ORDER BY.
  • Explique cómo las cuentas lógicas de tres valores para valores desconocidos y perdidos, cómo SQL Server usa NULL para marcar valores perdidos y cómo probar NULL en sus consultas.

Módulo 6: Trabajar con tipos de datos SQL Server 2016

Este módulo presenta los tipos de datos que SQL Server usa para almacenar datos. Lecciones

  • Introducción a los tipos de datos de SQL Server 2016
  • Trabajando con datos de caracteres
  • Trabajando con datos de fecha y hora

Laboratorio: trabajar con los tipos de datos de SQL Server 2016

  • Escribir consultas que devuelven datos de fecha y hora
  • Escritura de consultas que usan funciones de fecha y hora
  • Escribir consultas que devuelvan datos de caracteres
  • Escribir consultas que devuelven funciones de caracteres

Después de completar este módulo, podrá:

  • Explore muchos de los tipos de datos que SQL Server usa para almacenar datos y cómo los tipos de datos se convierten entre tipos
  • Explique los tipos de datos basados ​​en caracteres de SQL Server, cómo funcionan las comparaciones de caracteres y algunas funciones comunes que pueden resultarle útiles en sus consultas
  • Describa los tipos de datos que se utilizan para almacenar datos temporales, cómo ingresar fechas y horas para que sean analizados apropiadamente por SQL Server, y cómo manipular las fechas y las horas con funciones integradas.

Módulo 7: Uso de DML para modificar datos

Este módulo describe cómo crear consultas DML y por qué querría hacerlo. Lecciones

  • Insertar datos
  • Modificar y borrar datos

Laboratorio: Uso de DML para modificar datos

  • Insertar datos
  • Actualización y eliminación de datos

Después de completar este módulo, podrá:

  • Use las instrucciones INSERT y SELECT INTO
  • Use ACTUALIZAR, FUSIONAR, ELIMINAR y TRONCAR.

Módulo 8: uso de funciones integradas

Este módulo presenta algunas de las muchas funciones integradas en SQL Server 2016.Lessons

  • Escribir consultas con funciones incorporadas
  • Usar funciones de conversión
  • Uso de funciones lógicas
  • Usar funciones para trabajar con NULL

Laboratorio: uso de funciones integradas

  • Escribir consultas que usan funciones de conversión
  • Escribir consultas que usan funciones lógicas
  • Escritura de consultas que prueban la nulabilidad

Después de completar este módulo, podrá:

  • Describa los tipos de funciones proporcionadas por SQL Server, y luego concéntrese en trabajar con funciones escalares
  • Explicar cómo convertir datos explícitamente entre tipos utilizando varias funciones de SQL Server
  • Describe cómo usar las funciones lógicas que evalúan una expresión y devuelven un resultado escalar.
  • Describir funciones adicionales para trabajar con NULL

Módulo 9: Agrupación y agregación de datos

Este módulo describe cómo usar funciones agregadas. Lecciones

  • Uso de 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 usan funciones agregadas
  • Escritura de consultas que usan funciones de agregación distintas
  • Escritura de consultas que filtran grupos con la cláusula HAVING

Después de completar este módulo, podrá:

  • Describa la función agregada integrada en SQL Server y escriba las consultas que la utilizan.
  • Escriba las consultas que separan filas usando la cláusula GROUP BY.
  • Escriba las consultas que usan la cláusula HAVING para filtrar grupos.

Módulo 10: uso de subconsultas

Este módulo describe varios tipos de subconsulta y cómo y cuándo usarlos. Lecciones

  • Escribir subconsultas autónomas
  • Escribir subconsultas correlacionadas
  • Usar el predicado EXISTS con subconsultas

Laboratorio: uso de subconsultas

  • Escritura de consultas que usan subconsultas autónomas
  • Escritura de consultas que utilizan subconsultas escalares y de resultados múltiples
  • Escritura de consultas que utilizan subconsultas correlacionadas y una cláusula EXISTS

Después de completar este módulo, podrá:

  • Describa dónde se pueden usar las subconsultas en una instrucción SELECT.
  • Escribir consultas que utilizan subconsultas correlacionadas en una instrucción SELECT
  • Escribir consultas que usan predicados EXISTS en una cláusula WHERE para probar la existencia de filas calificativas
  • Use el predicado EXISTS para verificar de manera eficiente la existencia de filas en una subconsulta.

Módulo 11: Uso de expresiones de tabla

Anteriormente en este curso, aprendió sobre el uso de subconsultas como una expresión que devolvió resultados a una consulta de llamada externa. Al igual que las subconsultas, las expresiones de tabla son expresiones de consulta, pero las expresiones de tabla amplían esta idea permitiéndole nombrarlas y trabajar con sus resultados, ya que trabajaría con datos en cualquier tabla relacional válida. Microsoft SQL Server 2016 admite cuatro tipos de expresiones de tabla: tablas derivadas, expresión de tabla común (CTE), vistas y funciones en línea con valores de tabla (TVF). En este módulo, aprenderá a trabajar con estas formas de expresiones de tabla y aprenderá a usarlas para ayudar a crear un enfoque modular para escribir consultas. Lecciones

  • Usando Vistas
  • Usar funciones con valores de tabla en línea
  • Usando Tablas Derivadas
  • Usando expresiones de tabla comunes

Laboratorio: uso de expresiones de tabla

  • Escribir consultas que usan vistas
  • Escribir consultas que usan tablas derivadas
  • Escritura de consultas que utilizan expresiones de tabla comunes (CTE)
  • Escritura de consultas que demandan expresiones con valores de tabla en línea

Después de completar este módulo, podrá:

  • Escribir consultas que devuelven resultados de vistas.
  • Use la instrucción CREATE FUNCTION para crear TVF simples en línea.
  • Escribir consultas que crean y recuperan resultados de tablas derivadas.
  • Escribir consultas que crean CTE y devolver resultados de la expresión de la tabla.

Módulo 12: Uso de Set Operators

Este módulo presenta cómo utilizar los operadores de conjuntos UNION, INTERSECT y EXCEPT para comparar filas entre dos conjuntos de entrada.

  • Escribir consultas con el operador de UNION
  • Usando EXCEPT e INTERSECT
  • Usando APLICAR

Laboratorio: usar Set Operators

  • Escritura de consultas que usan UNION Set Operators y UNION ALL
  • Escribir consultas que utilizan CROSS APPLY y OUTER APPLY Operators
  • Escritura de consultas que utilizan los operadores EXCEPT e INTERSECT

Después de completar este módulo, los estudiantes podrán:

  • Escribir consultas que usan UNION para combinar conjuntos de entrada.
  • Escribir consultas que usan UNION ALL para combinar conjuntos de entrada
  • Las consultas de escritura que utilizan el operador EXCEPT para devolver solo filas en un conjunto pero no en otro.
  • Las consultas de escritura que utilizan el operador INTERSECT para devolver solo las filas que están presentes en ambos conjuntos
  • Escribir consultas utilizando el operador CROSS APPLY.
  • Escribir consultas utilizando el operador OUTER APPLY

Módulo 13: Uso de Windows Ranking, Offset y funciones agregadas

Este módulo describe las ventajas para utilizar funciones de ventana. Restrict window functions to rows en un OVER clause, incluyendo particiones y marcos. Write queries que utiliza las funciones de ventana para operar en la ventana de rows y volver de la clasificación, la agregación y los resultados de comparación de comparación.

  • Creando Windows con OVER
  • Explorando funciones de ventana

Laboratorio: uso de Windows Ranking, Offset y funciones agregadas

  • Escritura de consultas que usan funciones de clasificación
  • Escritura de consultas que utilizan funciones de desplazamiento
  • Escritura de consultas que usan funciones agregadas de ventanas

Después de completar este módulo, los estudiantes podrán:

  • Describa los componentes de T-SQL utilizados para definir ventanas y las relaciones entre ellos.
  • Las consultas de escritura que usan la cláusula OVER, con particionamiento, ordenamiento y enmarcado para definir ventanas
  • Escribir consultas que usan funciones agregadas de ventana.
  • Escribir consultas que usan funciones de clasificación de ventanas.
  • Escribir consultas que usan funciones de desplazamiento de ventana

Módulo 14: conjuntos de pivote y agrupamiento

Este módulo describe las consultas de escritura que pivotan y no generan conjuntos de resultados. Escribir consultas que especifiquen múltiples agrupaciones con grupos de conjuntos Lecciones

  • Escribir consultas con PIVOT y UNPIVOT
  • Trabajando con Grupos de Agrupación

Laboratorio: conjuntos de pivoteo y agrupamiento

  • Escritura de consultas que utilizan el operador PIVOT
  • Escritura de consultas que utilizan el operador de UNPIVOT
  • Escritura de consultas que utilizan los apartados GROUPING SETS CUBE y ROLLUP

Después de completar este módulo, los estudiantes podrán:

  • Describa cómo los datos pivotantes se pueden usar en consultas T-SQL.
  • Escriba consultas que pivoten datos de filas a columnas utilizando el operador PIVOTE.
  • Escriba las consultas que desvían los datos de las columnas a las filas utilizando el operador UNPIVOT.
  • Escribir consultas utilizando la subcláusula GROUPING SETS.
  • Escribir consultas que usan ROLLUP AND CUBE.
  • Escribir consultas que usan la función GROUPING_ID.

Módulo 15: Ejecución de procedimientos almacenados

Este módulo describe cómo devolver resultados ejecutando procedimientos almacenados. Pase los parámetros a los procedimientos. Cree procedimientos almacenados simples que encapsulen una instrucción SELECT. Construir y ejecutar SQL dinámico con EXEC y sp_executesql.Lessons

  • Consultar datos con procedimientos almacenados
  • Pasar parámetros a procedimientos almacenados
  • Crear procedimientos almacenados simples
  • Trabajando con SQL Dinámico

Laboratorio: ejecución de procedimientos almacenados

  • Usar la instrucción EXECUTE para invocar procedimientos almacenados
  • Pasar parámetros a procedimientos almacenados
  • Ejecución de procedimientos almacenados del sistema

Después de completar este módulo, los estudiantes podrán:

  • Describe los procedimientos almacenados y su uso.
  • Escribir declaraciones T-SQL que ejecutan procedimientos almacenados para devolver datos.
  • Escribir declaraciones EXECUTE que pasan los parámetros de entrada a los procedimientos almacenados.
  • Escriba lotes de T-SQL que preparen los parámetros de salida y ejecuten los procedimientos almacenados.
  • Use la instrucción CREATE PROCEDURE para escribir un procedimiento almacenado.
  • Crea un procedimiento almacenado que acepte parámetros de entrada.
  • Describe cómo se puede construir dinámicamente T-SQL.
  • Escribir consultas que usan 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
  • Controlar el flujo del programa

Laboratorio: Programación con T-SQL

  • Declaración de variables y delimitación de lotes
  • Uso de elementos de control de flujo
  • Usar variables en una declaración de SQL dinámico
  • Usando sinónimos

Después de completar este módulo, los estudiantes podrán:

  • Describa cómo Microsoft SQL Server trata las colecciones de declaraciones como lotes.
  • Cree y envíe lotes de código T-SQL para su ejecución por SQL Server.
  • Describa cómo SQL Server almacena objetos temporales como variables.
  • Escriba el código que declara y asigna variables.
  • Crear e invocar sinónimos
  • Describe los elementos de control de flujo en T-SQL.
  • Escriba el código T-SQL usando bloques IF ... ELSE.
  • Escriba el código T-SQL que usa WHILE.

Módulo 17: Implementación del manejo de errores

Este módulo introduce el manejo de errores para T-SQL.Lessons

  • Implementando el manejo de errores de T-SQL
  • Implementando el manejo estructurado de excepciones

Laboratorio: implementación de manejo de errores

  • Redirigir errores con TRY / CATCH
  • Usando THROW para pasar un mensaje de error a un cliente

Después de completar este módulo, los estudiantes podrán:

  • Implementar el manejo de errores T-SQL.
  • Implementar el manejo de excepciones estructurado.

Módulo 18: implementación de transacciones

Este módulo describe cómo implementar transacciones. Lecciones

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

Laboratorio: implementación de transacciones

  • Controlar las transacciones con BEGIN, COMMIT y ROLLBACK
  • Agregar manejo de errores a un bloque CATCH

Después de completar este módulo, los estudiantes podrán:

  • Describa las transacciones y las diferencias entre los lotes y las transacciones.
  • Describa los lotes y cómo los maneja SQL Server.
  • Crear y administrar transacciones con declaraciones de lenguaje de control de transacciones (TCL).
  • Use SET XACT_ABORT para definir el manejo de Servidores SQL de las transacciones fuera de los bloques TRY / CATCH.

Próximos Eventos

No hay próximos eventos en este momento.

Escríbenos a info@itstechschool.com y contáctanos en + 91-9870480053 por el precio del curso y el costo de certificación, el horario y la ubicación

Envíenos una consulta

Para obtener más información, contáctenos amablemente.


Reseñas