Вы находитесь на странице: 1из 6

CIBERTEC

Direccin de Extensin Profesional


DIVISIN DE ALTA TECNOLOGA (DAT)
Programa :
Duracin :

SQL y Modelamiento de Base de datos


50 hrs.

SYLLABUS
I.

DESCRIPCIN:
En este curso, el participante obtendr los conocimientos necesarios para
comprender los fundamentos del modelamiento de una base de datos
relacional, as como, construir modelos lgicos y fsicos correspondientes a las
necesidades del negocio, logrando optimizar su almacenamiento mediante la
aplicacin de los conceptos de normalizacin de los datos.
Por otro lado, el Microsoft SQL SERVER 2008 es un motor de base de datos
que permite el almacenamiento de grandes volmenes de datos, manteniendo
la eficiencia en las consultas y manipulacin de los datos. En este curso, el
participante obtendr los conocimientos necesarios para elaborar y utilizar
sentencias SQL para la creacin de los diferentes objetos de base de datos y
mantenimiento de la informacin. A travs del TransactSQL, se escribirn
procedimientos almacenados y triggers que permita manipular la informacin
de manera ms eficiente.
Pre-requisitos:
Conocimientos bsicos de algoritmos y programacin.

II.

LOGRO DEL CURSO:


Al finalizar el curso, el alumno podr:

Construir el modelo lgico de base de datos desde requerimientos del


negocio.

Construir el modelo fsico a partir del modelo lgico.

Optimizar el almacenamiento mediante la normalizacin.

Crea objetos de base de datos. (tablas, constraints, defaults, entre


otros)

Utiliza sentencias SQL para consultar y actualizar informacin.

Utiliza TransactSQL para escribir procedimientos almacenados y


triggers.

III.

METODOLOGA:
El curso contar con sesiones terico-prcticas. Se emplear material
audiovisual con la finalidad de facilitar los procesos de adquisicin y evaluacin
del aprendizaje. Durante las sesiones de clases se buscar la participacin de
los alumnos mediante el desarrollo de ejercicios.
Recursos:

Una computadora personal

Syllabus del curso


Manual del curso

Archivos de trabajo en clase

IV. EVALUACION:
La calificacin es vigesimal (0 a 20) y la nota mnima aprobatoria es de
catorce (14). El curso se evaluar mediante una prctica calificada al final del
mismo.

V.

CONTENIDO ANALTICO:

Duracin
2.0 hrs.
Logro: Identifica la importancia de las bases de datos en el desarrollo de aplicaciones
CAPTULO No. 1: Introduccin a las Bases de Datos

Temas

El enfoque actual
Concepto y definicin
Ventajas y desventajas
Arquitectura de una base de datos
Importancia de las bases de datos

Habilidades
Al finalizar el captulo, el alumno podr:

Analizar la visin actual de las bases de


datos

Reconocer la arquitectura de una base de


datos

Reconocer el rol que juegan las bases de


datos en el desarrollo de las aplicaciones
empresariales

Identificar la diferencia entre un gestor de


base de datos y bases de datos

Duracin
3.0 hrs.

CAPTULO No. 2: El Modelo Lgico Conceptual


Logro: Construye el modelo entidad relacin.
Temas

Modelado de Datos
Modelo Entidad Relacin
Ejemplos bsicos de DER

Habilidades
Al finalizar el captulo, el alumno podr:

Identificar la importancia del modelo lgico


en el proceso de creacin de una base de
datos

Reconocer los principales conceptos del


modelado lgico

Identificar un modelo entidad relacin

Duracin
7.0 hrs.

CAPTULO No. 3: El Modelado con Herramientas CASE


Logro: Construye los modelos de base de datos utilizando la herramienta ERWIN
Temas

Herramientas CASE
Tipos de herramientas CASE
Ventajas y desventajas
CA Erwin Data Modeler

Habilidades
Al finalizar el captulo, el alumno podr:

Aplicar los conocimientos asimilados, para la


construccin de modelos bajo casustica
real, planteando alternativas coherentes de
solucin

Identificar las ventajas y desventajas del


uso de herramientas CASE para modelar los
datos mediante el uso de ERWIN

Construir modelos de datos a partir de


requerimientos identificados en casos de
estudio

Identificar la herramienta ERWIN

Duracin
3.0 hrs.

CAPTULO No. 4: El Modelo Fsico Relacional de Base de Datos


Logro: Construye un modelo fsico a partir del modelo lgico
Temas

Modelo Fsico Relacional


Generando el Modelo Fsico
Normalizacin de Datos

Habilidades
Al finalizar el captulo, el alumno podr:

Analizar y reconocer las estrategias de la


migracin del modelo lgico al fsico

Aplicar las formas normales como medios de


refinamiento del modelo

Establecer un criterio para discernir cundo


normalizar o desnormalizar, de acuerdo con
la evaluacin de tiempo de acceso y
recursos computacionales empleados

Duracin 2.0 hrs.

PRACTICA CALIFICADA

Duracin
3.0 hrs.

CAPTULO No. 5: Introduccin al Lenguaje SQL


Logro: Utiliza las principales sentencias de definicin de datos (DDL)
Temas

Microsoft SQL Server 2008


