diseño y modelamiento de datos con sql server 2012

3
Diseño y Modelamiento de Datos con SQL Server 2012 INFORMES: Central: 633 5555 [email protected] La tarea de un diseñador o modelador de bases de datos consiste en estructurar los datos de forma que se eliminen las duplicaciones innecesarias y se proporcione una ruta de búsqueda rápida para toda la información necesaria de una aplicación. Este proceso de perfeccionar las tablas, claves, columnas y relaciones para crear una base de datos eficaz se denomina normalización. Este programa provee al participante el conocimiento y las habilidades para construir modelos conceptuales y físicos de base de datos según las necesidades del negocio, optimizándola mediante la aplicación de los conceptos de normalización utilizando la herramienta case Erwin. Además, se utilizará el lenguaje Transact-SQL para crear los objetos y mantener los datos, se escribirán procedimientos almacenados y triggers que permita manipular la información de manera más eficiente mediante SQL Server 2012. DESCRIPCIÓN OBJETIVO • Conocimiento Windows 7 (Básico) • Conocimiento Excel (Básico) • Conocimiento Bases de Datos Relacionales (Básico) PRE-REQUISITOS • Técnicos y profesionales de sistemas interesados en modelar base de datos y entender el lenguaje Transact-SQL. DIRIGIDO El programa se encuentra estructurado en sesiones teórico-prácticas, donde se propicia la participación de los alumnos en cada clase, ya sea compartiendo experiencias de su contexto laboral como desarrollando laboratorios del tema diseñados para consolidar el aprendizaje. Como recurso de enseñanza, cada alumno cuenta con una computadora de uso personal; material educativo digital que consta de las sesiones del curso, laboratorios, tareas, diapositivas de cada tema, lecturas de apoyo y videos. • Transforma las necesidades de información en un modelo de base de datos capaz de responder a los requerimientos del negocio. • Entiende el lenguaje Transact-SQL para comunicarse con una base de datos relacional. METODOLOGÍA Al finalizar y aprobar el programa, con nota mínima catorce (14), el participante obtendrá el certificado en: CERTIFICACIÓN CERTIFICACIÓN Diseño y Modelamiento de Datos con SQL Server 2012 SEDE MIRAFLORES Calle Diez Canseco Cdra. 2 SEDE INDEPENDENCIA Av. Carlos Izaguirre 233 SEDE SAN MIGUEL Av. Federico Gallese 847 SEDE BREÑA Av. Brasil 714 – 792 (CC La Rambla piso 3) COLEGIO SOPHIANUM Av. Salaverry 2100 - San Isidro UNIVERSIDAD CHAMPAGNAT Av. Mariscal Castilla 1270, Santiago de Surco

Upload: st-dial

Post on 28-Jan-2016

218 views

Category:

Documents


0 download

DESCRIPTION

manual sobre cosas del sistema que vienen a ser nuevos

TRANSCRIPT

Page 1: Diseño y Modelamiento de Datos Con SQL Server 2012

Diseño y Modelamiento de Datoscon SQL Server 2012

INFORMES:Central: 633 [email protected]

La tarea de un diseñador o modelador de bases de datos consiste en estructurar los datos de forma que se eliminen las duplicaciones innecesarias y se proporcione una ruta de búsqueda rápida para toda la información necesaria de una aplicación. Este proceso de perfeccionar las tablas, claves, columnas y relaciones para crear una base de datos eficaz se denomina normalización.

Este programa provee al participante el conocimiento y las habilidades para construir modelos conceptuales y físicos de base de datos según las necesidades del negocio, optimizándola mediante la aplicación de los conceptos de normalización utilizando la herramienta case Erwin. Además, se utilizará el lenguaje Transact-SQL para crear los objetos y mantener los datos, se escribirán procedimientos almacenados y triggers que permita manipular la información de manera más eficiente mediante SQL Server 2012.

DESCRIPCIÓN

OBJETIVO

• Conocimiento Windows 7 (Básico)• Conocimiento Excel (Básico)• Conocimiento Bases de Datos Relacionales

(Básico)

PRE-REQUISITOS

• Técnicos y profesionales de sistemas interesados en modelar base de datos y entender el lenguaje Transact-SQL.

DIRIGIDO

El programa se encuentra estructurado en sesiones teórico-prácticas, donde se propicia la participación de los alumnos en cada clase, ya sea compartiendo experiencias de su contexto laboral como desarrollando laboratorios del tema diseñados para consolidar el aprendizaje. Como recurso de enseñanza, cada alumno cuenta con una computadora de uso personal; material educativo digital que consta de las sesiones del curso, laboratorios, tareas, diapositivas de cada tema, lecturas de apoyo y videos.

• Transforma las necesidades de información en un modelo de base de datos capaz de responder a los requerimientos del negocio.

• Entiende el lenguaje Transact-SQL para comunicarse con una base de datos relacional.

METODOLOGÍA

Al finalizar y aprobar el programa, con nota mínima catorce (14), el participante obtendrá el certificado en:

CERTIFICACIÓN

CERTIFICACIÓN

Diseño y Modelamiento de Datos con SQL

Server 2012

SEDE MIRAFLORESCalle Diez Canseco Cdra. 2

SEDE INDEPENDENCIAAv. Carlos Izaguirre 233

SEDE SAN MIGUELAv. Federico Gallese 847

SEDE BREÑAAv. Brasil 714 – 792 (CC La Rambla piso 3)

COLEGIO SOPHIANUMAv. Salaverry 2100 - San Isidro

UNIVERSIDAD CHAMPAGNATAv. Mariscal Castilla 1270, Santiago de Surco

