MOC 10776 Developing Microsoft SQL Server 2012 Databases

Duración: 40 Horas

Este curso Microsoft SQL Server 2012 Database introduce SQL Server y describe el diseño lógico mesa, indexación y planes de consulta. También se centra en la creación de objetos de bases de datos, incluyendo vistas, procedimientos almacenados, junto con los parámetros y funciones. Otros aspectos comunes de codificación de procedimientos, tales como transacciones, concurrencia, manejo de errores, triggers, SQL y CLR también están cubiertos en este curso.

Los destinatarios principales de este curso es que los profesionales de TI quieren convertirse en experto en SQL Server Denali características de los productos y tecnologías para implementar una base de datos.

Objetivos

  • Conozca toda la plataforma SQL Server y sus herramientas más importantes. Se centrará en las ediciones, versiones, conceptos básicos de oyentes de la red, y los conceptos de servicios y cuentas de servicio.
  • Aprenda a determinar los tipos de datos apropiados que deben utilizarse en el diseño de tablas, convertir datos entre tipos de datos y crear los tipos de datos de alias.
  • Aprender a ser consciente de buenas prácticas de diseño con respecto a las tablas de SQL Server y ser capaz de crear tablas utilizando T-SQL. (Nota: las tablas con particiones no están cubiertos).
  • Aprenda a implementar PRIMARY KEY, FOREIGN KEY, DEFAULT, CHECK y restricciones UNIQUE, e investigar en cascada restricciones FOREIGN KEY.
  • Aprenda a determinar columna apropiada individual y las estrategias de los índices compuestos.
  • Aprenda a crear tablas como montones y tablas con índices agrupados. También considerar el diseño de una mesa y sugieren una estructura apropiada.
  • Aprender a leer e interpretar los detalles de los elementos comunes de los planes de ejecución.
  • Aprender a diseñar eficaces índices no agrupados.
  • Aprender a diseñar y aplicar los dictámenes
  • Aprender a diseñar y poner en práctica procedimientos almacenados.
  • Aprender a trabajar con los tipos de tabla, los parámetros con valores de tabla y utilizar la instrucción MERGE para crear procedimientos almacenados que actualizan datos almacenes.
  • Aprender a diseñar y poner en práctica las funciones, tanto escalares y con valores de tabla. (También se describen en los que puede dar lugar a problemas de rendimiento).
  • Aprende a realizar investigación básica de una situación de bloqueo y aprender cómo los niveles de aislamiento de transacción afectan la concurrencia de la aplicación.
  • Aprenda a sse tanto tradicionales código T-SQL manejo de errores y control de excepciones estructurado.
  • Aprender a diseñar e implementar desencadenadores DML
  • Aprender el uso apropiado de la integración CLR de SQL y ejecutar un archivo. NET en SQL Server.
  • Aprende a almacenar datos XML y esquemas en SQL Server.
  • Aprende a realizar consultas básicas sobre datos XML en SQL Server.
  • Aprender a trabajar con los datos de geografía y la geometría tipos
  • Aprenda a implementar y consultar un índice de texto completo.

