BASE DE DATOS I

Anuncio
FACULTAD DE INGENIERIA
ESCUELA PROFESIONAL DE INGENIERIA
DE COMPUTACION Y SISTEMAS
BASE DE DATOS I
IS1403
SÍLABO
1.
DATOS GENERALES:
1.1. Escuela Profesional
: Ingeniería de Computación y Sistemas
1.2. Ciclo de Estudios
: IV
1.3. Créditos
:4
1.4. Condición
: Obligatorio
1.5. Pre – requisito
: Programación Visual Basic .NET
1.6. Horas de clase semanal
: 5h = 3 h (Teoría) + 2h (Laboratorio)
1.7. Profesor responsable
: Ing. Eddye Arturo Sánchez Castillo
1.8. Semestre Académico
: 2013 – II
2. SUMILLA
Metodologías de Diseño de Sistemas de Información basadas en Técnicas de
Modelamiento de Datos e integración de los Datos. Administración de los Datos de un
Negocio y el uso de herramientas CASE. Técnicas de Normalización, Denormalización.
Lenguaje de Consulta Estructurada (SQL)
3. OBJETIVOS
3.1 OBJETIVO GENERAL
Los Ingenieros de Sistemas necesitan un profundo conocimiento del diseño de Base de
Datos que es la piedra angular de un Sistema de Información Empresarial es por ello
que el objetivo del curso es adoptar metodologías de Diseño de Sistemas de información
basadas en Técnicas de Modelamiento de Datos para enfatizar los aspectos esenciales
a considerar para la adecuada integración de los Datos.
1
3.2 OBJETIVOS ESPECIFICOS.




Conocer los conceptos fundamentales de las funciones, características,
organización, administración y seguridad de un RDBMS (Relation Data Base
Managment System) y la importancia de su aplicación, conociendo las reglas del
negocio.
Formular y diseñar el Modelamiento de Datos (Modelo Lógico y Modelo Físico) de
cualquier aplicación de negocio a nivel corporativo e integral, conociendo los
estándares, técnicas y herramientas para lograr la integridad del Modelo de Datos.
Conocer las Herramientas de Software que permitan realizar el Modelamiento de
Datos de cualquier aplicación como parte del modelo corporativo de procesos de un
negocio.
Conocer las instrucciones del Lenguaje SQL (Structure Query Language) como
estándar internacional (ANSI, ISO, SQL-92) para poder trabajar y manipular los
datos de un Motor de Base de Datos.
4. SOFTWARE DE DESARROLLO
Para el desarrollo de curso en su primera parte se trabajara con una Herramienta Case
que permita crear el modelo de datos y generar script para diferentes plataformas y
motores de Base de Datos.
En la Segunda parte del curso se trabajará con Software de Base de Datos, tanto
desktop como RDBMS.
Software necesario para el curso:

ERWIN, Software para el Modelamiento de Datos