Page 2: Diseño y Modelamiento de Datos Con SQL Server 2012

INFORMES:Central: 633 [email protected]

PLAN CURRICULAR

RUTA DE CAPACITACIÓN

N° CURSO HORAS

1 Diseño y Modelamiento de Datos con SQL Server 2012 55

OBJETIVOS• Construye el modelo lógico considerando los

requerimientos del negocio utilizando la herramienta case Erwin.

• Construye el modelo físico de base de datos a partir del modelo lógico mediante Erwin y SQL Server 2012.

• Implementa sentencias SQL para consultar, adicionar, modificar y eliminar información.

• Utiliza Transact–SQL para escribir procedimientos almacenados, cursores y disparadores.

TEMASBases de Datos Relacionales• Concepto y definición• Ventajas y desventajas• Arquitectura de una base de datos • Ingeniería de la información• Gestor de base de datos vs. bases de datos

Modelo Lógico Conceptual• Modelado de datos

- Primera forma normal - Segunda forma normal - Tercera forma normal - Cuarta forma normal

• Diagrama entidad relación

• Llaves de la relación • Tipos de relación

- Generalización - Especialización - Agregación

• Ventajas y desventajas

Modelado Base de Datos con Erwin• Computer Aided Software Engineering

(Herramientas Case) • CA Erwin Data Modeler

- Entidades y atributos- Asociación entre entidades- Entidades independientes- Entidades dependientes

• Ventajas y desventajas

Modelo Físico Relacional de Base de Datos• Modelo físico relacional

- Atributo, Tupla, Dominio, Grado y Cardinalidad - Clave candidata, primaria, alternativa, externa

y primaria - Unicidad y obligatoriedad: RESTRICT y CASCADE

• Generando el modelo físico - Conexión con SQL Server 2012 - Sincronizando Erwin Modeler

• Normalización de datos

Diseño y Modelamiento de Datos con SQL Server

2012

SEDE MIRAFLORESCalle Diez Canseco Cdra. 2

SEDE INDEPENDENCIAAv. Carlos Izaguirre 233

SEDE SAN MIGUELAv. Federico Gallese 847

SEDE BREÑAAv. Brasil 714 – 792 (CC La Rambla piso 3)

COLEGIO SOPHIANUMAv. Salaverry 2100 - San Isidro

UNIVERSIDAD CHAMPAGNATAv. Mariscal Castilla 1270, Santiago de Surco

Diseño y Modelamiento de Datoscon SQL Server 2012

Mejores Prácticas

con Transact SQL for

Developer

Page 3: Diseño y Modelamiento de Datos Con SQL Server 2012

INFORMES:Central: 633 [email protected]

El Lenguaje Transact-SQL de SQL Server 2012• Plataforma SQL Server 2012• Lenguaje Transact–SQL• Estructura de una base de batos

- Creación bases de datos - Creación tablas - Creando constraints- Creando defaults- Creación índices

• Importación información a SQL Server 2012 desde Excel

• Exportando información a Excel desde SQL Server 2012

Trabajando con Transact-SQL• Construyendo consultas sencillas

- SELECT, FROM, WHERE - IF EXIST, AND, OR >, <, =, <> - BETWEEN, IN - LIKE, DISTINCT

• Librerías de Funciones SQL Server 2012- LOWER, LTRIM, SUBSTRING, UPPER- ROUND, FLOOR, CEILING - DATEDIFF, DATEPART, GETDATE - DATALENGTH, USER, USER_NAME- CONVERT, SOUNDEX, STR

• Construyendo consultas avanzadas - SUM , AVG, MIN, MAX - GROUP BY, HAVING, ORDER BY - COMPUTE, UNION

• Construyendo consulta avanzando con múltiples tablas - INNER JOIN - LEFT OUTER JOIN - RIGHT OUTER JOIN

• Construyendo consultas anidadas• Actualizando información: INSERT, DELETE y

UPDATE • Construyendo vistas de datos

Programación Avanzada de Transact SQL• Estructuras de programación SQL Server 2012

- BEGIN, END - IF, ELSE - WHILE - GOTO, RETURN, BREAK, CONTINUE

• Manejo de variables y constantes • Manejo de funciones del usuario • Manejo de transacciones • Manejo de usuarios

Gestionado Procedimientos Almacenados y Cursores de Datos• Crear, modifica y eliminar un procedimiento

almacenado • Ejecutar un procedimiento almacenado • Devolver datos de un procedimiento

almacenado • Compilar un procedimiento almacenado • Ver la definición de un procedimiento

almacenado • Ver las dependencias de un procedimiento

almacenado • Propiedades del procedimiento almacenado • Gestionado cursores de datos

- DECLARE CURSOR - FETCH: READ ONLY, UPDATE - OPEN, CLOSE, DEALLOCATE

Gestionado Disparadores (Triggers)• Crear, modifica y eliminar un Triggers de base de

datos • Ver la definición de un Triggers• Utilización de los Triggers para implementar reglas

de negocio• Propiedades del Triggers

PRÓXIMO INICIO:

FECHA DE INICIO:

SEDE:

HORARIO:

PRECIO:

SEDE MIRAFLORESCalle Diez Canseco Cdra. 2

SEDE INDEPENDENCIAAv. Carlos Izaguirre 233

SEDE SAN MIGUELAv. Federico Gallese 847

SEDE BREÑAAv. Brasil 714 – 792 (CC La Rambla piso 3)

COLEGIO SOPHIANUMAv. Salaverry 2100 - San Isidro

UNIVERSIDAD CHAMPAGNATAv. Mariscal Castilla 1270, Santiago de Surco

Diseño y Modelamiento de Datoscon SQL Server 2012