MOC 10774 Querying Microsoft SQL Server 2012

Duración: 40 horas

Microsoft SQL Server 2012 ofrece formación a los estudiantes con las habilidades técnicas necesarias para escribir consultas Transact-SQL para Microsoft SQL Server 2012. Este curso es la base para todas las disciplinas relacionadas con SQL Server 2012, la Administración de Base de Datos, Desarrollo de base de datos y Business Intelligence. Este curso ayuda a las personas a prepararse para el examen 70-461. Muchos de los ejercicios de este curso están SQL Azure habilitado.

Este curso está dirigido a administradores de bases de datos, desarrolladores y profesionales de bases de datos de Business Intelligence. El curso es muy probable que una buena asistencia de los usuarios avanzados de SQL que no son necesariamente de base de datos o un plan enfocado en tomar el examen, a saber, los redactores de informes, analistas de negocios y desarrolladores de aplicaciones cliente.

Objetivos de la Clase

  • Aprender a escribir consultas SELECT.
  • Aprenda a consultar varias tablas.
  • Aprenda a utilizar Funciones incorporadas.
  • Aprenda a utilizar subconsultas.
  • Aprenda a ejecutar procedimientos almacenados.
  • Aprenda a utilizar operadores de conjuntos.
  • Aprender a implementar el control de errores.
  • Aprenda a implementar transacciones.
  • Aprenda a utilizar expresiones de tabla.
  • Aprenda a ordenar y filtrar los datos.
  • Aprenda a utilizar el Ranking Ventana, Offset y funciones de agregado.
  • Aprenda a consultar los metadatos de SQL Server.
  • Aprender a programar con T-SQL.
  • Aprenda a mejorar rendimiento de las consultas.