SQL Server, Software de Base de Datos RDBMS
El curso se desarrolla en sesiones de 5 horas semanales teórico-practico. Cada sesión
teórica comprende las exposiciones que forman la base de conceptos que el alumno
requiere para el logro de los objetivos del curso, mientras que la parte práctica está
orientada al desarrollo de trabajos donde el alumno emplea la base teórica aprendida.
6. COMPETENCIA GENERAL
Mostrar la importancia de adoptar metodologías de Diseño de Sistemas de información
basadas en Técnicas de Modelamiento de Datos. Enfatizar los aspectos esenciales a
considerar para la adecuada integración de los Datos.
Introducir Técnicas de Modelamiento de Datos, desarrollando los tópicos fundamentales
para la adecuada abstracción, desarrollo y afinamiento de Modelos y Diagramas Entidad
– Relación de acuerdo a las necesidades de información del mundo real del negocio
involucrado.
Introducir los conocimientos y requisitos básicos para la administración de los Datos de
un Negocio y el uso de herramientas CASE.
2
7. PROGRAMACIÓN DE CONTENIDOS
SEMANA CONTENIDO TEMÁTICO
Introducción al curso
Definiciones básicas, importancia, alcances, plataformas.
Abstracción de la Información: Nivel Externo, Nivel Lógico y Nivel Interno.
Independencia de los datos,
1º
Lenguajes de Base de Datos,
Administración de Base de Datos
Herramientas CASE: Lower Case, Upper Case
Etapas para el Modelamiento de Datos
Modelo de Datos Relacional
Entidad: Entidad Fuerte, Entidad Débil, Atributos y tipos de atributos
2º
Relaciones, Cardinalidad de Asignación
Restricciones de la Integridad: Integridad de la Entidad, Integridad del
Dominio e Integridad Referencial.
LABORATORIO: Uso de Herramientas CASE ERWIN.
Modelo Entidad Relación Extendido
Generalización, Especialización. Recursividad
3º
Ejemplos de aplicaciones reales de un negocio: Ventas, Compras,
Almacén, etc.
LABORATORIO: Modelo Entidad Relación.
Desarrollo de Modelos para Casos Empresariales
Convertir los Diagramas E-R al modelo relacional (TABLAS)
Generación de códigos y Migración a diferentes motores de Base de Datos
4º
LABORATORIO: Casos Prácticos.
5º
6º
7º
8º
9º
10º
11º
12º
PRIMERA PRACTICA CALIFICADA (semana 4)
Técnica de Normalización de Datos
Dependencias Funcionales, Dependencias Funcionales Compuestas
Primera Forma Normal, Segunda Forma Normal, Dependencias
Transitivas, Tercera Forma Normal
LABORATORIO: Casos Prácticos Normalizados
Algebra Relacional: Unión, Intersección, Diferencia, Producto, Selección,
Protección, Reunión. División.
Calculo relacional: Cuantificador Existencial, Cuantificador Universal.
LABORATORIO: Casos Prácticos
Presentación y sustentación del Proyecto de Investigación. Parte I
LABORATORIO: Casos Prácticos Grupales
EXAMEN PARCIAL
Denormalización y Tipos de Denormalización
Structure Query Language
Lenguaje de Definición de Datos (DDL): Create, Alter y Drop
DDL para Creación y mantenimiento de una BD y Ejemplos prácticos.
DDL para creación y mantenimiento de Objetos de la Base de Datos:
Objeto Table y objetos constraint Primary Key, Foreign Key, Unique,
Check, Default
Ejercicios y casos de estudio
DML: Insert, Delete, Update,
Select Filtros Where, operadores, comodines, Funciones Básicas.
Ejercicios practicos.
Ejercicios y casos de estudio
DML: Select – continuación
Funciones de Texto, Order By, funciones de Fecha
3
Valores Únicos, Agrupamientos. Ejercicios y casos de estudio
13º
14º
15º
16º
17º
SEGUNDA PRACTICA CALIFICADA (semana 12)
DML: Select – continuación
Totalizadores, Subconsultas, Vistas, Indices.
Ejercicios y casos de estudio
Unión, Producto Cartesiano, Inner join
Ejercicios y casos de estudio
Fundamentos al Store Procedure
Declaración de variables @, Variables del Sistema @@
Estructuras de control.
Store Procedure con variable de Entrada
Introducción a Triggers
Ejercicios y casos de estudio
Presentación y sustentación del Proyecto de Investigación. Parte II
EXAMEN FINAL
8. SISTEMA DE EVALUACIÓN
La evaluación del curso es integral; se toma en cuenta tanto la parte operativa, como la
práctica y teórica. Para lograr evaluar el avance del alumno en el cumplimiento de los
objetivos, se han definido cuatro tipos de evaluaciones:
A.- Evaluación Permanente.
Promedio de Práctica Calificada de Laboratorios y Trabajo de Investigación
(PPC):
Los alumnos serán evaluados continuamente en todas las clases, ya sea en el aula o en
los laboratorios y obtendrá una nota de acuerdo a su participación.
Durante el ciclo se tomarán prácticas calificadas, y el promedio de prácticas calificada
corresponde al 50% del promedio final del curso.
B.- Examen Parcial (EP):
Se evaluará al alumno a lo largo del ciclo con dos exámenes, los que se desarrollaran en
laboratorio con una duración de 3 horas. El tema del Examen Parcial son los puntos
tocados en la primera parte y se avisará con anticipación.
C.- Examen Final (EF):
Se evaluará al alumno con un Examen Final, para determinar lo aprendido durante todo
el ciclo, se desarrollará en laboratorio con una duración de 120 minutos. En el examen
habrá siempre una parte teórica y otra práctica para desarrollar en PC. En el examen se
aplicará un caso práctico que permita al alumno aplicar la teoría en un modelador y la
practica usando un motor de Base de Datos.
La Nota Final (EF) se obtiene según la siguiente fórmula:
donde:
EF = 0.50 PPC + 0.25 EP + 0.25 EF
EP: Examen Parcial
EF: Examen Final
PPC: Promedio de Prácticas Calificadas y Trabajos
Inasistencias: Si un estudiante supera el 30% de inasistencias a las clases, sean
clases teóricas, prácticas, seminarios, talleres, etc, se considerará desaprobado
automáticamente.
4
9. BIBLIOGRAFÍA
ABRAHAM SILVERSCHATZ . Fundamentos de Base de Datos, Editorial Prentice
Hall. 2006. (Biblioteca UPA: 5 ejemplares)
PONS CAPOTE, OLGA. Introducción a las Bases de Datos: el modelo
relacionado. Editorial Thoempson. Madrid (Biblioteca UPA: 3 ejemplares). 2005
VILLAPECELLIN CID, MANUEL MARIA. Arquitectura de red multicapa:
conexión de base de datos Editorial RaMa. Madrid 2005 (Biblioteca UPA: 3
ejemplares)
MORENO FREYRE, JAVIER. Teoría de dependencias funcionales. 2005.
(Biblioteca UPA: 5 ejemplares)
ROB, PETER. Sistemas de Bases de Datos: Diseño, Implementación y
Administración. Editorial Thompson. Quinta Edición. 2004 (Biblioteca UPA: 3
ejemplares)
LUQUE RUIZ, IRENE. Base de Datos desde Chen hasta Codd con Oracle.
(Biblioteca UPA: 1 ejemplar)
5
Documentos relacionados
Descargar