20461 - Consultas en Microsoft SQL Server 2012/2014

20461

Este curso proporciona a los estudiantes las habilidades técnicas necesarias para escribir consultas básicas de Transact-SQL para Microsoft SQL Server 2014. Es la base para todas las disciplinas relacionadas con SQL Server; La Administración de Bases de Datos, el Desarrollo de Bases de Datos y la Inteligencia de Negocios.

Este curso está diseñado para clientes interesados en aprender SQL Server 2012 o SQL Server 2014. Cubre las nuevas características de SQL Server 2014, pero también las capacidades importantes en la plataforma de datos de SQL Server.

Nuestro curso 20461 Querying Microsoft SQL Server 2014 incluye!

  • Acceso al contenido en formato vídeo-interactivo
    • Elaboradas en HTML5 ( accesible desde cualquier dispositivo) donde podrás tener un control total del desarrollo de tu formación
  • Ejemplos de exámenes oficiales de Microsoft
  • Laboratorios virtualizados/remoto*
  • Voucher descuento para realizar el examen oficial 70-461*
  • Tutor - Instructor Ingeniero/Certificado para resolver tus dudas a lo largo del curso
  • Diploma oficial de aprovechamiento emitido por Microsoft IT Academy
  • Libros oficiales del curso MOC de Microsoft 20461 en formato HTML5
    • Student Guide Course 20461 – Querying Microsoft SQL Server 2014

Aprenderás

Después de completar este curso, los estudiantes serán capaces de:

  • Describir la arquitectura básica y los conceptos de Microsoft SQL Server 2014.
  • Comprender las similitudes y diferencias entre Transact-SQL y otros lenguajes informáticos.
  • Escribir consultas SELECT
  • Consultar varias tablas
  • Ordenar y filtrar datos
  • Describir el uso de tipos de datos en SQL Server
  • Modificar datos mediante Transact-SQL
  • Utilice funciones integradas
  • Datos de grupo y agregados
  • Utilizar subconsultas
  • Utilizar expresiones de tabla
  • Utilizar operadores establecidos
  • Utilizar las funciones de clasificación de ventanas, desplazamiento y agregado
  • Implementar conjuntos pivotantes y de agrupación
  • Ejecutar procedimientos almacenados
  • Programa con T-SQL
  • Implementar el manejo de errores
  • Implementar transacciones

Para quien va dirigido

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.

Además otro objetivo secundario del curso es preparar a las personas para el examen " 70-461: Writing Queries Using Microsoft® SQL Server® 2014 Transact-SQL". Este examen será el examen subyacente para todas las disciplinas relacionadas con SQL Server; La Administración de Bases de Datos, el Desarrollo de Bases de Datos y la Inteligencia de Negocios.

Requisitos previos

  • Conocimiento práctico de las bases de datos relacionales.
  • Conocimiento básico del sistema operativo Microsoft Windows y su funcionalidad básica

Después de este curso

Una vez realizado este curso, podrá acceder al segundo curso 20461 Administering Microsoft SQL Server 2012/2014 Databases para preparar la certificación MCSA: SQL Server 2012/2014

Programa de certificación alineado

Este curso te prepara para obtener la certificación MCSA: SQL Server 2012/2014

Contenido del curso

Módulo 1: Introducción a Microsoft SQL Server 2014

Este módulo presenta la plataforma SQL Server y las principales herramientas.

Discute ediciones, versiones, herramientas utilizadas para consultar, fuentes de documentación y la estructura lógica de las bases de datos.

Lecciones

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

  • Después de completar este módulo, usted será capaz de:
  • Describir la arquitectura y las ediciones de SQL Server 2012.
  • Trabajar con SQL Server Management Studio.

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

Este módulo introduce Transact SQL como el lenguaje de consulta principal de SQL Server.

Analiza la estructura básica de las consultas T-SQL, el flujo lógico de una sentencia SELECT e introduce conceptos tales como predicados y operaciones basadas en conjuntos.

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

Lab: Introducción a la consulta Transact-SQL

Después de completar este módulo, usted será capaz de:

  • Describir los elementos de T-SQL y su papel en la redacción de consultas
  • Describir el uso de conjuntos en SQL Server
  • Describir el uso de la lógica de predicado en SQL Server
  • Describir 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
  • Eliminar duplicados con DISTINCT
  • Uso de alias de columnas y tablas
  • Escribir expresiones simples CASE

