Información General

Duración: 25 horas
Precio: €
Solicitar Información
Descargar Pdf

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.

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 de SQL Server 2016 para implementar una base de datos.

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.

Objetivo(s) general(es)

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.

Programa

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.

Lecciones

  • • 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.

Lecciones

  • • 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.

Lecciones

  • • 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.

Lecciones

  • • 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.

Lecciones

  • • 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.

Lecciones

  • • 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;

Lecciones

  • • 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.

Lecciones

  • • 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.

Lecciones

  • • 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.

Lecciones

  • • 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.

Lecciones

  • • 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.

Lecciones

  • • 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

Lecciones

  • • 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.

Lecciones

  • • 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.

Lecciones

  • • 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.

Lecciones

  • • 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.

Lecciones

  • • 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.

Lecciones

  • • Eventos extendidos
  • • Trabajar con eventos extendidos
  • • Estadísticas de consultas en directo
  • • Optimizar la configuración del archivo de base de datos
  • • Métrica

Formulario de contacto