Developing Microsoft SQL Server 2014 Databases
Este curso de 5 días dirigido por un instructor presenta SQL Server 2014 y describe el diseño lógico de tablas, la indexación y los planes de consulta. También se centra en la creación de objetos de base de datos, incluyendo vistas, procedimientos almacenados, junto con parámetros y funciones. Otros aspectos comunes de la codificación de procedimientos, tales como índices, concurrencia, manejo de errores y desencadenantes también están cubiertos en este curso. También este curso ayuda a prepararse para el examen 70-464.
Nota: Este curso está diseñado para clientes que estén interesados en aprender SQL Server 2012 o SQL Server 2014. Cubre las nuevas características de SQL Server 2014, pero también las importantes capacidades de la plataforma de datos de SQL Server.
Objetivos
Determinar los tipos de datos apropiados que se utilizarán al diseñar las tablas, convierta los datos entre los tipos de datos y cree tipos de datos alias.
Estar al tanto de las buenas prácticas de diseño con respecto a las tablas de SQL Server y sea capaz de crear tablas utilizando T-SQL. (Nota: las mesas divididas no están cubiertas).
Implementar LLAVE PRIMARIA, LLAVE EXTRANJERA, DEFAULT, CHECK y restricciones ÚNICAS, e investigar las restricciones en cascada de LLAVE EXTRANJERA.
Determinar estrategias apropiadas de una columna y de índices compuestos.
Crear tablas como montones y tablas con índices agrupados. También considere el diseño de una mesa y sugiera una estructura apropiada.
Leer e interpretar los detalles de los elementos comunes de los planes de ejecución.
Diseñar índices efectivos no agrupados.
Vistas de diseño e implementación
Diseñar e implementar procedimientos almacenados.
Trabajar con tipos de tablas, parámetros de valor de tabla y utilice la sentencia MERGE para crear procedimientos almacenados que actualicen los almacenes de datos.
Diseñar e implementar funciones, tanto escalares como de valor de tabla. (Describa también dónde pueden conducir a problemas de desempeño).
Realizar una investigación básica de una situación de bloqueo y aprenda cómo los niveles de aislamiento de transacciones afectan la concurrencia de aplicaciones.
Utilizar tanto el código tradicional de manejo de errores T-SQL como el manejo estructurado de excepciones.
Diseñar e implementar desencadenantes de LMD
Aprender los usos apropiados para la integración de SQL CLR e implemente un ensamblaje.NET existente dentro de SQL Server.
Almacenar datos y esquemas XML en SQL Server.
Realizar consultas básicas sobre datos XML en SQL Server.
Trabajar con los tipos de datos GEOGRAFÍA y GEOMETRÍA
Implementar y consultar un índice de texto completo.
Administración y programación bases de datos
Disponible en formato e-learning
Disponible en formato presencial
Disponible en formato a distancia
Subvención disponible
A través de Fundae, cumpliendo requisitos.
Duración
25 horas
- Dificultad 50%
- Nivel alcanzado 80%
Dirigido a
La audiencia principal de este curso son los profesionales de TI que desean adquirir conocimientos sobre las características de los productos SQL Server 2014 y las tecnologías para implementar una base de datos.
Conocimientos requeridos
Conocimientos de escritura de consultas T-SQL.
Conocimiento de conceptos básicos de bases de datos relacionales.
Temario
Módulo 1: Introducción al desarrollo de bases de datos
Introducción a la plataforma SQL Server
Trabajar con herramientas de SQL Server
Configuración de los servicios de SQL Server
Laboratorio : Introducción al desarrollo de bases de datos
Iniciar SQL Server Management Studio
Módulo 2: Diseño e implementación de tablas
Diseño de tablas
Trabajar con esquemas
Creación y modificación de tablas
Laboratorio : Diseño e implementación de tablas
Mejora del diseño de las tablas
Creación de un esquema
Creación de las tablas
Módulo 3: Garantizar la integridad de los datos mediante restricciones
Aplicación de la integridad de los datos
Implementación de la Integridad de Dominios
Entidad Ejecutora e Integridad Referencial
Laboratorio : Garantizar la integridad de los datos mediante restricciones
Diseño de Restricciones
Prueba de las restricciones
Módulo 4: Introducción a la Indexación
Conceptos básicos de indexación
Índices de una columna e índices compuestos
Estructuras de tablas de SQL Server
Trabajar con índices agrupados
Laboratorio : Creación de índices
Creación de tablas con índices agrupados
Mejorando el Desempeño a través de Índices No Agrupados
Módulo 5: Indexación avanzada
Conceptos básicos del plan de ejecución
Elementos del Plan de Ejecución Común
Trabajar con planes de ejecución
Diseño de índices efectivos no agrupados
Monitoreo del Desempeño
Laboratorio : Planificación de la indexación de SQL Server 2014
Exploración de las estadísticas de índices existentes
Creación de índices de cobertura
Módulo 6: Índices de Columnstore
Índices de los almacenes de columnas
Mejores Prácticas para Índices de Columnstore
Laboratorio : Uso de las capacidades de la base de datos en memoria
Creación de índices de almacén de columnas
Módulo 7: Diseño e implementación de vistas
Introducción a las Vistas
Creación y gestión de vistas
Consideraciones de rendimiento para las vistas
Laboratorio : Diseño e implementación de vistas
Diseño, implementación y prueba de las vistas de WebStock
Diseño e implementación de la vista Contactos
Modificación de la vista de modelos disponibles
Módulo 8: Diseño e implementación de procedimientos almacenados
Introducción a los procedimientos almacenados
Trabajar con procedimientos almacenados
Implementación de procedimientos almacenados parametrizados
Contexto de control de la ejecución
Laboratorio : Diseño e implementación de procedimientos almacenados
Creación de procedimientos almacenados
Creación de un procedimiento almacenado parametrizado
Alterar el contexto de ejecución de los procedimientos almacenados
Módulo 9: Diseño e implementación de funciones definidas por el usuario
Resumen de funciones
Diseño e implementación de funciones escalares
Diseño e implementación de funciones valoradas en la tabla
Consideraciones de implementación para las funciones
Alternativas a las funciones
Laboratorio : Diseño e implementación de funciones definidas por el usuario
Formateo de números de teléfono
Modificación de una función existente
Resolución de un problema de rendimiento relacionado con la función
Módulo 10: Responder a la manipulación de datos mediante disparadores
Diseño de desencadenantes de LMD
Implementación de desencadenantes de LMD
Conceptos avanzados de disparo
Laboratorio : Respuesta a la manipulación de datos mediante disparadores
Creación y prueba del desencadenante de la auditoría
Mejora del desencadenante de la auditoría
Módulo 11: Uso de tablas en memoria
Tablas optimizadas por memoria
Procedimientos almacenados de forma nativa
Laboratorio : Uso de las capacidades de la base de datos en memoria
Trabajar con tablas optimizadas de memoria
Trabajar con procedimientos almacenados compilados de forma nativa
Módulo 12: Implementación de código administrado en SQL Server
Introducción a la integración de SQL CLR
Importación y configuración de conjuntos
Implementación de la integración SQL CLR
Laboratorio : Implementación de código administrado en SQL Server
Evaluación del Código CLR propuesto
Implementación de una Asamblea de CLR
Implementación de un CLR Agregado definido por el usuario y CLR Tipo de datos definidos por el usuario
Módulo 13: Almacenamiento y consulta de datos XML en SQL Server
Introducción a los esquemas XML y XML
Almacenamiento de datos y esquemas XML en SQL Server
Implementación del tipo de datos XML
Uso de la declaración T-SQL FOR XML
Introducción a XQuery
Destrucción de XML
Laboratorio : Almacenamiento y consulta de datos XML en SQL Server
Evaluación del uso apropiado de los datos XML en SQL Server
Pruebas de almacenamiento de datos XML en variables
Recuperación de información sobre colecciones de esquemas XML
Consulta de datos de SQL Server como XML
Escribir un procedimiento almacenado Devolviendo XML
Módulo 14: Trabajar con datos espaciales de SQL Server
Introducción a los datos espaciales
Trabajar con tipos de datos espaciales de SQL Server
Uso de datos espaciales en aplicaciones
Laboratorio : Trabajo con datos espaciales de SQL Server
Consulta del tipo de datos de geometría
Añadir datos espaciales a una tabla existente
Comentarios recientes