Laboratorio: Escritura de instrucciones SELECT básicas

  • Después de completar este módulo, usted será capaz de:
  • Escribir instrucciones SELECT simples.
  • Eliminar duplicados utilizando la cláusula DISTINCT.
  • Utilice alias de columna y tabla.
  • Escribe expresiones CASE sencillas.

Módulo 4: Consultar varias tablas

Este módulo explica cómo escribir consultas que combinan datos de varias fuentes en SQL Server.

El módulo introduce el uso de JOINs en consultas T-SQL como un mecanismo para recuperar datos de múltiples tablas.

Lecciones

  • Entendiendo uniones
  • Consultando con uniones internas
  • Consultar con uniones externas
  • Consultando con uniones cruzadas y uniones por cuenta propia

Laboratorio: consulta de varias tablas

  • Después de completar este módulo, usted será capaz de:
  • Describa cómo se pueden consultar varias tablas en una sentencia SELECT mediante combinaciones.
  • Escribir consultas que utilizan combinaciones internas.
  • Escribir consultas que utilizan combinaciones externas.
  • Escribir consultas que utilizan auto-uniones y uniones cruzadas.

Módulo 5: Clasificación y filtrado de datos

Este módulo explica cómo mejorar las consultas para limitar las filas que devuelven y controlar el orden en que se muestran las filas.

El módulo también discute cómo resolver los resultados faltantes y desconocidos.

Lecciones

  • Clasificación de datos
  • Filtrado de datos con predicados
  • Filtrado con el TOP y OFFSET-FETCH
  • Trabajo con valores desconocidos

Laboratorio: clasificación y filtrado de datos

Después de completar este módulo, usted será capaz de:

  • Filtrar datos con predicados en la cláusula WHERE.
  • Ordenar datos mediante ORDER BY.
  • Filtrar datos en la cláusula SELECT con TOP.
  • Filtra los datos con OFFSET y FETCH.

Módulo 6: Trabajo con SQL Server 2014 Tipos de datos

Este módulo explica los tipos de datos que SQL Server utiliza para almacenar datos.

Introduce los muchos tipos de tipos de datos numéricos y de uso especial.

También explica las conversiones entre tipos de datos, y la importancia de la precedencia de tipo.

Lecciones

  • Introducción a los tipos de datos de SQL Server 2014
  • Trabajo con datos de caracteres
  • Trabajar con datos de fecha y hora

Laboratorio: Trabajar con SQL Server 2014 tipos de datos

Después de completar este módulo, usted será capaz de:

  • Describir los tipos de datos numéricos, la precedencia de tipo y las conversiones de tipos.
  • Escribir consultas utilizando tipos de datos de caracteres.
  • Escribir consultas utilizando tipos de datos de fecha y hora.

Módulo 7: Uso de DML para modificar datos

Este módulo describe el uso del lenguaje de manipulación de datos de Transact-SQL para realizar inserciones, actualizaciones y supresiones a sus datos.

Lecciones

  • Inserción de datos
  • Modificación y eliminación de datos

Laboratorio: Uso de DML para modificar datos

Después de completar este módulo, usted será capaz de:

  • Inserte nuevos datos en sus tablas.
  • Actualizar y eliminar registros existentes en sus tablas.

Módulo 8: Uso de funciones integradas

Este módulo introduce el uso de funciones integradas en SQL Server Denali y tratará algunos usos comunes, incluyendo la conversión de tipo de datos, la comprobación de resultados lógicos y la anulación.

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

Laboratorio: Uso de funciones integradas

Después de completar este módulo, usted será capaz de:

  • Escribir consultas con funciones escalares incorporadas.
  • Utilice las funciones de conversión.
  • Utilice funciones lógicas.
  • Utilice funciones que funcionan con NULL.

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

Este módulo introduce métodos para agrupar datos dentro de una consulta, agregando los datos agrupados y los grupos de filtrado con HAVING.

El módulo está diseñado para ayudar al alumno a comprender por qué una cláusula SELECT tiene restricciones puestas en el nombre de columnas en la cláusula GROUP BY, así como qué columnas pueden ser listadas en la cláusula SELECT.

Lecciones

  • Uso de funciones agregadas
  • Uso de la cláusula GROUP BY
  • Filtrado de grupos con HAVING

Laboratorio: agrupar y agrupar datos

Después de completar este módulo, usted será capaz de:

  • Escribir consultas que resumen los datos utilizando las funciones agregadas incorporadas.
  • Utilice la cláusula GROUP BY para organizar filas en grupos.
  • Utilice la cláusula HAVING para filtrar grupos según una condición de búsqueda.

