You are on page 1of 3

Programa Regular

Base de Datos I.

Modalidad de la Asignatura: Terico-prctica.

Carga horaria: 5hs.

Objetivos: Se estudiarn tcnicas de administracin y manejo de aplicaciones sobre


bases de datos. Los estudiantes desarrollarn trabajos prcticos de manejo de
bases de datos, dentro de sistemas de software.

Contenidos: Sistemas de Bases de datos. Diseo y Administracin. Modelo


relacional. SQL. Normalizacin. Escalabilidad, eficiencia y efectividad. Optimizacin
del diseo de BD. Control y seguridad de datos.

Unidades temticas:

Unidad I

Bases de Datos: Generalidades. Propsito de un manejador de Bases de Datos.: El


problema de la redundancia e inconsistencia, Manejo de mltiple usuarios, Control
de seguridad, Control de Integridad. Instancia y esquema de una Base de Datos.
Independencia de los datos. Lenguaje de Definicin de Datos (DDL). Lenguaje de
Manipulacin de Datos (DML).

Unidad II

Modelo de Entidades / Relaciones. Conceptos bsicos: entidades, conjunto de


entidades, relaciones, conjunto de relaciones, atributos. Cardinalidad. Claves. Roles.
Diagramas de E/R. Generalizacin y Especializacin. Agregacin. Reduccin del
modelo de entidades/relaciones a tablas.

Unidad III

Modelo relacional: Conceptos bsicos: relacin, atributos, dominios. Clave:


superclave, clave candidata, clave primaria. Lenguajes de Consulta: lgebra
relacional, Clculo relacional. Integridad referencial.

Unidad IV

Diseo de Bases de Datos Relacionales: Conceptos bsicos. Anomalas del diseo


relacional: redundancia de informacin, imposibilidad de representar informacin,
prdida de informacin. Dependencias Funcionales. Axiomas de Amstrong. Clausura
transitiva de un atributo. Clausura transitiva de un conjunto de dependencias

1
funcionales. Equivalencia de dos conjunto de dependencias funcionales. Cobertura
de un conjunto de dependencias funcionales.

Unidad V

Diseo de Bases de Datos Relacionales: Descomposicin. Descomposicin de


relaciones. Propiedades deseables de la descomposicin: prdida de informacin,
prdida de dependencias funcionales. Formas Normales: BCNF, 3NF, 2NF; 1NF.
Proceso de descomposicin sin prdida de informacin. Proceso de descomposicin
llevando a 3NF.

Unidad VI

Diseo de Bases de Datos Relacionales: 4NF. Dependencias multivaluadas.


Axiomas de Amstrong para dependencias multivaluadas. 4NF.

Unidad VII

Transacciones y Control de Concurrencia: Propiedades de las transacciones. Estado


de las transacciones. Schedule.. Serializacin. Equivalencia por vistas. Equivalencia
en conflicto. Testeo de serializacin. Tcnicas de control de Concurrencias: Lock
binarios, Locks exclusivos, Locks compartidos. Locking de dos fases: Deadlock.
Protocolos basados en hora de entrada: timestamp.

Unidad VIII

Procesamiento de consultas: Equivalencia de expresiones. Estimacin de costos de


procesamiento de consultas. Estimacin usando ndices. Estrategias. Manipulacin
algebraica, equivalencia de expresiones. Optimizacin semntica de expresiones.

Unidad IX

Recuperacin de fallas: Clasificacin. Jerarqua de almacenamiento. Modelo de


transaccin. Recuperacin basada en archivos log. Modificacin diferida e
inmediata. Gestin de registros intermedios. Check Point.

Bibliografa:
- Date, C.J. Introduccin a los sistemas de Bases de Datos. Editorial Addison
Wesley Longman (ISBN: 9789684444195). Ed. 7. Ao 2000.
- Korth, S. Fundamentos de Bases de Datos. Editorial McGraw Hill
(ISBN: 9788448136543). Ed. 4. Ao 2002.
- Mysql. Http://www.mysql.com

2
Propuesta didctica: Las clases se desarrollarn en el Laboratorio de Informtica.
Se organizarn en modalidades terico-prcticas con soporte de presentaciones
digitales y prcticas en funcin de cada clase.

En las clases se presentan los contenidos tericos y se van resolviendo en forma


conjunta ejemplos que ayuden a comprender los nuevos conceptos introducidos.

La formacin prctica est basada en la resolucin de problemas tipo y de


problemas abiertos de ingeniera, cuyas resoluciones se realizan principalmente en
las computadoras, utilizando aplicaciones de uso en la industria que permitan un
contacto directo con las tecnologas actuales.

En cuanto a los problemas abiertos de ingeniera, se realizarn trabajos orientados a


las tcnicas de diseo, de administracin y de manejo de bases de datos
relacionales, a la optimizacin de tales diseos y al control de seguridad y de
integridad de los datos. La realizacin de los trabajos implica la identificacin de un
problema dado y la solucin del mismo, a partir de la aplicacin de los conocimientos
adquiridos hasta entonces, lo cual constituye la base formativa para que el
estudiante adquiera las habilidades que le permitan encarar proyectos y diseos de
ingeniera.

Los estudiantes deben realizar entregas de al menos un trabajo integrador durante el


desarrollo de la cursada el cual ser revisado por los docentes y devuelto a los
estudiantes para su correccin.

El material correspondiente a las clases tericas, as como los documentos de la


prctica se encontrarn disponibles a travs de un grupo Web al cual los estudiantes
tendrn acceso. Este mecanismo tambin ser utilizado para realizar consultas
simples.

Actividades extra-ulicas: Se establecern guas de actividades prcticas para


que el estudiante pueda ejercitar, a fin de consolidar los conceptos aprendidos en
clase.

Evaluacin: La evaluacin integradora de las instancias terico-prcticas se realiza


a travs de un parcial terico-prctico en mquina. Adems, los estudiantes debern
desarrollar un trabajo final donde se integren los temas vistos en la materia. Las
clases son obligatorias ya que implican participacin y debate que forman parte de la
evaluacin.

You might also like