Descripción
Este curso de cinco días dirigido por un instructor proporciona a los estudiantes el conocimiento y las habilidades para desarrollar una base de datos de Microsoft SQL Server. El curso se centra en enseñar a las personas cómo utilizar las funciones y herramientas de los productos SQL Server relacionadas con el desarrollo de una base de datos.
Dirigido a
- 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 SQL Server para implementar una base de datos. Las audiencias secundarias de este curso son personas que son desarrolladores de otras plataformas de productos que buscan convertirse en expertos en la implementación de una base de datos SQL Server.
Duración
35 Horas
Modalidades
- Presencial
- Virtual en vivo a tráves de plataformas digitales
- On site
Cursos Relacionados
- 20761-C: Querying Data with Transact-SQL
- 20764-C: Administering a SQL Database Infrastructure
Incluye
- 35 horas de capacitación
- Instructores capacitados
- Manual de participante en formato digital
- Constancia de particpación

Temario
Lección 1: Introducción al desarrollo de bases de datos
- Introducción a la plataforma SQL Server
- Tareas de desarrollo de bases de datos de SQL Server
Lección 2: Diseño e implementación de tablas
- Diseñar tablas
- Tipos de datos
- Trabajar con esquemas
- Crear y modificar tablas
Laboratorio: Diseño e implementación de tablas
- Diseñar tablas
- Crear esquemas
- Crear tablas
Lección 3: Diseños avanzados de tablas
- Partición de datos
- Comprimir datos
- Tablas temporales
Laboratorio: Uso de diseños de tablas avanzados
- Partición de datos
- Comprimir datos
Lección 4: Garantizar la integridad de los datos mediante restricciones
- Hacer cumplir la integridad de los datos
- Implementación de la integridad de Data Domain
- Entidad implementadora e integridad referencial
Laboratorio: Uso de la integridad de los datos a través de restricciones
- Agregar restricciones
- Prueba las restricciones
Lección 5: Introducción a los índices
- Conceptos básicos de indexación
- Tipos de datos e índices
- Montones, índices agrupados y no agrupados
- Índices compuestos y de columna única
Laboratorio: Implementación de índices
- Creando un montón
- Crear un índice agrupado
- Crear un índice cubierto
Lección 6: Diseño de estrategias de índices optimizadas
- Estrategias de índice
- Gestión de índices
- Planes de ejecución
- El Asesor de optimización del motor de base de datos
- Almacén de consultas
Laboratorio: Optimización de índices
- Usando Query Store
- Montones e índices agrupados
- Crear un índice cubierto
Lección 7: Índices de almacén de columnas
- Introducción a los índices de almacén de columnas
- Creación de índices de almacén de columnas
- Trabajar con índices de almacén de columnas
Laboratorio: Uso de índices de almacén de columnas
- Creación de un índice de almacén de columnas
- Crear una tabla de almacén de columnas optimizada para memoria
Lección 8: Diseño e implementación de vistas
- Introducción a las vistas
- Crear y administrar vistas
- Consideraciones de rendimiento para vistas
Laboratorio: Diseño e implementación de vistas
- Crear vistas estándar
- Crear una vista actualizable
Lección 9: Diseño e implementación de procedimientos almacenados
- Introducción a los procedimientos almacenados
- Trabajar con procedimientos almacenados
- Implementación de procedimientos almacenados parametrizados
- Controlar el contexto de ejecución
Laboratorio: Diseño e implementación de procedimientos almacenados
- Crear procedimientos almacenados
- Crear procedimientos almacenados parametrizados
- Cambios en el contexto de ejecución del procedimiento almacenado
Lección 10: 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 con valores de tabla
- Consideraciones para implementar funciones
- Alternativas a funciones
Laboratorio: Diseño e implementación de funciones definidas por el usuario
- Formatear números de teléfono
- Modificar una función existente
Lección 11: Respuesta a la manipulación de datos mediante activadores
- Diseño de activadores DML
- Implementación de activadores DML
- Conceptos avanzados de disparadores
Laboratorio: Responder a la manipulación de datos mediante el uso de activadores
- Crear y probar el activador de auditoría
- Mejorar el disparador de auditoría
Lección 12: Uso de tablas en memoria
- Tablas optimizadas para memoria
- Procedimientos almacenados compilados de forma nativa
Laboratorio: Uso de capacidades de bases de datos en memoria
- Usar tablas optimizadas para memoria
- Uso de procedimientos almacenados compilados de forma nativa
Lección 13: Implementación de código administrado en SQL Server
- Introducción a la integración de CLR en SQL Server
- Implementación y publicación de ensamblados CLR
Laboratorio: Implementación de código administrado en SQL Server
- Evaluación del código CLR propuesto
- Creación de una función CLR con valor escalar
- Creación de una función CLR con valores de tabla
Lección 14: Almacenamiento y consulta de datos XML en SQL Server
- Introducción a XML y esquemas XML
- Almacenamiento de esquemas y datos XML en SQL Server
- Implementación del tipo de datos XML
- Uso de la instrucción FOR XML de Transact-SQL
- Introducción a XQuery
- Destrucción de XML
Laboratorio: Almacenamiento y consulta de datos XML en SQL Server
- Determinar cuándo usar XML
- Prueba del almacenamiento de datos XML en variables
- Usar esquemas XML
- Uso de consultas FOR XML
- Creación de un procedimiento almacenado para devolver XML
Lección 15: Almacenamiento y consulta de datos espaciales en SQL Server
- Introducción a los datos espaciales
- Trabajar con tipos de datos espaciales de SQL Server
- Usar datos espaciales en aplicaciones
Laboratorio: Trabajo con datos espaciales de SQL Server
- Familiarícese con el tipo de datos de geometría
- Agregar datos espaciales a una tabla existente
- Buscar ubicaciones cercanas
Lección 16: Almacenamiento y consulta de BLOB y documentos de texto en SQL Server
- Consideraciones para datos BLOB
- Trabajando con FILESTREAM
- Uso de la búsqueda de texto completo
Laboratorio: Almacenamiento y consulta de BLOB y documentos de texto en SQL Server
- Habilitación y uso de columnas FILESTREAM
- Habilitación y uso de tablas de archivos
- Usar un índice de texto completo
Lección 17: Simultaneidad de SQL Server
- Simultaneidad y transacciones
- Bloqueo de internos
Laboratorio: Simultaneidad de SQL Server
- Implementar el aislamiento de instantáneas
- Implementar bloqueo de nivel de partición
Lección 18: Desempeño y monitoreo
- Eventos extendidos
- Trabajar con eventos extendidos
- Estadísticas de consultas en vivo
- Optimizar la configuración del archivo de base de datos
- Métrica
Laboratorio: Monitoreo, Rastreo y Bases
- Recopilación y análisis de datos mediante eventos extendidos
- Implementación de la metodología de línea base