Temario

  1. Introducción a Microsoft SQL Server 2012
    1. SQL Server Denali Arquitectura
    2. Trabajar con SQL Server Tools Denali
    3. Trabajar con bases de datos de SQL Server
    4. Lab: Trabajar con SQL Server Denali Herramientas (Azure habilitado)
      1. Trabajar con SQL Server Management Studio
      2. Explorando con objetos de base de
      3. Ordenación y creación de scripts T-SQL
      4. El uso de libros en línea
  2. Introducción a Transact-SQL Realizar consultas
    1. Presentación de Transact-SQL
    2. Conjuntos de Entendimiento
    3. Entender la lógica de predicados
    4. Comprender el orden lógico de las operaciones en sentencias SELECT
    5. Laboratorio: Introducción a Transact-SQL Realizar consultas
      1. Ejecución de Sentencias SELECT básicos
      2. Ejecución de consultas que filtran los datos que utilizan los predicados
      3. Ejecución de consultas que ordenar los datos utilizando ORDER BY
  3. Escribir consultas SELECT
    1. Escritura de sentencias SELECT simples
    2. Eliminar duplicados con DISTINCT
    3. Usando alias de columna y la tabla
    4. escribir expresiones simples CASE
    5. Laboratorio: Basic Escribir sentencias SELECT
      1. Escribir sencillas instrucciones SELECT
      2. Eliminar duplicados con DISTINCT
      3. Utilice la tabla y los alias de columna
      4. Utilice una expresión CASE sencilla
  4. Consultar múltiples tablas
    1. Descripción de las combinaciones
    2. Realizar consultas con combinaciones internas
    3. Realizar consultas con combinaciones externas
    4. Consultar mediante auto y se une a la Cruz
    5. Laboratorio: Consultar múltiples tablas
      1. Escribir consultas que utilizan combinaciones internas
      2. Escribir consultas utilizando múltiples uniones de tablas
      3. Escribir consultas mediante auto se une a
      4. Escribir consultas que utilizan combinaciones externas
  5. Ordenar y filtrar datos
    1. Ordenar datos
    2. Filtrado de datos
    3. Filtrado con la parte superior y Offset Options-fetch
    4. Trabajar con valores desconocidos
    5. Laboratorio: Filtrar y ordenar datos
      1. Escribir consultas que filtren los datos utilizando una cláusula WHERE
      2. Escribir consultas que ordenan los datos con la cláusula ORDER BY
      3. Escribir consultas que filtren los datos mediante la opción TOP
      4. Escribir consultas que filtren los datos utilizando la cláusula OFFSET-FETCH
  6. Trabajar con SQL Server Denali Tipos de datos
    1. Introducción a SQL Server Denali Tipos de datos
    2. Trabajar con datos de carácter
    3. Trabajar con datos de fecha y hora
    4. Lab: Trabajar con SQL Server 2012 Tipos de datos
      1. Escribir consultas que devuelven datos de fecha y hora
      2. Escribir consultas que utilizan las funciones de fecha y hora
      3. Escribir consultas que devuelven datos de carácter
      4. Escribir consultas que usan funciones de carácter
  7. Usando Funciones incorporadas
    1. Escribir consultas con las funciones incorporadas
    2. Uso de las funciones de conversión
    3. Uso de las funciones lógicas
    4. Uso de las funciones de la Prueba de Aceptación de NULL
    5. Laboratorio: Uso de Funciones incorporadas
      1. Escribir consultas que usan funciones de conversión
      2. Escribir consultas que usan funciones lógicas
      3. Escribir consultas que ponen a prueba para la nulabilidad
  8. Agrupar y agregar datos
    1. Uso de las funciones de agregado
    2. Uso de la Cláusula GROUP BY
    3. Grupos filtrantes con la Cláusula HAVING
    4. Laboratorio: Agrupar y agregar datos
      1. Escribir consultas que utilizan la cláusula GROUP BY
      2. Escribir consultas que usan funciones de agregado
      3. Escribir consultas que utilizan distintas funciones de agregado
      4. Escribir consultas que filtran los grupos con la cláusula HAVING
  9. Uso de Subconsultas
    1. Escribir autocontenidos Subconsultas
    2. Escribir Subconsultas correlacionadas
    3. Utilizando el predicado EXISTS Subconsultas con
    4. Laboratorio: Uso de Subconsultas
      1. Escribir consultas que utilizan autónomos subconsultas
      2. Escribir consultas que utilizan subconsultas correlacionadas
      3. Escribir consultas que utilizan subconsultas escalares y resultado de múltiples
      4. Escribir consultas que utilizan los puntos IN y EXISTS predicados
  10. Usar expresiones de tabla
    1. Vistas
    2. Expresiones de tabla
    3. Laboratorio: Uso de expresiones de tabla
      1. Escribir consultas que utilizan vistas
      2. Escribir consultas que usan tablas derivadas
      3. Escribir consultas que utilizan expresiones de tabla comunes
      4. Escribir consultas que utilizan valores de tabla insertados expresiones
  11. Utilice operadores de conjuntos
    1. Laboratorio: Uso de operadores de conjuntos
      1. Escribir consultas que utilizan operadores UNION y UNION ALL conjunto operadores multi-set
      2. Escribir consultas que usar CROSS APPLY y OUTER APPLY operadores
      3. Escribir consultas que utilizan Aplicar con tablas derivadas y funciones
      4. Escribir consultas que utilizan operadores EXCEPT e INTERSECT
  12. Usando el Ranking Ventana, Offset y funciones agregadas
    1. Laboratorio: Uso de Clasificación Ventana, funciones de compensación y Agregada
      1. Escribir consultas que usan funciones de clasificación
      2. Escribir consultas que usan funciones de compensación
      3. Escribir consultas que usan funciones de la ventana de agregado
  13. Pivotante y agrupar conjuntos
    1. Laboratorio: pivotante y agrupar conjuntos
      1. Escribir consultas que utilizan el operador PIVOT
      2. Escribir consultas que utilizan el GROUPING SETS subcláusula
      3. Escribir consultas que utilizan GROUP BY ROLLUP
      4. Escribir consultas que utilizan GROUP BY CUBE
  14. Consulta de metadatos de SQL Server
    1. Laboratorio: Consulta de SQL Servidor de Metadatos
      1. Consulta vistas de catálogo del sistema
      2. Consulta de las funciones del sistema
      3. Consulta de las vistas del sistema de administración dinámica
  15. Ejecutar procedimientos almacenados
    1. Laboratorio: Ejecutar procedimientos almacenados
      1. Utilice la instrucción EXECUTE para invocar procedimientos almacenados
      2. Pasar parámetros a los procedimientos almacenados
      3. Mostrar los resultados de un procedimiento almacenado mediante la cláusula OUTPUT
      4. Ejecutar procedimientos almacenados del sistema
  16. Programación con T-SQL
    1. Laboratorio: Programación con T-SQL
      1. Declaración de variables y delimitación de los lotes
      2. El uso del control de elementos de flujo
      3. La generación de SQL dinámico
      4. Utilizando sinónimos
  17. Implementación de control de errores
    1. Laboratorio: Error de aplicación Handling
      1. Redirigir errores con TRY / CATCH
      2. Creación de rutinas de manejo de errores en un bloque CATCH con funciones de error
      3. Usando TIRO pasar un mensaje de error a un cliente
  18. Las operaciones de ejecución
    1. Laboratorio: Transacciones de ejecución
      1. El control de las transacciones con BEGIN y COMMIT
      2. Usando XACT_ABORT
      3. Adición de lógica de manejo de transacciones a un bloque CATCH