Curso de Análisis y Diseño con SQL Server 2014

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.

Dificultad Uso de PC
Costo y duración
$1550
15 hs
Inscribirme

En este curso aprenderás a

  • 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

Modalidad de cursado

Modalidad Presencial
Modalidad Distancia
Inscribirme

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

sqlcmd.exe (Utility)

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

sys.tables

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

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

Garantia de Aprendizaje

Certificaciones

  • Diploma de asistencia impreso (solo para cursos presenciales)
  • Diploma de asistencia y de aprobación online
  • Certificado Oficial del Ministerio de Educación del GCBA. Ver condiciones
Diploma

Testimonios

Paquetes Promocionales

Recursos adicionales entregados


Todas las marcas, logos e isologos mencionados dentro del web site son propiedad de sus respectivos propietarios
Informes y consultas:
4328-0457|
Contactenos
|
Nuestra oferta de formación se encuentra orientada al desarrollo profesional buscando potenciar las habilidades personales de los alumnos.

Newsletter

Ubicación

Sucursal Ciudad de Buenos Aires
(011) 4328-0457
Lavalle 648, 8° Piso
CABA, Buenos Aires, Argentina
Sucursal Rosario
(0341) 527-1200
Corrientes 905
Rosario, Santa Fé, Argentina
Sucursal San Juan
(0264) 422-6948
25 de Mayo 57
Capital, San Juan, Argentina
Sucursal Tandil
(0249) 443-2707
Maipu 520
Tandil, Buenos Aires, Argentina
Sucursal Córdoba
(0341) 527-1200
Av. General Paz 115
Córdoba Capital, Córdoba Argentina
Sucursal Río Tercero
(03571) 500-500
San Pedro y Cid Campeador
Río Tercero, Córdoba, Argentina
Sucursal Villa María
(0353) 15424-5260
Villa María, Córdoba, Argentina
Sucursal Paraná
(0343) 4228-104
Juan Domingo Peron 80
Paraná, Entre Ríos, Argentina
Sucursal São Paulo
(+55 11) 3181-3987
Av. Paulista 2202, 6°
São Paulo, SP, Brasil
Sucursal Asunción
(+595) 991 68 7775
c/ Independencia Nacional 179
Asunción, Paraguay
Valid XHTML 1.0 Transitional ¡CSS Válido!
EducacionIT. Copyright 2005-2017
¿Te podemos ayudar?
4328-0457