Developing SQL Databases

(Desarrollo de bases de datos SQL)

Duración: 40 horas

Código: MS-20762

Descripción:

Este curso presencial provee a los estudiantes con los conocimientos y habilidades para desarrollar una base de datos de Microsoft SQL Server 2016. El curso se centra en la enseñanza de personas cómo usar características de producto de SQL Server 2016 y herramientas relacionadas con el desarrollo de una base de datos.

Objetivos:

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

  • Diseñar e implementar tablas.
  • Describir el diseño avanzado de tablas
  • Asegurar la integridad de datos a través de las limitaciones.
  • Describir los índices, incluyendo índices optimizados y Columnstore
  • Diseñar e implementar vistas.
  • Diseñar e implementar procedimientos almacenados.
  • Diseñar e implementar funciones definidas de usuario.
  • Responder a la manipulación de datos usando triggers.
  • Diseñar e implementar las tablas en memoria.
  • Ejecutar código administrado en SQL Server.
  • Store y consulta de datos XML.
  • Trabajar con datos espaciales.
  • Store y consulta Blobs y documentos de texto.
Audiencia:

La audiencia primaria para este curso es los profesionales de IT que deseen convertirse en expertos en tecnologías para la implementación de una base de datos y características del producto SQL Server 2016.

La audiencia secundaria para este curso es los individuos que son los desarrolladores de otras plataformas de producto buscan convertirse en expertos en la implementación de una base de datos de SQL Server 2016.

Prerrequisitos:
  • Conocimientos básicos de sistema operativo Microsoft Windows y su funcionalidad.
  • Conocimiento de Transact-SQL.
  • Conocimientos de bases de datos relacionales.
Certificación:

Este curso lo prepara para el examen:70-762: Developing SQL Databases. Este examen es requisito para la certificación: MCSA: SQL Server - SQL 2016 Database Development

Contenido:
  1. Módulo 1: Introducción al desarrollo de la base de datos
    1. Introducción a la plataforma de servidor SQL
    2. Tareas de desarrollo de base de datos SQL Server
  2. Módulo 2: Diseño e implementación de tablas
    1. Diseño de tablas
    2. Tipos de datos
    3. Trabajo con esquemas
    4. Crear y modificar tablas
    5. Laboratorio: Diseño e implementación de tablas
  3. Módulo 3: Diseños de mesa avanzado
    1. Partición de datos
    2. Compresión de datos
    3. Tablas temporales
    4. Laboratorio: Utilización de diseños de mesa avanzado
  4. Módulo 4: Asegurar la integridad de datos a través de las limitaciones
    1. Hacer cumplir integridad de datos
    2. Implementar integridad de datos dominio
    3. Implementación de entidad e integridad referencial
    4. Laboratorio: Garantizar la integridad de los datos a través de las limitaciones
  5. Módulo 5: Introducción a los índices
    1. Conceptos básicos de indexación
    2. Índices y tipos de datos
    3. Montones, índices agrupados y no agrupados
    4. Columna y los índices compuestos
    5. Laboratorio: Aplicación de índices
  6. Módulo 6: Diseño de estrategias de optimización de índice
    1. Índice de estrategias
    2. Gestión de índices
    3. Planes de ejecución
    4. El asesor de Tuning de motor de base de datos
    5. Consulta tienda
    6. Laboratorio: Optimización de índices
  7. Módulo 7: Índices de Columnstore
    1. Introducción a los índices Columnstore
    2. Crear índices de Columnstore
    3. Trabajando con índices de Columnstore
    4. Laboratorio: Con índices de Columnstore
  8. Módulo 8: Diseño e implementación de vistas
    1. Introducción a las vistas
    2. Creación y gestión de vistas
    3. Consideraciones de rendimiento para las vistas
    4. Laboratorio: Diseño e implementación de vistas
  9. Módulo 9: Diseño e implementación de procedimientos almacenados
    1. Introducción a los procedimientos almacenados
    2. Trabajando con procedimientos almacenados
    3. Implementación de procedimientos almacenados parametrizados
    4. Control de contexto de ejecución
    5. Laboratorio: Diseño e implementación de procedimientos almacenados
  10. Módulo 10: Diseñar e implementar funciones definidas por el usuario
    1. Resumen de funciones
    2. Diseño e implementación de las funciones escalares
    3. Diseño e implementación de funciones con valores de tabla
    4. Consideraciones para la implementación de funciones
    5. Alternativas a las funciones
    6. Laboratorio: Diseñar e implementar funciones definidas por el usuario
  11. Módulo 11: Responder a la manipulación de datos a través de disparadores
    1. Diseñar desencadenadores DML
    2. Implementar desencadenadores DML
    3. Conceptos avanzados de disparadores
    4. Laboratorio: Respuesta a manipulación de datos mediante el uso de desencadenadores
  12. Módulo 12: Uso de tablas en memoria
    1. Tablas de memoria optimizado
    2. Procedimientos almacenados nativamente compilados
    3. Laboratorio: Usando las capacidades de base de datos en memoria
  13. Módulo 13: Ejecución de código en SQL Server administrado
    1. Introducción a la integración de CLR en SQL Server
    2. Implementación y publicación de ensamblados CLR
    3. Laboratorio: Aplicación de código administrado en SQL Server
  14. Módulo 14: Almacenar y consultar datos XML en SQL Server
    1. Introducción a XML y esquemas XML
    2. Almacenamiento de datos y esquemas XML en SQL Server
    3. Aplicar el tipo de datos XML
    4. Mediante la instrucción de Transact-SQL para XML
    5. Getting Started with XQuery
    6. Destrucción de documentos XML
    7. Laboratorio: Almacenar y consultar datos XML en SQL Server
  15. Módulo 15: Almacenar y consultar datos espaciales en SQL Server
    1. Introducción a datos espaciales
    2. Trabajar con tipos de datos espaciales de SQL Server
    3. Uso de datos espaciales en aplicaciones
    4. Laboratorio: Trabajar con datos espaciales de SQL Server
  16. Módulo 16: Almacenamiento y consulta de BLOBs y documentos de texto en SQL Server
    1. Consideraciones para datos BLOB
    2. Trabajo con FILESTREAM
    3. Uso de búsqueda de texto completo
    4. Laboratorio: Almacenamiento y consulta de BLOBs y documentos de texto en SQL Server
Costos:

Este costo incluye: Material MOC (Curso Oficial Microsoft), Material de estudio, el uso de una computadora por persona, certificado oficial otorgado por Microsoft, refrigerios e impuestos de ley.