TransactSQL
Implementando la estructura de una
base de datos
Creacin de bases de datos
Creacin de tablas
Creando constraints
Creando defaults
Creando tipos de datos del usuario
Creacin y mantenimiento de
ndices
Importacin de datos

Habilidades
Al finalizar el captulo el alumno:

Comprende el papel que cumple el lenguaje


Transact-SQL en SQL Server 2008

Crea objetos de base de datos utilizando las


sentencias ms importantes del Lenguaje de
Definicin de Datos (DDL)

Duracin
3.0 hrs.

CAPTULO No. 6: Consultas Bsicas


Logro: Utiliza la sentencia SELECT para escribir consultas bsicas
Temas

Implementacin de consultas sencillas


Consultas condicionales (If exists, and,
or, >, <, =, <>, Between, In, Like,
Distinct)
Funciones de librera

Habilidades
Al finalizar el captulo el alumno:

Escribe consultas sencillas a travs de la


sentencia SELECT

Duracin
4.0 hrs.

CAPTULO No. 7: Consultas Avanzadas


Logro: Escribe consultas de agrupacin, combinacin y subconsultas
Temas

Campos calculados
Funciones agrupadas y agrupacin de
datos
Group By
Having
Compute
Consultas multi tabla
Inner Join
Left Outer Join
Right Outer Join
Consultas anidadas (Subconsultas)
Creacin de vistas

Habilidades
Al finalizar el captulo el alumno:

Escribe consultas complejas aplicando los


conceptos de agrupamiento, combinacin y
subconsulta

Construye vistas para simplificar el acceso a


la informacin

Duracin
2.0 hrs.

CAPTULO No. 8: Actualizando Datos


Logro: Efectuar operaciones de actualizacin de datos
Temas

Sentencia INSERT
Sentencia UPDATE
Sentencia DELETE
Insertando datos con la sentencia
SELECT

Habilidades
Al finalizar el captulo el alumno:

Utiliza sentencias del Lenguaje de


Modificacin de Datos (DML) para insertar,
modificar y eliminar datos

Duracin
4.0 hrs.

CAPTULO No. 9: Programacin en Transact SQL


Logro: Construye rutinas sencillas con el lenguaje Transact-SQL
Temas

Definicin de variables
Estructuras de programacin
Creacin y empleo de funciones del
usuario
Definicin y manejo de transacciones
Creacin y manejo de usuarios

Habilidades
Al finalizar el captulo el alumno:

Escribe rutinas sencillas utilizando el


lenguaje Transact-SQL

Duracin
8.0 hrs.
Logro: Construye procedimientos almacenados para reutilizar el cdigo y Utiliza cursores
dentro de los procedimientos almacenados y rutinas TransactSQL para implementar
requerimientos complejos a travs de lgica iterativa
CAPTULO No. 10: Procedimientos Almacenados y Cursores

Temas

Definicin de los Procedimientos


Almacenados
Los procedimientos almacenados del
Sistema
Los procedimientos almacenados del
usuario

Habilidades
Al finalizar el captulo el alumno:

Escribe procedimientos almacenados para


reutilizar cdigo Transact-SQL

Comprende la utilidad de los procedimientos


almacenados de sistema de SQL Server
2008

Los tipos de parmetros de los


procedimientos almacenados
Los procedimientos almacenados
anidados
Definicin de cursores
Tipo de cursores
Cursores estticos y dinmicos
Cursores anidados
Aplicaciones de desplazamiento
anidado dentro de procedimientos
almacenados

Utiliza los cursores para implementar lgica


iterativa en los procedimientos almacenados
y rutinas Transact-SQL

Duracin
5.0 hrs.

CAPTULO No. 11: Creando Disparadores


Logro: Implementa validaciones durante el mantenimiento de datos
Temas

Definicin de triggers
Utilizacin de los triggers para
implementar reglas de negocio
Empleo de procedimientos
almacenados en los triggers

Habilidades
Al finalizar el captulo el alumno:

Utiliza triggers para implementar rutinas


que se disparan automticamente
durante la actualizacin de los datos

Duracin
2.0 hrs.

CAPTULO No. 12: Toad for Microsoft SQL Server 2008


Logro: Conocer las ventajas de trabajar con el TOAD FOR SQL Server
Temas

Caractersticas del Connection


Manager, Object Explorer, Project
Manager, Script Results, Query Builder,
Import y Export
Optimizando Metdicamente un SQL
Lectura del LOG de la base de datos
SQL Server

PRACTICA CALIFICADA

Habilidades
Al finalizar el captulo el alumno:

Conocer todas las ventajas que nos


proporciona el TOAD FOR SQL SERVER.

Duracin: 2.0 hrs.

VI. REFERENCIAS:
Fuente: Libros
Pressman, Roger (1995)
Ingeniera del Software
Madrid: McGraw Hill
Powell, Gavin (2006)
Beginning Database Design.
Indianpolis: Wiley Publishing Inc.
Nielsen, Paul (2006)
SQL Server 2005 Bible
Indianpolis: Wiley Publishing, Inc.
Vieira, Robert (2007)
Professional SQL Server 2005 Programming
Indianpolis: Wiley Publishing, Inc.

Fuente: Web
Marqus Andrs, Mara Mercedes (2001)
El Modelo Entidad Relacin
http://www3.uji.es/~mmarques/f47/apun/node83.html

Вам также может понравиться