INF312
INF312
INF312
DATOS GENERALES
: Base de Datos I : INF-312 : Quinto Semestre : INF-220 : 6 (4 HT, 2 HP) :5 : Ing. Josu Obed Veizaga Gonzales
JUSTIFICACION
Para desarrollar un sistema de informacin es necesario seguir pasos lgicos entre los que se encuentran: El relevamiento de informacin, anlisis, diseo, codificacin, pruebas y mantenimiento. La materia toma importancia en el proceso de diseo, porque en este paso, se disea la base de datos que soportara los datos que se requieren ser registrado por un lapso de tiempo.
OBJETIVO:
Modelar base de datos utilizando una metodologa determinada asociada a un paradigma para la solucin de problemas reales.
2/8
Conceptos de bases de datos. Arquitectura de un sistema de bases de datos. Modelo Relacional. Diseo conceptual de bases de datos bajo el modelo orientado a objtos. Lenguaje de consulta estructurado (SQL). Normalizacin y dependencias funcionales.
UNIDAD I SGBD
Tiempo: 12 Hrs. Objetivo: Describir los componentes de un sistema de base de datos.. Contenido: 1.1. Introduccin: Conceptos generales 1.2. Caractersticas del enfoque de bases de datos 1.3. Los actores de los sistemas de bases datos 1.4. Implicaciones del enfoque de bases de datos 1.5. Arquitectura de un SGBD 1.6. Lenguajes e Interfaces de un SGBD 1.7. Clasificacin de los SGBD 1.8. Ventajas de utilizar un SGBD 1.9. Cuando no utilizar un SGBD
3/8
UNIDAD II MODELO RELACIONAL Tiempo: 18 Hrs Objetivo: Disear una base de datos utilizando los conceptos del modelo relacional (Estructura, restricciones y lenguaje) Contenido: 3.1 Conceptos del modelo relacional 3.1.1 3.1.2 3.1.3 3.1.4 3.1.5 Dominios Atributos Tuplas y relaciones Caractersticas de las relaciones, Notacin del modelo relacional.
3.2 Restricciones relacionales. 3.2.1 3.2.2 Restriccin de dominio Restriccin en la clave y sobre nulos
3.3 Integridad 3.3.1 3.3.2 Integridad de entidades Integridad referencial y claves externas
3.4 Operaciones de actualizacin y tratamiento de las violaciones a las restricciones :Insertar, Eliminar, Modificar 3.5 Algebra Relacional 3.5.1 3.5.2 3.5.3 3.5.4 Operacin Seleccionar, proyectar, Renombrar Operacin de conjuntos: Unin, Interseccin, diferencia, Divisin, Operacin de producto cartesiano, reunin, reunin natural, divisin Operaciones adicionales del algebra relacional
4/8
UNIDAD III
Tiempo: 20 Hrs. Objetivo: Aplicar el modelo orientado a objetos como herramienta de modelado conceptual de datos en la fase de diseo de unas bases de datos Contenido: 3.1 Introduccin 3.2 Clases y Objetos 3.3 Relaciones Asociacin Generalizacin Composicin Agregacin
UNIDAD IV LENGUAJE DE CONSULTA ESTRUCTURADO (SQL) Tiempo: 20 Hrs Objetivo: Utilizar el lenguaje estructurado de consultas para la definicin , construccin y manipulacin de bases de datos. Contenido: 4.1 Sublenguaje de definicin de datos 4.2 Sublenguaje de manipulacin de datos 4.3 Sublenguaje de control de datos
5/8
CARRERA DE INGENIERIA EN SISTEMAS 4.4 Consultas bsicas 4.5 Consultas complejas 4.6 Vistas 4.7 Usuarios y privilegios 4.8 Procedimientos almacenados 4.9 Ejemplos y ejercicios
UNIDAD V NORMALIZACION Y DEPENDENCIAS FUNCIONALES Tiempo: 10 Hrs Objetivo: Identificar y eliminar las anomalas en las relaciones utilizando normalizacin.
las reglas de
Contenido: 5.1 Pautas informales de diseo 5.2 Dependencias funcionales 5.3 Formas normales 5.3.1 5.3.2 5.3.3 5.3.4 5.3.5 5.3.6 Primera forma normal Segunda Forma Normal Tercera Forma Normal Forma Norma de Boyce-Codd Cuarta Forma Normal Quinta Forma Normal
6/8
METODOLOGA Para el dictado de los contenidos se ha determinado los siguientes mtodos de enseanza : a) Clases de carcter terico-conceptual: Clases a cargo del profesor, a modo orientador, presentando los temas para situar intelectualmente a los alumnos en el eje o tema estructurante. Su desarrollo se basar en el uso de elementos auxiliares para la enseanza, como pizarra, proyector de multimedia. b) Desarrollo de Trabajos Prcticos: Los
conceptos introducidos en las clases tericas, especialmente los relativos al diseo de bases de datos, normalizacin y lgebra relacional tendrn una componente prctica basada en la propuesta y resolucin de problemas, de carcter individual o grupal, as como tambin la investigacin de tpicos referentes a la unidades programticas. c) Prcticas de Laboratorio: Se utilizarn los centros de computos para la realizacin de prcticas especficas que permitan conocer el uso del lenguaje de manipulacin y definicin de una base de datos relacional. d) Elaboracin del proyecto final de la materia: El proyecto es de carcter grupal, consistente en el diseo una base de datos ( Nivel conceptual,
intermedio y fsico), de un caso real, proporcionado por la ctedra. El proyecto deber ser entregado en la fecha fijada . EVALUACIN
ITEM
DESCRIPCIN
PROCENT AJE
TEMAS
1 2 3 4
20% 20% 20 % 40 %
7/8
1) Primer examen parcial La evaluacin del primer parcial tendr 3 componentes: a) Terico, conceptual b) Razonamiento lgico en la resolucin de problemas reales referente a modelado de datos.
2) Segundo examen parcial La evaluacin del segundo parcial tendr 2 componentes: a) Razonamiento lgico en la resolucin de problemas de normalizacin b) Prctico en la resolucin de ejercicios de SQL, directamente en la computadora.
3) Proyecto La evaluacin del proyecto final de la materia se realizar en dos fases: Primera, ser la presentacin de un modelo conceptual, intermedio y fsico una base de datos de un caso real. Segunda, ser implementacin del diseo de la primera fase en algn manejador de bases de datos.
4) Examen final
La evaluacin final ser terica y se aplicar el criterio de razonamiento lgico en la resolucin de problemas referente a diseo conceptual de bases de datos, normalizacin, lgebra relacional, SQL.
8/8
BIBLIOGRAFA
a) Bsica
1) Elmasrri Ramez A, Sham Kant B. Navathe, Fundamentos de sistemas de bases de datos, Addison Wesley , 3ra. Edicin,2002
2) Booch, G, Rumbaugh J., Jacobson I. El lenguaje Unificado de Modelamiento, Addison Wesley, Madrid, 1999
b) Complementaria
4) Date C. J: Introduccin a los sistemas de bases de datos, Addison Wesley, 6ta. Edicin,1999
5) Silberschatz A., Korth H., Sudarshan S. Fundamentos de bases de datos, MacGrawHill, Madrid, Cuarta Edicin, 2002