You are on page 1of 2

Diseo y Modelamiento de

Base de Datos con SQL


Server 2012

La tarea de un diseador 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
bsqueda rpida para toda la informacin necesaria de una aplicacin. Este proceso de
perfeccionar las tablas, claves, columnas y relaciones para crear una base de datos eficaz
se denomina normalizacin.

Objetivo
Este curso provee al participante el conocimiento y las habilidades para construir modelos
conceptuales y fsicos de base de datos segn las necesidades del negocio,
optimizndola mediante la aplicacin de los conceptos de normalizacin utilizando la
herramienta case Erwin. Adems, se utilizar el lenguaje Transact-SQL para crear los
objetos y mantener los datos, se escribirn procedimientos almacenados y triggers que
permita manipular la informacin de manera ms eficiente mediante SQL Server 2012.

Dirigido a

Tcnicos y profesionales de sistemas interesados en modelar base de datos y entender


el lenguaje Transact-SQL

Pre-requisitos

Conocimiento Windows 7 (bsico)


Conocimiento Excel (bsico)
Conocimiento Bases de Datos Relacionales (bsico)

Competencias profesionales
Transforma las necesidades de informacin 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.

1ra Alternativa para Capacitarse en TI


1ra Alternativa para Capacitarse en TI

Segn Handsearch Investigacin de Mercados en su


Segn
Handsearch
Investigacin de
de la
Mercados
en su 2010
Estudio de
Base
Mercado Tecnologas
Informacin
Estudio de Base Mercado Tecnologas de la Informacin 2010

Plan curricular

55 horas

Bases de Datos Relacionales


Concepto y definicin
Ventajas y desventajas
Arquitectura de una base de datos
Ingeniera de la informacin
Gestor de base de datos vs. bases de datos
El Modelo Lgico Conceptual
Modelado de datos: Primera forma normal, Segunda
forma normal, Tercera forma normal, Cuarta forma
normal.
Diagrama entidad relacin
Llaves de la relacin
Tipos de relacin: Generalizacin, Especializacin,
Agregacin
Ventajas y desventajas
Modelado de Base de Datos con Erwin
Herramientas CASE
Computer Aided Software Engineering (Herramientas
Case)
CA Erwin Data Modeler: Entidades y atributos,
Asociacin entre entidades, Entidades independientes,
Entidades dependientes.
Ventajas y desventajas
Modelo Fsico Relacional de Base de Datos
Modelo fsico relacional
Atributo, Tupla, Dominio, Grado y Cardinalidad
Clave candidata, primaria, alternativa, externa y
primaria
Unicidad y obligatoriedad: RESTRICT y CASCADE
Generando el modelo fsico:
Conexin con SQL Server 2012
Sincronizando Erwin Modeler
Normalizacin de datos
El Lenguaje Transact-SQL de SQL Server 2012
Plataforma SQL Server 2012
Lenguaje TransactSQL
Estructura de una base de batos:
-Creacin de bases de datos
-Creacin de tablas
-Creando constraints
-Creando defaults
-Creando ndices
Importacin informacin a SQL Server 2012 desde
Excel
Exportando informacin a Excel desde SQL Server
2012

Trabajando con Transact-SQL


Sentencia INSERT
Construyendo consultas sencillas
SELECT, FROM, WHERE
IF EXIST, AND, OR >, <, =, <>
BETWEEN, IN
LIKE, DISTINCT
Libreras 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 mltiples
tablas: INNER JOIN, LEFT OUTER JOIN, RIGHT OUTER
JOIN.
Construyendo consultas anidadas
Actualizando informacin: INSERT, DELETE y UPDATE
Construyendo vistas de datos
Programacin Avanzada de Transact SQL
Estructuras de programacin 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, modificar y eliminar un procedimiento
almacenado
Ejecutar un procedimiento almacenado
Devolver datos de un procedimiento almacenado
Compilar un procedimiento almacenado
Ver la definicin 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 definicin de un Triggers
Utilizacin de los Triggers para implementar reglas de
negocio
Propiedades del Triggers

11/05/15

INFORMES
Sede Central: Calle Diez Canseco Cdra 2, Miraflores Telf. 419-2900
Sede Norte: Av. Carlos Izaguirre 233, Independencia Telg 614-1717
informes@cibertec.edu.pe / www.cibertec.edu.pe/dat

You might also like