Módulo 10: Uso de subconsultas

Este módulo introducirá el uso de subconsultas en varias partes de una sentencia SELECT.

Incluirá el uso de subconsultas escalares y de resultados múltiples y el uso de los operadores IN y EXISTS.

Lecciones

  • Escribir subconsultas autocontenidas
  • Escribir subconsultas correlacionadas
  • Uso del predicado EXISTS con subconsultas

Laboratorio: Uso de subconsultas

Después de completar este módulo, usted será capaz de:

  • Describir los usos de las consultas que están anidadas dentro de otras consultas.
  • Escribir subconsultas autónomas que devuelven resultados escalares o multivalorados.
  • Escribir subconsultas correlacionadas que devuelven resultados escalares o multivalorados.
  • Utilice el predicado EXISTS para verificar eficazmente la existencia de filas en una subconsulta.

Módulo 11: Uso de expresiones de tabla

Este módulo introduce las expresiones T-SQL que devuelven una tabla relacional válida, normalmente para uso adicional en la consulta.

El módulo discute las vistas, las tablas derivadas, las expresiones comunes de la tabla y las funciones en línea de la tabla-valoradas.

Lecciones

  • Uso de vistas
  • Uso de funciones de valor en tabla en línea
  • Uso de tablas derivadas
  • Uso de expresiones comunes de tabla

Laboratorio: Uso de expresiones de tabla

Después de completar este módulo, usted será capaz de:

  • Escribir consultas que utilizan tablas derivadas.
  • Escribir consultas que utilizan expresiones de tabla comunes.
  • Crea vistas sencillas y escribe consultas en contra de ellas.
  • Cree funciones en línea simples con valor de tabla y escriba consultas en contra de ellas.

Módulo 12: Utilización de operadores de conjuntos

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

Lecciones

  • Escribir consultas con el operador de UNION
  • Utilizar EXCEPT y INTERSECT
  • Uso de APPLY

Laboratorio: Uso de operadores de set

  • Después de completar este módulo, usted será capaz de:
  • Escribir consultas que combinan datos utilizando el operador UNION
  • Consultas de escritura que comparan conjuntos con los operadores INTERSECT y EXCEPT
  • Escribir consultas que manipulan filas en una tabla mediante APPLY con los resultados de una tabla o función derivada

Módulo 13: Uso de funciones de clasificación, desplazamiento y agregación de ventanas

Este módulo introduce funciones de ventana, incluyendo funciones de clasificación, agregadas y desplazamiento.

Gran parte de esta funcionalidad es nueva para SQL Server 2012. Cubrirá el uso de funciones T-SQL como ROW_NUMBER, RANK, DENSE_RANK, NTILE, LAG, LEAD, FIRST_VALUE y LAST_VALUE para realizar cálculos en un conjunto o ventana de filas .

Lecciones

  • Creación de Windows con OVER
  • Exploración de funciones de ventana

Laboratorio: Uso de funciones de clasificación de ventanas, desplazamiento y agregación

  • Después de completar este módulo, usted será capaz de:
  • Describir los beneficios del uso de funciones de ventana.
  • Restrinja las funciones de ventana a las filas definidas en una cláusula OVER, incluyendo particiones y marcos.
  • Escribir consultas que usan funciones de ventana para operar en una ventana de filas y devolver los resultados de clasificación, agregación y comparación de offset.

Módulo 14: Grupos de Pivoteo y Agrupación

Este módulo discute técnicas para girar datos en T-SQL así como para introducir los fundamentos de la cláusula GROUPING SETS.

También cubrirá el uso de la sintaxis GROUP BY ROLLUP y GROUP BY CUBE en SQL Server.

Lecciones

  • Escribir consultas con PIVOT y UNPIVOT
  • Trabajar con conjuntos de agrupación

Laboratorio: Conjuntos de giro y agrupación

  • Después de completar este módulo, usted será capaz de:
  • Escribir consultas que pivotan y no pivotan conjuntos de resultados.
  • Escribir consultas que especifiquen agrupaciones múltiples con conjuntos de agrupación.

Módulo 15: Consulta de datos con procedimientos almacenados

Este módulo introduce el uso de procedimientos almacenados existentes en un entorno de consulta T-SQL.

Describe el uso de EXECUTE, cómo pasar los parámetros de entrada y salida a un procedimiento y cómo invocar los procedimientos almacenados del sistema.