Temario

  1. Introducción a SQL Server 2012 y su conjunto de herramientas
    1. Introducción a la plataforma de servidor SQL
    2. Trabajar con herramientas de servidor de SQL
    3. Configuración de SQL Server
    4. Laboratorio: Introducción a SQL Server y su conjunto de herramientas
      1. Comprobación de la instalación de SQL Server Component
      2. La alteración de las cuentas de servicio, por ejemplo, Nueva
      3. Habilitación de protocolo Canalizaciones con nombre para ambos casos
      4. Creación de un alias para AdvDev
      5. Garantizar el Explorador de SQL está desactivado y configurar un fijo TCP / IP Port (Sólo si el tiempo lo permite
  2. Trabajar con tipos de datos
    1. Utilizar tipos de datos
    2. Trabajar con datos de carácter
    3. Conversión de tipos de datos
    4. Tipos de Datos Especializados
    5. Lab: Trabajar con tipos de datos
      1. Elegir los tipos de datos apropiados
      2. Escribir consultas con las conversiones de tipos de datos
      3. Diseñar y crear los tipos de datos de alias (sólo si el tiempo lo permite)
  3. Diseñar e implementar las Tablas
    1. Diseñar tablas
    2. Trabajar con esquemas
    3. Creación y modificación de tablas
    4. Laboratorio: Diseño e implementación de las Tablas
      1. Mejorar el diseño de las tablas
      2. Crear un esquema
      3. Crear las tablas
  4. Garantizar la integridad de los datos a través de restricciones
    1. Exigir la integridad de datos
    2. Implementación de integridad de dominio
    3. Organismo de ejecución y la integridad referencial
    4. Laboratorio: Garantizar la integridad de los datos a través de restricciones
      1. Restricciones de Diseño
      2. Prueba de las limitaciones
  5. Planificación para SQL Server 2012 Index
    1. Conceptos básicos de indexación
    2. Tipos de datos e índices
    3. Sola columna y los Índices Compuestos
    4. Laboratorio: Planificación para la indización de SQL Server
      1. Exploración de las estadísticas existentes de índice
      2. El diseño de las órdenes de columnas para los índices
  6. Implementación de Estructuras de tabla en SQL Server 2012
    1. SQL Server Estructuras de tabla
    2. Trabajar con índices agrupados
    3. Diseñar eficaces índices agrupados
    4. Laboratorio: Implementación de Estructuras de tabla en SQL Server
      1. Creación de tablas como montones
      2. Creación de tablas con índices agrupados
      3. Al comparar el rendimiento de los índices agrupados vs Montones
  7. Lectura de SQL Server 2012 planes de ejecución
    1. Ejecución del Plan de Conceptos Básicos
    2. Elementos comunes de plan de ejecución
    3. Trabajar con planes de ejecución
    4. Laboratorio: Ejecución de Planes de Lectura de SQL Server
      1. Los planes actuales vs estimado
      2. La identificación de los elementos comunes del Plan
      3. Consulta de Comparación de Costos
  8. Mejora del rendimiento a través de índices no agrupados
    1. Diseñar eficaces índices no agrupados
    2. Implementar índices no agrupados
    3. Uso del DTA
    4. Laboratorio: Mejora del rendimiento a través de índices no agrupados
      1. Índice no agrupado Recomendaciones de Uso
      2. La mejora del índice no clúster diseños
      3. Trabajar con SQL Server y Database Engine Tuning Advisor
      4. El diseño de índice no agrupado
  9. Diseñar e implementar vistas
    1. Introducción a las vistas
    2. Creación y administración de Visitas
    3. Consideraciones sobre el rendimiento de Visitas
    4. Laboratorio: Diseñar e implementar vistas
      1. Diseñar, implementar y probar Visto Webstock
      2. Diseñar e implementar la vista de Contactos
      3. Modificación de la vista AvailableModels
  10. Diseñar e implementar procedimientos almacenados
    1. Introducción a los procedimientos almacenados
    2. Trabajar con procedimientos almacenados
    3. Implementación de procedimientos almacenados parametrizados
    4. Controlar Contexto de ejecución
    5. Laboratorio: Diseño e implementación de procedimientos almacenados
      1. Creación de procedimientos almacenados
      2. Creación de un procedimiento almacenado parametrizado
      3. La alteración del contexto de ejecución de los procedimientos almacenados
  11. La fusión de datos y analizar los cuadros
    1. Uso de la instrucción MERGE
    2. Implementar tipos de tablas
    3. Con tipos de tablas como parámetros
    4. Laboratorio: Pasar datos Tablas y fusión
      1. Crear un tipo de tabla
      2. Usar un parámetro de tipo de tabla
      3. El uso de un tipo de tabla con MERGE
  12. Diseñar e implementar funciones definidas por usuario
    1. Resumen de las funciones
    2. Diseñar e implementar funciones escalares
    3. Diseñar e implementar funciones con valores de tabla
    4. Consideraciones de implementación para las funciones
    5. Alternativas a las funciones
    6. Laboratorio: Diseñar e implementar funciones definidas por el usuario
      1. Dar formato a números de teléfono
      2. Modificación de una función existente
      3. Resolver un problema de rendimiento de funciones relacionadas con
  13. Creación de SQL Server 2012 aplicaciones altamente concurrentes
    1. Introducción a las Operaciones
    2. Introducción a las Esclusas
    3. Gestión de bloqueo
    4. Los niveles de aislamiento de transacción
    5. Lab: Creación de aplicaciones de SQL Server altamente concurrentes
      1. Detección Deadlockss
      2. Investigar los niveles de aislamiento de transacción
  14. Controlar errores en T-SQL Code
    1. Entender T-SQL Control de errores
    2. Implementación de T-SQL Control de errores
    3. Implementación de control estructurado de excepciones
    4. Laboratorio: Manejo de Errores en código T-SQL
      1. Sustitución de @ @ ERROR error basado en el manejo de control estructurado de excepciones
      2. Adición de punto muerto lógica de reintento para el procedimiento almacenado
  15. En respuesta a la manipulación de datos mediante activadores
    1. Diseñar desencadenadores DML
    2. Implementar desencadenadores DML
    3. Conceptos avanzados de disparo
    4. Laboratorio: En respuesta a la manipulación de datos mediante activadores
      1. Crear y probar el disparo de Auditoría
      2. La mejora de la activación de Auditoría
  16. Implementación de código administrado en SQL Server 2012
    1. Introducción a la integración CLR de SQL
    2. Importación y configuración de ensamblados
    3. Implementación de SQL CLR Integración
    4. Laboratorio: Diseñar e implementar vistas
      1. Evaluación de Proyecto de Código de CLR
      2. La implementación de un ensamblado CLR
      3. La implementación de un CLR definidas por el usuario y agregados definidos por el usuario CLR tipo de datos
  17. Almacenar datos XML en SQL Server 2012
    1. Introducción a los esquemas XML y XML
    2. Almacenamiento de datos y esquemas XML en SQL Server
    3. Aplicación del tipo de datos XML
    4. Lab: Almacenamiento de datos XML en SQL Server
      1. Uso adecuado de almacenamiento de datos XML en SQL Server
      2. Investigando el almacenamiento de datos XML en variables
      3. Investigación sobre el uso de colecciones de esquemas XML
      4. La investigación de la creación de columnas de base de datos basado en XML
  18. Consulta de datos XML en SQL Server
    1. Con el T-SQL FOR XML
    2. Introducción a XQuery
    3. Trituración XML
    4. Laboratorio: Consulta de datos XML en SQL Server
      1. Aprender a consultar datos de SQL Server en formato XML
      2. Cómo escribir un procedimiento almacenado que devuelve XML
      3. Cómo escribir un procedimiento almacenado que actualiza utilizando XML
  19. Trabajar con SQL Server 2012 Datos Espaciales
    1. Introducción a los datos espaciales
    2. Trabajar con tipos de datos espaciales de SQL Server
    3. Uso de datos espaciales en aplicaciones
    4. Lab: Trabajar con SQL Server Spatial Data
      1. La familiaridad con la geometría de tipo de datos
      2. Agregar datos espaciales a una tabla existente
      3. Aplicaciones de Negocio de Datos Espaciales
  20. Trabajar con índices de texto completo y consultas
    1. Introducción a la indización de texto completo
    2. Implementar índices de texto completo en SQL Server
    3. Trabajar con consultas de texto completo
    4. Lab: Trabajar con índices de texto completo y consultas
      1. La implementación de un índice de texto completo
      2. La implementación de una lista de palabras irrelevantes
      3. Crear un procedimiento almacenado para ejecutar una búsqueda de texto completo