Tema 6 Transacciones y Control de Concurrencia.

Anuncio
PROGRAM A DE ASIGNATURA
CURSO ACADÉMICO 2001/02
Fecha de Edición: 7/11/2001
Área de Titulación: Ingeniería Técnica en Informática de Sistemas
Asignatura: FICHEROS Y BASES DE DATOS
Curso: Tercero
Duración (Anual/Cuatrimestral): Anual
Carácter: Obligatoria
INDICE
Créditos: 9
1. Objetivos del programa
El principal objetivo de esta asignatura es que los alumnos aprendan a diseñar un sistema de base de
datos útil, fiable y lo más óptimo posible en cuanto a almacén de información se refiere. Para ello se
le da gran importancia al lenguaje comercial SQL, al que se le dedicará tanto sesiones teóricas como
prácticas.
En las sesiones prácticas se utilizará el sistema de base de datos ORACLE, considerado uno de los
más importantes del mercado, y se intentará que los alumnos aprendan a desenvolverse con él en un
entorno de trabajo.
2. Temario
Tema 1
Bases de Datos (BD) y Sistemas de Gestión de Bases de Datos (SGBD).
Conceptos básicos. Necesidad de un SGBD. Abstracción de datos: niveles de
información. Independencia de datos. Lenguajes de definición de datos (LDD) y lenguajes
de manipulación de datos (LMD). Estructura global de un SGBD.
Tema 2
Modelos de Bases de Datos.
Clasificación de los modelos de bases de datos. Modelo Entidad-Relación (E-R). Modelo
Relacional de datos. Modelo en Red, Jerárquico y Orientado a Objetos.
Tema 3
Bases de Datos Relacionales.
Lenguajes formales en el modelo relacional: Álgebra Relacional, Cálculo Relacional.
Lenguajes comerciales en el modelo relacional: Structured Query Language (SQL).
Definición y manipulación de datos: Diseño de bases de datos relacionales, Restricciones
de integridad, Formas normales, Normalización y algoritmos de descomposición.
Tema 4
Organización Física de los Datos. Gestión de Archivos.
Almacenamiento de datos. Organización y acceso a archivos. Indexación y estructuras de
índices. Implementación de los modelos de bases de datos.
Tema 5
Procesamiento de Consultas.
Interpretación de consultas. Equivalencia de expresiones. Estimación del coste.
Estrategias de intersección.
Página 1 de 2
Tema 6
Transacciones y Control de Concurrencia.
Gestión de transacciones. Serialización. Control de concurrencia: protocolos. Algoritmos
de recuperación de fallos.
Tema 7
Tendencias en Bases de Datos.
3. Desarrollo de la asignatura
La asignatura se desarrollará con clases teóricas y prácticas. Durante el primer parcial todas las horas
serán teóricas, mientras que en el segundo cuatrimestre habrá dos horas de prácticas con ORACLE en
los laboratorios y una de teoría. Dentro de las clases teóricas del primer cuatrimestre se intercalarán
también problemas.
4. Forma de evaluación
La evaluación de los alumnos se basará en los siguientes elementos:



Realización de un examen parcial en febrero.
Realización de un examen final en junio.
Entrega de prácticas en ORACLE.
La nota final estará compuesta en un 80% por la media de los exámenes (en el caso de aprobar en
febrero y junio) y en un 20% por la media de las prácticas. Para los alumnos que no aprueben el
examen de febrero el 80% será el de la nota que obtengan en el examen de junio, siempre que lo
aprueben (nota  5).
5. Bibliografía
Elmasri R. y Navathe S. B. (1997). Sistemas de bases de datos: conceptos fundamentales. AddisonWesley Iberoamericana (Pearson).
Silberschatz, A. y Korth H. F. (1998). Fundamentos de Bases de Datos. 3ª Ed. McGraw-Hill.
Date, C. J. (1993). Introducción a los sistemas de bases de datos. Addison-Wesley Iberoamericana,
(Pearson)
Sunderraman y Rajshekhar, (1999) Oracle programming: a primer. Addison-Wesley.
Abbey M. y Corey M. J. (1999) Oracle8i. A beginner’s guide. Osborne McGraw-Hill.
6. Enlaces de interés en Internet
www.oracle.com: información detallada sobre ORACLE, documentación, productos, ...
Página 2 de 2
Descargar