Lecciones

  • Escribir consultas con PIVOT y UNPIVOT
  • Pasar parámetros a procedimientos almacenados
  • Creación de procedimientos almacenados sencillos
  • Trabajo con SQL dinámico

Laboratorio: Ejecución de procedimientos almacenados

Después de completar este módulo, usted será capaz de:

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

Módulo 16: Programación con T-SQL

Este módulo proporciona una introducción básica a los conceptos y objetos de programación de T-SQL.

Discute lotes, variables, control de elementos 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
  • Control del flujo del programa

Laboratorio: Programación con T-SQL

Después de completar este módulo, usted será capaz de:

  • Describir los elementos de lenguaje de T-SQL utilizados para tareas de programación sencillas.
  • Describir lotes y cómo son manejados por SQL Server.
  • Declarar y asignar variables y sinónimos.
  • Utilice los bloques IF y WHILE para controlar el flujo del programa.

Módulo 17: Implementación de la gestión de errores

Este módulo introduce el uso de controladores de errores en el código T-SQL.

Introducirá la diferencia entre errores de compilación y errores en tiempo de ejecución, y cubrirá cómo afectan los errores a los lotes.

El módulo también cubrirá cómo controlar el manejo de errores usando bloques TRY / CATCH, el uso de la clase ERROR de funciones y el uso de la nueva sentencia THROW.

Lecciones

  • Uso de bloques TRY / CATCH
  • Trabajar con información de error

Laboratorio: Implementación de la gestión de errores

Después de completar este módulo, usted será capaz de:

  • Describir el comportamiento de SQL Server cuando se producen errores en el código T-SQL.
  • Implementar la gestión de excepciones estructuradas en T-SQL.
  • Devolver información sobre errores de objetos del sistema.
  • Aumentar los errores definidos por el usuario y pasar los errores del sistema en el código T-SQL.

Módulo 18: Implementación de transacciones

Este módulo introduce los conceptos de administración de transacciones en SQL Server.

Proporcionará una visión general de alto nivel de las propiedades de la transacción, cubrirá los aspectos básicos de las transacciones de marcado con BEGIN, COMMIT y ROLLBACK.

Lecciones

  • Transacciones y el motor de base de datos
  • Control de transacciones

Laboratorio: Implementación de transacciones

Después de completar este módulo, usted será capaz de:

  • Describa las transacciones y las diferencias entre lotes y transacciones.
  • Describir lotes y cómo son manejados por SQL Server.
  • Crear y administrar transacciones con instrucciones de lenguaje de control de transacciones.
  • Utilice SET XACT_ABORT para definir el manejo de transacciones de SQL Server fuera de bloques TRY / CATCH.
  • Describir los efectos de los niveles de aislamiento en las transacciones.

Módulo 19: Apéndice 1: Mejora del rendimiento de las consultas

Este módulo presenta varias directrices clave para la escritura de consultas de buen rendimiento, así como formas de supervisar la ejecución de sus consultas y su impacto en Microsoft SQL Server

Lessons

  • Factores en el rendimiento de la consulta
  • Visualización de datos de rendimiento de la consulta

Laboratorio: Mejora del rendimiento de las consultas

Después de completar este módulo, usted será capaz de:

  • Describir los componentes de las consultas de buen desempeño.
  • Visualizar e interpretar los datos de rendimiento de la consulta básica

Módulo 20: Apéndice 2: Consulta de metadatos de SQL Server

SQL Server proporciona acceso a metadatos estructurados utilizando una variedad de mecanismos, como vistas de catálogo del sistema, funciones del sistema, objetos de gestión dinámica y procedimientos almacenados del sistema.

En este módulo, aprenderá cómo escribir consultas para devolver metadatos del sistema mediante estos mecanismos.

Lecciones

  • Consulta de vistas y funciones del catálogo del sistema
  • Ejecución de procedimientos almacenados del sistema
  • Consultar objetos de gestión dinámica

Laboratorio: consulta de metadatos de SQL Server

Después de completar este módulo, usted será capaz de:

  • Escribir consultas que recuperan los metadatos del sistema mediante vistas y funciones del sistema.
  • Ejecutar procedimientos almacenados del sistema para devolver la información del sistema.
  • Escribir consultas que recuperan metadatos del sistema e información de estado mediante vistas y funciones de administración dinámica del sistema.

20461D (20461DC.pdf, 146 Kb) [Descargar]