20762 20762 Developing SQL Databases Fabricante: Microsoft Grupo: Bases de Datos Subgrupo: Microsoft SQL Server 2016 Formación: Presencial Horas: 25 Introducción Este curso de cinco días dirigido por instructor proporciona a los estudiantes los conocimientos y habilidades para desarrollar una base de datos Microsoft SQL Server 2016. El curso se centra en enseñar a las personas cómo usar las características del producto de SQL Server 2016 y las herramientas relacionadas con el desarrollo de una base de datos. El público principal de este curso son los profesionales de TI que desean adquirir conocimientos sobre las características y tecnologías de los productos de SQL Server 2016 para implementar una base de datos. Dirigido a Las audiencias secundarias para este curso son individuos que son desarrolladores de otras plataformas de productos que buscan convertirse en expertos en la implementación de una base de datos SQL Server 2016. Después de completar este curso, los estudiantes serán capaces de: Diseño e implementación de tablas. Describir los diseños avanzados de las mesas Garantizar la integridad de datos mediante restricciones. Describir los índices, incluidos los índices Optimizado y Columnstore Diseñar e implementar vistas. Diseñar e implementar procedimientos almacenados. Diseñar e implementar funciones definidas por el usuario. Responda a la manipulación de datos mediante disparadores. Diseño e implementación de tablas en memoria. Implementar código administrado en SQL Server. Almacenar y consultar datos XML. Trabajar con Datos Espaciales. Almacenar y consultar blobs y documentos de texto. Objetivo(s) general(es) Contenidos
Módulo 1 Introducción al desarrollo de bases de datos Antes de comenzar a trabajar con Microsoft SQL Server en un rol de desarrollo o de administración, es importante comprender el alcance de la plataforma SQL Server. En particular, es útil entender que SQL Server no es sólo un motor de base de datos, sino que es una plataforma completa para gestionar datos empresariales. SQL Server proporciona una plataforma de datos sólida para todos los tamaños de organizaciones, además de un conjunto completo de herramientas para hacer el desarrollo más fácil y más robusto. Introducción a la plataforma de SQL Server Tareas de desarrollo de base de datos de SQL Server Módulo 2 Diseño e implementación de tablas El diseño de tablas es una de las tareas más importantes que un desarrollador de base de datos realiza, debido a que el diseño incorrecto de la tabla conduce a la imposibilidad de consultar los datos de manera eficiente. Después de haber creado un diseño adecuado, es importante saber cómo implementar correctamente el diseño. Diseño de tablas Tipos de datos Trabajando con esquemas Creación y modificación de tablas Módulo 3 Diseños avanzados de tablas El diseño físico de una base de datos puede tener un impacto significativo en la capacidad de la base de datos para cumplir con los requisitos de almacenamiento y rendimiento establecidos por las partes interesadas. El diseño de una implementación de base de datos física incluye la planificación de los grupos de archivos, la utilización del particionamiento para administrar tablas grandes y el uso de la compresión para mejorar el almacenamiento y el rendimiento. Las tablas temporales son una nueva característica de SQL Server 2016 y ofrecen una solución sencilla para recopilar cambios en sus datos. Partición de datos Compresión de datos Mesas Temporales
Módulo 4 Garantizar la integridad de los datos a través de restricciones La calidad de los datos de su base de datos determina en gran medida la utilidad y la eficacia de las aplicaciones que dependen de ella. El éxito o el fracaso de una organización o empresa podría depender de ella. Asegurar la integridad de los datos es un paso crítico en el mantenimiento de datos de alta calidad. Deberá aplicar la integridad de los datos en todos los niveles de una aplicación desde la primera entrada o la recopilación a través del almacenamiento. El software de administración de datos de Microsoft SQL Server ofrece una serie de funciones para simplificar el trabajo. Aplicación de la integridad de datos Implementación de la integridad del dominio de datos Implementación de la entidad y la integridad referencial Módulo 5 Introducción a los índices Este módulo discute estructuras de tabla que no tienen índices y los diferentes tipos de índice disponibles en Microsoft SQL Server. Conceptos básicos de indexación Tipos de datos e índices Índices apilados, agrupados y no agrupados Índices de una sola columna y compuestos Módulo 6 Diseño de estrategias de índice optimizadas Este módulo discute temas avanzados de índice incluyendo cubrir índices, la cláusula INCLUDE, las sugerencias de consulta, el relleno y el factor de relleno, las estadísticas, el uso de DMO, el Asesor de optimización de base de datos y el Almacén de consultas. Estrategias de índice Gestión de índices Planes de ejecución El Asesor de optimización del motor de base de datos Tienda de consultas Módulo 7 Índices Este módulo destaca los beneficios de usar estos índices en grandes conjuntos de datos; Introducción a los índices Columnstore Creación de índices de columnas Trabajar con los índices Columnstore
Módulo 8 Diseño e implementación de vistas Este módulo describe el diseño e implementación de vistas. Introducción a las vistas Creación y administración de vistas Consideraciones de rendimiento para las vistas Módulo 9 Diseño e implementación de procedimientos almacenados Este módulo describe el diseño e implementación de procedimientos almacenados. Introducción a los procedimientos almacenados Trabajar con procedimientos almacenados Implementación de procedimientos almacenados parametrizados Control del contexto de ejecución Módulo 10 Diseño e implementación de funciones definidas por el usuario En este módulo, aprenderá a diseñar e implementar funciones definidas por el usuario (UDF) que impongan reglas de negocio o consistencia de datos. También aprenderá a modificar y mantener las funciones existentes. Descripción general de las funciones Diseño e implementación de funciones escalares Diseño e implementación de funciones de valor de tabla Consideraciones para la implementación de funciones Alternativas a las funciones Módulo 11 Respuesta a la manipulación de datos mediante disparadores En este módulo, aprenderá qué desencadenadores DML son, cómo imponen la integridad de los datos, los diferentes tipos de desencadenantes disponibles y cómo definirlos en su base de datos. Diseño de desencadenadores DML Implementación de desencadenadores DML Conceptos avanzados del disparador
Módulo 12 Uso de tablas Las tablas optimizadas para la memoria se almacenan principalmente en la memoria, lo que proporciona un rendimiento mejorado al reducir el acceso al disco duro. Los procedimientos almacenados compilados en forma Nativa mejoran aún más el rendimiento sobre el Transact-SQL tradicional interpretado. Tablas optimizadas para la memoria Procedimientos almacenados compilados de forma nativa Módulo 13 Implementación de código administrado en SQL Server En este módulo, aprenderá a utilizar código administrado CLR para crear objetos de base de datos definidos por el usuario para SQL Server Introducción a la integración de CLR en SQL Server Implementación y publicación de las Asambleas CLR Módulo 14 Almacenamiento y consulta de datos XML en SQL Server Este módulo introduce XML, muestra cómo almacenar datos XML en SQL Server y muestra cómo consultar los datos XML. La capacidad de consultar datos XML evita directamente la necesidad de extraer datos en un formato relacional antes de ejecutar consultas de lenguaje estructurado de consulta (SQL). Para procesar de forma efectiva XML, es necesario poder consultar datos XML de varias maneras: devolver datos relacionales existentes como XML y consultar datos que ya sean XML. Introducción a los esquemas XML y XML Almacenamiento de datos XML y esquemas en SQL Server Implementación del tipo de datos XML Utilización de Transact-SQL FOR XML Statement Introducción a XQuery Destruir XML Módulo 15 Almacenamiento y consulta de datos especiales en SQL Server Este módulo describe datos espaciales y cómo se pueden implementar estos datos en SQL Server. Introducción a los datos espaciales Trabajar con tipos de datos espaciales de SQL Server Uso de datos espaciales en aplicaciones
Módulo 16 Almacenamiento y consulta de BLOBs y documentos de texto en SQL Server En este módulo, aprenderá a diseñar y optimizar una base de datos que incluye BLOBs. Consideraciones para los datos BLOB Trabajar con FILESTREAM Uso de la búsqueda de texto completo Módulo 17 Concurrencia de SQL Server Este módulo explica cómo nombrar, declarar, asignar valores y utilizar variables. Concurrencia y Transacciones Bloqueo Internos Módulo 18 Rendimiento y supervisión Este módulo explica cómo nombrar, declarar, asignar valores y utilizar variables. Eventos extendidos Trabajar con eventos extendidos Estadísticas de consultas en directo Optimizar la configuración del archivo de base de datos Métrica