Querying Data with Transact-SQL

Descripción

Este programa tiene como objetivo principal brindar a los estudiantes una buena comprensión del lenguaje Transact-SQL que se utiliza en todas las disciplinas relacionadas con SQL Server; a saber, administración de bases de datos, desarrollo de bases de datos e inteligencia empresarial.

Dirigido a

  • Administradores de bases de datos
  • Desarrolladores de bases de datos
  • Profesionales de BI.

Duración

35 Horas

Modalidades

  • Presencial

  • Virtual en vivo a tráves de plataformas digitales

  • On site

Cursos Relacionados

  • 20764-C: Administering a SQL Database Infrastructure

  • 20762-C: Developing SQL Databases

Incluye

  • 35 horas de capacitación

  • Instructores capacitados

  • Manual de participante en formato digital

  • Constancia de particpación

Temario


Lección 1: 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

Laboratorio: Trabajo con herramientas de SQL Server

  • Trabajar con SQL Server Management Studio

  • Creación y organización de scripts T-SQL

  • Usar libros en línea

Lección 2: Introducción a las consultas T-SQL

  • Presentación de T-SQL

  • Comprensión de conjuntos

  • Comprensión de la lógica de predicados

  • Comprensión del orden lógico de las operaciones en sentencias SELECT

Laboratorio: Introducción a las consultas T-SQL

  • Ejecución de sentencias SELECT básicas

  • Ejecución de consultas que filtran datos mediante predicados

  • Ejecutando consultas que ordenan datos usando ORDER BY

Lección 3: Escribir consultas SELECT

  • Escribir declaraciones SELECT simples

  • Eliminando duplicados con DISTINCT

  • Usar alias de columna y tabla

  • Escribir expresiones CASE simples

Laboratorio: Redacción de declaraciones SELECT básicas

  • Escribir declaraciones SELECT simples

  • Eliminación de duplicados con DISTINCT

  • Usar alias de columna y tabla

  • Usar una expresión CASE simple

Lección 4: Consulta de varias tablas

  • Entendiendo las uniones

  • Consultar con combinaciones internas

  • Consultar con combinaciones externas

  • Consulta con Cross Joins y Self Joins

Laboratorio: Consulta de varias tablas

  • Escribir consultas que utilizan Inner Joins

  • Escribir consultas que utilizan combinaciones internas de varias tablas

  • Escribir consultas que utilizan autouniones

  • Escribir consultas que utilizan combinaciones externas

  • Escribir consultas que utilizan combinaciones cruzadas

Lección 5: Clasificación y filtrado de datos

  • Clasificación de datos

  • Filtrar datos con predicados

  • Filtrado de datos con TOP y OFFSET-FETCH

  • Trabajar con valores desconocidos

Laboratorio: Clasificación y filtrado de datos

  • Escribir consultas que filtran datos mediante una cláusula WHERE

  • Escritura de consultas que ordenen datos mediante una cláusula ORDER BY

  • Escribir consultas que filtran datos con la opción TOP

  • Escribir consultas que filtran datos usando la cláusula OFFSET-FETCH

Lección 6: Trabajar con tipos de datos de SQL Server

  • Introducción a los tipos de datos de SQL Server

  • Trabajar con datos de caracteres

  • Trabajar con datos de fecha y hora

Laboratorio: Trabajo con tipos de datos de SQL Server

  • Escribir consultas que devuelvan datos de fecha y hora

  • Escribir consultas que utilizan funciones de fecha y hora

  • Escribir consultas que devuelvan datos de caracteres

  • Escribir consultas que devuelvan funciones de caracteres

Lección 7: Uso de DML para modificar datos

  • Agregar datos a tablas

  • Modificar y eliminar datos

  • Generando valores de columna automáticos

Laboratorio: Uso de DML para modificar datos

  • Insertar registros con DML

  • Actualización y eliminación de registros mediante DML

Lección 8: Uso de funciones integradas

  • Escribir consultas con funciones integradas

  • Usar funciones de conversión

  • Usar funciones lógicas

  • Uso de funciones para trabajar con NULL

Laboratorio: Uso de funciones integradas

  • Escribir consultas que utilizan funciones de conversión

  • Escribir consultas que utilizan funciones lógicas

  • Escribir consultas que prueben la nulabilidad

Lección 9: Agrupación y agregación de datos

  • Usar 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 utilizan funciones agregadas

  • Escribir consultas que utilizan funciones agregadas distintas

  • Escribir consultas que filtran grupos con la cláusula HAVING

Lección 10: Uso de subconsultas

  • Escribir subconsultas independientes

  • Escribir subconsultas correlacionadas

  • Usar el predicado EXISTS con subconsultas

Laboratorio: Uso de subconsultas

  • Escribir consultas que utilizan subconsultas independientes

  • Escritura de consultas que utilizan subconsultas escalares y de resultados múltiples

  • Escribir consultas que utilizan subconsultas correlacionadas y una cláusula EXISTS

Lección 11: Uso de expresiones de tabla

  • Usar vistas

  • Uso de funciones con valores de tabla en línea

  • Usar tablas derivadas

  • Usar expresiones de tabla comunes

Laboratorio: Uso de expresiones de tabla

  • Escribir consultas que utilizan vistas

  • Escribir consultas que utilizan tablas derivadas

  • Escribir consultas que utilizan expresiones de tabla comunes (CTE)

  • Escritura de consultas que utilizan expresiones con valores de tabla en línea (TVF)

Lección 12: Uso de operadores de conjuntos

  • Escribir consultas con el operador UNION

  • Usando EXCEPT e INTERSECT

  • Usando APLICAR

Laboratorio: Uso de operadores de conjuntos

  • Escritura de consultas que utilizan operadores de conjuntos UNION y UNION ALL

  • Escritura de consultas que utilizan operadores CROSS APPLY y OUTER APPLY

  • Escribir consultas que utilizan los operadores EXCEPT e INTERSECT

Lección 13: Uso de las funciones de clasificación, compensación y agregación de Windows

  • Creando Windows con OVER

  • Explorando las funciones de la ventana

Laboratorio: Uso de funciones de clasificación, compensación y agregación de Windows

  • Escribir consultas que utilizan funciones de clasificación

  • Escribir consultas que utilizan funciones de compensación

  • Escribir consultas que utilizan funciones de agregación de ventanas

Lección 14: Conjuntos de agrupación y pivotación

  • Escribir consultas con PIVOT y UNPIVOT

  • Trabajar con conjuntos de agrupación

Laboratorio: conjuntos de agrupación y pivotación

  • Escribir consultas que utilizan el operador PIVOT

  • Escribir consultas que utilizan el operador UNPIVOT

  • Escritura de consultas que utilizan las subcláusulas GROUPING SETS CUBE y ROLLUP

Lección 15: Ejecución de procedimientos almacenados

  • Consultar datos con procedimientos almacenados

  • Pasar parámetros a procedimientos almacenados

  • Creación de procedimientos almacenados simples

  • Trabajar con SQL dinámico

Laboratorio: Ejecución de procedimientos almacenados

  • Uso de la instrucción EXECUTE para invocar procedimientos almacenados

  • Pasar parámetros a procedimientos almacenados

  • Ejecución de procedimientos almacenados en el sistema

Artículos recientes

Imagen de Ben Orta hablando de GSB especialistas TI en en el mundo

15º Aniversario de GSB

Hemos trabajado duro para prepararnos para tu llegada. Muchas noches sin dormir han merecido la pena para verte crecer, madurar y desarrollarte. Gracias a todos…