Curso de Diseño e Implementación SQL Server 2012

Desarrolla e Implanta importantes Modelos de Bases de Datos basados en casos reales de Empresas. Aprende a diseñar y Normalizar diferentes y complejos modelos Transaccionales, estructuras de tablas, integridad de datos, optimizando y mejorando la performance del servidor con la versión de Microsoft, SQL Server.

2 ALUMNOS MATRICULADOS

Objetivos

  • Dominar los principales conceptos de Diseño, Modelado e Implementación de una Base de Batos.
  • Optimizar la integridad de la información.
  • Crear Bases de Datos y Ficheros
  • Crear tipos de datos y Tablas
  • Relacionar XML con SQL Server
  • Planear, Crear y optimizar Índices
  • Implementar Integridad de Datos Utilizando Contraints, Triggers y XML schemas
  • Utilizar el Service Broker para construir mensajes basados en soluciones

Este curso parte desde cero y tiene como finalidad dominar todos los aspectos de Diseño, modelado e implementación de una base de datos. Contemplando rasgos de integridad de datos (protección de la información de acuerdo a las reglas de cada negocio), Performance de la Base de Datos utilizando los diferentes tipo del Índices, Claves Primarias, Claves Foráneas, definición de tipos de datos, etc. Al finalizar este curso, el alumno será capaz de: Crear Bases de Datos y Ficheros. Crear tipos de datos y Tablas. Relacionar XML con SQL Server. Planear, Crear y Optimizar Índices. Implementar Integridad de Datos Utilizando Contraints, Triggers y XML schemas. Utilizar el Service Broker para construir mensajes basados en soluciones, etc.

Se requieren conocimientos sólidos en programación de base de datos o haber realizado el curso Programación con SQL Server

1. Introducción a SQL Server

  • El modelo Cliente/Servidor
  • Características de un cliente
  • Características de un servidor
  • Ventajas
  • Herramientas de Administración de SQL Server
  • SQL Server Management Studio (SSMS)
  • SQL Server Profiler
  • Asistente para la optimización de motor de base de datos
  • exe (Utility)
  • exe (Utility)
  • Reporting Services en SQL Server Data Tools (SSDT)
  • Importar y Exportar Datos

2. Creando Bases de Datos y Archivos

  • Archivos físicos de una Base de Datos
  • Archivos de datos principales (MDF)
  • Archivos de datos secundarios (NDF)
  • Archivos de registro (LOG)
  • Archivos lógicos de una Base de Datos
  • nombre_archivo_logico
  • Grupos de Archivos (Filegroups)
  • Primary:
  • Definidos por el usuario:
  • Schemas
  • Definición:
  • El schema dbo
  • Creación de una base con Transac-SQL
  • Create Database
  • Añadir FILEGROUPS a una Base de Datos existente
  • SP_HELPDB
  • SP_HELPFILE
  • SP_DBOPTION
  • Ejemplos:
  • DROP DATABASE
  • SNAPSHOTS
  • Instantáneas (snapshots) de bases de datos

3. Tablas en SQL Server

  • Creación de Tablas
  • Definición
  • CREATE TABLE
  • SP_TABLES
  • DROP TABLE
  • Columnas de la tabla
  • Características para definir campos
  • SP_COLUMNS
  • Columnas especiales
  • Tipos de Datos de las Columnas de la Tabla
  • Definición
  • Tablas Particionadas
  • Funciones de Partición
  • Esquemas de Partición

4. Acceso a los Datos del Sistema

  • Base de Datos MASTER
  • Base de datos Resource (recursos)
  • Introducción a las tablas del sistema
  • Tablas del sistema
  • Metadatos de tablas del sistema
  • Vistas de catálogo
  • tables
  • objetcs

5. Integridad de la información

  • Introducción
  • Que es la integridad de Datos?
  • Reglas del negocio
  • Restricciones
  • Integridad de campos
  • Definiciones Null y Not Null
  • Default: Valores por defecto
  • Identity
  • Campos Calculados
  • Check
  • Timestamp
  • Integridad de Filas
  • Integridad de Datos Procedural:
  • Integridad referencial
  • CONSTRAINT (Restricciones)
  • Clave Primaria (Primary Key)
  • Clave Foránea (Foreign Key)
  • Actualizar registros en cascada
  • Eliminar registros en cascada
  • Números de secuencia (Ver. 2012)
  • Sequence vs Identity
  • Cuando usar Secuencias:
  • Tipos de datos permitidos para Secuencias
  • Create Sequence
  • Limitaciones
  • Usar un número de secuencia en varias tablas
  • Generar números de secuencia repetidos en un conjunto de resultados
  • Generar números de secuencia para un conjunto de resultados (OVER)
  • Restablecer el número de secuencia

