Web de la asignatura de Bases de datos (3º ITIG)

Temas de teoría

Tema 1: Introduce los conceptos básicos de la tecnología de bases de datos estableciendo la diferencia entre el enfoque de bases de datos y los sistemas de gestión de archivos. Estudia la arquitectura ANSI/SPARC de tres niveles. Introduce los principales modelos de datos y analiza los componentes de un Sistema de Gestión de Bases de Datos. [Transparencias]

Tema 2: Estudio del Modelo E-R y descripción de los componentes básicos de modelado y los del Modelo E-R Extendido. Además, se explica el proceso de reducción a tablas de los diagramas E-R, se muestran las distintas notaciones existentes y se explica cómo utilizar los diagramas de clases de UML para el modelado conceptual de bases de datos. [Transparencias]

Tema 3: Estudio del modelo relacional introduciendo sus bases, y los lenguajes de consulta formales definidos para él, como son el álgebra relacional, el cálculo relacional de tuplas y el cálculo relacional de dominios. [Transparencias]

Tema 4: Estudio de los lenguajes de consulta comerciales para bases de datos relacionales. En él se tratan los lenguajes SQL y QBE. Sobre SQL se introducen los comandos más habituales para la definición de datos que permiten la creación y modificación de esquemas, estudiando además su efecto en el repositorio. También se estudian las órdenes de consulta y manipulación de datos, junto con los aspectos relacionados con la creación y actualización de vistas. Por último, el tema trata la definición de consultas sencillas en QBE. [Transparencias]

Tema 5: Estudio del proceso de diseño de bases de datos relacionales mediante normalización. Para ello, se introducen las dependencias funcionales y las formas normales. También se establece una comparación entre el diseño de bases de datos relacionales mediante modelado E-R y normalización. [Transparencias]

Tema 6: Realiza una introducción a las transacciones y a la seguridad en bases de datos. En cuanto las transacciones se explican los distintos problemas que pueden aparecer en la ejecución concurrente de peticiones, se explican las propiedades ACID y se introduce el concepto de serializabilidad. En cuanto a la seguridad, se introducen los métodos de control de acceso y se estudia el control de acceso discrecional. En este tema también se estudia el soporte que ofrece SQL para la definición de transacciones y establecimiento de seguridad mediante la definición de privilegios.

Relaciones de ejercicios

Relación 1: Ejercicios sencillos para resolver en clase de modelado Entidad-Relación y paso a tablas.

Relación 2: Ejercicios propuestos correspondientes a ejercicios de exámenes anteriores.