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

Carrera: Licenciatura en Sistemas

Materia: Base de Datos I

Profesor Asociado: Héctor A. Carballo

Instructor Ay.: Alberto Pires dos Barros

Año: 2011

Cuatrimestre: Segundo
1- Fundamentación de la Asignatura:

En el desarrollo de la formación de los profesionales de sistemas, los temas


relacionados con las bases de datos ocupan un porcentaje muy importante de su
actividad, en la actualidad cada vez que consultamos algo o solicitamos un servicio
nos encontramos operando con sistemas gestores de base de datos.
A través de esta materia profundizamos lo conocimientos que recibió alumno en
Introducción a las Bases de datos y profundizamos todo lo referente a los
problemas de normalización y optimización de diseño de Bases de Datos
adicionalmente ponemos foco en el lenguaje de consulta y manipulación de datos
que cuenta la mayoría de los motores existentes en el mercado actual, apuntando a
la eficiencia y optimización del mismo.

2 - Objetivos:
• Sistemas de Bases de datos,
• Normalización.
• Escalabilidad, eficiencia y efectividad.
• Optimización del diseño de Base de Datos
• Optimizacion del lenguaje de consulta de Base de Datos

3 - Contenidos:
1. Bases de Datos: Generalidades
Propósito de un manejador de Bases de Datos.: El problema de la redundancia e
inconsistencia, Manejo de múltiple usuarios, Control de seguridad, Control de Integridad.
Instancia y esquema de una Base de Datos. Independencia de los datos. Lenguaje de
Definición de Datos (DDL). Lenguaje de Manipulación de Datos (DML).

2. Modelo de Entidades / Relaciones.


Conceptos básicos: entidades, conjunto de entidades, relaciones, conjunto de relaciones,
atributos. Cardinalidad. Claves. Roles. Diagramas de E/R. Generalización y Especialización.
Agregación. Reducción del modelo de entidades/relaciones a tablas.

3. Modelo relacional:
Conceptos básicos: relación, atributos, dominios. Clave: superclave, clave candidata, clave
primaria.
Lenguajes de Consulta: Álgebra relacional, Cálculo relacional.
Integridad referencial.

4. Diseño de Bases de Datos Relacionales: Conceptos básicos


Anomalías del diseño relacional: redundancia de información, imposibilidad de representar
información, pérdida de información.
Dependencias Funcionales. Axiomas de Amstrong. Clausura transitiva de un atributo. Clausura
transitiva de un conjunto de dependencias funcionales. Equivalencia de dos conjunto de
dependencias funcionales. Cobertura de un conjunto de dependencias funcionales.
5. Diseño de Bases de Datos Relacionales: Descomposición
Descomposición de relaciones. Propiedades deseables de la descomposición: pérdida de
información, pérdida de dependencia funcionales.
Formas Normales: BCNF, 3NF, 2NF; 1NF.
Proceso de descomposición sin pérdida de información.
Proceso de descomposición llevando a 3NF.

6. Diseño de Bases de Datos Relacionales: 4NF


Dependencias multivaluadas. Axiomas de Amstrong para dependencias multivaluadas. 4NF.

7. Transacciones y Control de Concurrencia:


Propiedades de las transacciones. Estado de las transacciones. Schedule.. Serialización.
Equivalencia por vistas. Equivalencia en conflicto. Testeo de serialización. Técnicas de control
de Concurrencias: Lock binarios, Locks exclusivos, Locks compartidos. Locking de dos fases:
Deadlock. Protocolos basados en hora de entrada: timestamp.

8. Procesamiento de consultas:
Equivalencia de expresiones. Estimación de costos de procesamiento de consultas. Estimación
usando índices. Estrategias. Manipulación algebraica, equivalencia de expresiones.
Optimización semántica de expresiones.

9. Recuperación de fallas:
Clasificación. Jerarquía de almacenamiento. Modelo de transacción. Recuperación basada en
archivos log. Modificación diferida e inmediata. Gestión de registros intermedios. Check Point.

4 - Metodología de Trabajo:

La metodología de trabajo se desarrollara a través de clase teóricas y clases practicas, también


en el dictado se armaran equipos de trabajos entre los alumnos cursantes los cuales
presentaran resolución de casos o monografías sobre algún punto de de los contenidos de la
materia las cuales serán expuesta ante el alumnado concurrente.
En el transcurso de la materia de utilizara el método de casos mediante el cual el alumno vera
cuales son las similitudes y las diferencias de la resolución de un mismo caso en los diferentes
motores comerciales que se verán a lo largo del dictado de esta materia

5 - Evaluación y Acreditación:

Para tener acceso al examen final el alumno deberá:


1. Tener el 75% de asistencias a clases
2. Aprobar dos (2) parciales prácticos y una instancia de recuperación.
3. La nota minima de aprobación será cuatro (4)
4. La aprobación de la asignatura será a través de una instancia final evaluativa
integradora (final) el cual tiene que ser aprobado con cuatro (4) como minimo y la nota
final surgirá del promedio entre la obtenida de los parciales y este final.

6 - Bibliografía:
• Diseño Conceptual de Bases de Datos: un enfoque entidad interrelaciones. Batini,
Navatte, Cieri. Addison Wesley 1994.- ISBN A-201-60420-6

• Introducción a los sistemas de Bases de Datos. Date. Addison Wesley 1994 ISBN 0-
201-51859-7

• Sistema de Base de Datos. Un enfoque practico para diseño, implementación y gestión ,


Thomas Connolly, Carolyn E. Becks. Pearson Addison Wesley, 2005 ISBN 84-7829-
075-3

• Sistema de Base de Datos.Conceptos Fundamentales. Elmasri, Navate. Addison


Wesley. 2002. ISBN 0-201-65370-2

• Fundamentos de Bases de Datos. Korth-Silberchatz. McGraw Hill 2002 ISBN 84-481-


3654-3

• Database Modeling and Design: Logical Design, 4th Edition .Toby Theorey, Sam
Lighstone, Tom Naddeu- Morgan Kauffman Publisher- 2006 ISBN 0-12-685352-5

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