Desarrollo de bases de datos con SQL Server - 70-762
4.5 (383 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
1,643 students enrolled

Desarrollo de bases de datos con SQL Server - 70-762

Curso preparatorio para el examen de certificación 70-762 Developing SQL Databases
4.5 (383 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
1,643 students enrolled
Last updated 12/2019
Spanish
Spanish [Auto-generated]
Current price: $129.99 Original price: $199.99 Discount: 35% off
8 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 19 hours on-demand video
  • 21 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Diseñar e implementar tablas.
  • Describir los diseños avanzados de tablas
  • Asegure la integridad de los datos a través de restricciones
  • Describir los índices, incluidos los índices de Column Store
  • Diseñar e implementar vistas.
  • Diseñar e implementar procedimientos almacenados.
  • Diseñar e implementar funciones definidas por el usuario
  • Crear y manejar triggers
  • Diseñar e implementar 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.
Requirements
  • Conocimiento básico del sistema operativo Microsoft Windows y su funcionalidad principal.
  • Conocimiento de trabajo de Transact-SQL.
  • Conocimiento de trabajo de bases de datos relacionales.
Description

Acerca de este curso

Este curso proporciona a los estudiantes los conocimientos y habilidades para desarrollar una base de datos de Microsoft SQL Server. El curso se enfoca en enseñarles a las personas cómo usar las características del producto SQL Server y las herramientas relacionadas con el desarrollo y programación de una base de datos.

Perfil del usuario objetivo
La audiencia principal de este curso son los profesionales de TI que desean convertirse en expertos en las características y tecnologías de productos de SQL Server para implementar una base de datos.

Las audiencias secundarias para este curso son personas que son desarrolladores de otras plataformas de productos que buscan capacitarse en la implementación de una base de datos de SQL Server.

Al finalizar el curso
Después de completar este curso, los estudiantes podrán:

  • Diseñar e implementar tablas.

  • Describir los diseños avanzados de tablas

  • Asegure la integridad de los datos a través de restricciones.

  • Describir los índices, incluidos los índices Optimized y Columnstore

  • Diseñar e implementar vistas.

  • Diseñar e implementar procedimientos almacenados.

  • Diseñar e implementar funciones definidas por el usuario.

  • Usar Triggers

  • Diseñar e implementar tablas en memoria.

  • Implementar código administrado en SQL Server.

  • Almacenar y consultar datos XML.

  • Comprender las transacciones

  • Comprender los niveles de asislamiento

Who this course is for:
  • La audiencia principal de este curso son los profesionales de TI que desean convertirse en expertos en las características y tecnologías de productos de SQL Server para implementar una base de datos.
  • Las audiencias secundarias para este curso son personas que son desarrolladores de otras plataformas de productos que buscan capacitarse en la implementación de una base de datos de SQL Server.
Course content
Expand 40 lectures 18:54:18
+ Introducción
40 lectures 18:54:18
Instalar SQL Server Express y la base de datos Northwind
18:06
Instalación de SQL Server en Ambiente Empresarial
36:40
Modulo 2: Introducción a las restricciones y Tipos de Dato
16:36
Modulo 2: Creación de Esquemas
19:45
Modulo 2: Creación de Campos Calculados
05:20
Modulo 2: Relacionando tablas
11:18
Modulo 3: Introducción al Particionamiento de Datos y Tablas Temporales
16:15

Las Tablas versionadas o temporales se introdujeron en el estándar ANSI SQL 2011 y en SQL Server 2016 y es un tema a evaluar en la certificación de Microsoft para Consultas con SQL Server.

Una tabla versionada del sistema le permite consultar los datos actualizados y eliminados, mientras que una tabla normal sólo puede devolver los datos actuales. Por ejemplo, si se actualiza un valor de columna del 5 al 10, sólo se puede recuperar el valor 10 en una table normal. Una tabla versionada también le permite recuperar el valor anterior 5. Esto se logra manteniendo una tabla de historial. Esta tabla almacena los datos de la historia antigua, junto con un conjunto de datos de inicio y fin para indicar cuando el registro fue activo.

Estos son los casos de uso más comunes para las tablas temporales:

  • Auditoría. Con tablas temporales puede averiguar qué valores una entidad específica ha tenido en toda su vida.

  • Cambio de dimensiones lentas en un Data Warehouse. Una tabla versionada del sistema se comporta exactamente como una dimensión de tipo 2 cambiando comportamientos de sus propias tablas En este caso, la tabla de dimensión incluye los campos de fecha inicio de vigencia y fecha fin de vigencia. Estas fechas nos permiten determinar en qué estado estaba la dimensión en cualquier fecha del calendario.

  • Reparación de corrupciones a nivel de registro. Que sería como una especie de mecanismo de copia de seguridad en una sola tabla.

  • Eliminación accidental de un registro. Recuperar el archivo de la tabla historial e insertarla de nuevo en la tabla principal.

Creación de una tabla versionada del sistema

Cuando se desea crear una nueva tabla temporal, un par de pre–requisitos se deben cumplir:

  • Se debe definir una clave principal

  • Dos columnas deben ser definidos para registrar la fecha de inicio y final con un tipo de datos de datetime2. Si es necesario, estas columnas se pueden ocultar mediante el indicador oculto.
    Estas columnas se llaman las columnas de tiempo SYSTEM_TIME.

  • Los triggers INSTEAD OF no están permitidos. Los triggers AFTER sólo están permitidos en la tabla actual.

  • Dentro de la memoria OLTP no se puede utilizar

También hay algunas limitaciones:

  • tabla temporal y la historia no puede ser FileTable

  • La tabla de la historia no puede tener ninguna restricción

  • INSERT y UPDATE no pueden hacer referencia a las columnas de época SYSTEM_TIME

  • Los datos de la tabla de historia no pueden ser modificados

La siguiente secuencia de comandos crea una sencilla tabla versionada sistema:

CREATE TABLE dbo.TestTemporal
(ID int primary key, Multiplicando int, Multiplicador int
,Resultado AS A * B
,SysStartTime datetime2 GENERATED ALWAYS AS ROW START NOT NULL
,SysEndTime datetime2 GENERATED ALWAYS AS ROW END NOT NULL
,PERIOD FOR SYSTEM_TIME (SysStartTime,SysEndTime)) WITH(SYSTEM_VERSIONING = ON);

Si no se especifica un nombre para la tabla de historial, SQL Server generará automáticamente una de la siguiente estructura: dbo.MSSQL_TemporalHistoryFor_<XXX>, donde <XXX> es el identificador de objeto de la tabla principal.

Modulo 3: Tablas Temporales en Detalle
09:27
Modulo 3: Compresión de Tablas
10:18
Modulo 3: Tablas Particionadas en Detalle
21:38
Modulo 4: Garantizar integridad de los datos mediante restricciones
18:55
Modulo 4: Deshabilitar restricciones
19:10
Modulo 5: Definición de Indices Agrupados y No Agrupados
13:59
Modulo 5: Creación de Índices
15:04
Módulo 6: Optimización y Mantenimiento de Índices
20:46
Módulo 7: Índices Columnares
13:16
Modulo 8: Vistas
27:35
Modulo 9: Procedimientos Almacenados
23:57
Modulo 10: Funciones
25:42
Modulo 11: Triggers
49:42
Modulo 12: Tablas en Memoria
26:29
Modulo 13: Implementación de código administrado en SQL Server
17:47

XML

XML es un lenguaje de marcado similar a HTML. is a markup language similar a HTML. Significa Extensible Markup Language (Lenguaje de Marcado Extensible) y es una especificación de W3C como lenguaje de marcado de propósito general. Esto significa que, a diferencia de otros lenguajes de marcado, XML no está predefinido, por lo que puedes y debes definir tus propias etiquetas, esto tiene una ventaja para las bases de datos ya que definir tus propias etiquetas puede adaptarse transportar datos.

Modulo 14: Consultas en formato XML
16:42
Modulo 14: Lectura de XML
20:54
Modulo 15: Sugerencias de Consulta
11:45
Modulo 16: Enmascaramiento de Datos Dinámico
09:01
Modulo 16: Always Encrypted
13:13
Modulo 16: Seguridad a nivel de Fila
08:45
Modulo 17: Manejo de Transacciones
12:45
Modulo 17: Niveles de Aislamiento
16:26
Módulo 18: Cursores
18:00
Repaso 1: Creación de Base de Datos y tablas, Tablas particionadas (Webinar)
01:23:22
Repaso 2: Creación de Restricciones y Esquemas (Webinar)
01:23:16
Repaso 3: Índices Agrupados y No Agrupados, Planes de Ejecución (Webinar)
01:50:06
Repaso 4: Índices Columnares y Tablas en Memoria
01:14:08
Repaso 5: Vistas, Procedimientos Almacenados y Funciones
01:32:27
Repaso 6: Funciones y Triggers
01:06:06