Developing SQL Databases

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

¿Quieres más información sobre este curso? ¡Contáctanos!

Al enviar este mensaje estás de acuerdo con nuestro Aviso de Privacidad

Intranet

Energías Renovables

¿Qué es?

Ofrecemos servicios especializados de energía solar fotovoltaica que se obtiene directamente de la radiación solar mediante un panel solar que a su vez la transforma en  energía eléctrica.

¿A quién va dirigido?

Todas aquellas empresas, comercios y hogares que en su día a día quiera reducir los costos y deseen tener un plan de sustentabilidad para apoyo al medio ambiente así como su economía.

¿Por qué elegirnos?

1.- Apoyo de un equipo comprometido con el medio ambiente.
2.- GSB te brindará la mejor solución acorde a tus necesidades
3.- Control y seguimiento así com reportes de operación, mantenimiento de equipos preventivo y correctivo.

Cyberseguridad

¿Qué es?

Ofrecemos servicios especializados en Cyber Seguridad en tiempo real con las mejores herramientas, alianzas y tecnología para la protección de su información y operación.

¿A quién va dirigido?

Todas aquellas empresas que en su día a día utilicen tecnología y deseen tener la garantía de un equipo con vasta experiencia, conocimiento, amabilidad, eficacia y rapidez.

¿Por qué elegirnos?

1.- Identificamos sus necesidades y procedemos a definir las acciones requeridas, mediante el uso de herramientas de análisis como: entrevistas de diagnóstico, pruebas de concepto, simuladores y cuestionarios.

2.- Contamos con los mejores especialistas en el mercado, lo cual nos permite brindarte un servicio que te garantice tu protección ante amenazas.

3.- Implementamos procesos que permiten una retroalimentación oportuna, mediante la cual logramos mitigar riesgos y resguardar la seguridad informática de tu empresa.