6. Diseño de la Base de Datos

  • Conceptos Básicos
  • ¿Qué es un buen diseño de base de datos?

7. Modelo de Datos Relacional

  • Recolección de Datos
  • Esquema Conceptual
  • Diseño Lógico de la Base de Datos
  • Diseño Físico de la Base de Datos
  • Modelo Entidad Relación
  • Entidades y atributos.
  • Relaciones
  • Propiedades de una Relación
  • Grado de una Relación
  • Conectividad de una Relación
  • Relación 1:1
  • Relación 1:M
  • Relación M:1
  • Relación M:N
  • Condicionalidad de una relación
  • Diseño Físico de la Base de Datos
  • Requisitos

8. Diagrama Entidad Relación (DER)

  • Elementos de un Diagrama Entidad Relación
  • Entidades
  • Relaciones
  • Tipos de Objeto Asociativo.
  • Supertipo, Subtipo y Especialización.
  • Técnica para construir un DER.
  • Reglas de construcción de un DER.
  • Ejemplo Integrador
  • Empresa Constructora de Edificios:
  • Diccionario de datos
  • Relación
  • Entidades
  • Tipos de Objeto Asociativo
  • Relaciones

9. Normalización

  • Definición
  • Primera forma normal.
  • Segunda forma normal
  • Tercera forma normal
  • Diagrama de tablas.

10. VIEWS (Vistas)

  • Introducción
  • Que es una vista?
  • Ventajas
  • Restricciones
  • Ejemplos de uso
  • Usos de las vistas
  • Tipos de Vistas
  • Implementando Vistas
  • Creando Vistas
  • Opciones de la Vista
  • Modificar una Vista
  • Eliminar una Vista
  • Información acerca de las Vistas
  • Modificando datos con Vistas
  • Consideraciones de Performance
  • Introducción
  • Vistas Indizadas
  • Vistas Particionadas

11. Índices

  • Introducción
  • Qué son los Índices?
  • Cual es la importancia?
  • Conceptos básicos
  • Ventajas
  • Desventajas
  • Columnas que deben considerarse indexadas:
  • Columnas que no deben considerarse indexadas:
  • Índices Agrupados y no Agrupados
  • Índices agrupados (clustered)
  • Índices No Agrupados (nonclustered)
  • Diferencias
  • Sintaxis DDL sobre manipulación de Índices
  • Create Indez (Crear índices)
  • Drop Index (Eliminar índices)
  • Create Index With Drop_Existing
  • Alter Index
  • sp_helpindex
  • Muestra el nombre del índice, si es agrupado (o no), primary (o unique) y el campo por el cual se indexa.
  • indexes
  • La tabla sys.indexes es una de las tablas del sistema que contiene todos los índices creados en nuestra base de datos.
  • Hay una fila por índice.
  • Se accede como una tabla ordinaria.
  • Como todas las tablas del sistema es de solo lectura.
  • Ejemplo:
  • Índices Unique
  • Definición del índice único
  • Sintaxis
  • Clave Única vs Primary Key
  • Índices Filtrados
  • Definición
  • Ventajas
  • Características
  • Sintaxis
  • Funcionamiento y Consideraciones
  • Uso de los Índices
  • Optimizador
  • Update Statistics
  • Consideraciones Generales
  • Consideraciones sobre las Consultas
  • Consideraciones sobre las columnas

12. XML

  • Conceptos Básicos
  • ¿Qué es XML?
  • Historia
  • El aporte de XML
  • Ventajas de XML
  • Fundamentos de la Sintaxis
  • Estructura de XML
  • Escribir nuestros propios documentos
  • Reglas
  • Elementos y atributos
  • Comentarios
  • Usando XML en SQL Server
  • Consultando XML con FOR XML
  • Opciones
  • Procesando XML con OPENXML
  • Uso del tipo de dato XML
  • Usar FOR XML y OPENXML para procesar datos XML

Course Reviews

N.A.

ratings
  • 5 stars0
  • 4 stars0
  • 3 stars0
  • 2 stars0
  • 1 stars0

No Reviews found for this course.

HACER ESTE CURSO38 SEATS LEFT
  • S/.2,000.00 S/.1,800.00
  • 365 Días
  • 40 ASIENTOS
  • Medalla del Curso
  • Certificado del curso

Busqueda Avanzada

Mejor valorado

Código del certificado

¿Quién está en línea?

No hay usuarios activos
top
X