You are on page 1of 18

BASES DE DATOS

DSIC. Curso 2003-2004

Tutoras

Jos Hernndez Orallo


Despacho 236, 2 planta DSIC. Correo: jorallo@dsic.upv.es
http://www.dsic.upv.es/~jorallo/docent/BDA/BDA.html

Martes 10:30-12:30 Mircoles 17:00-19:00 Jueves 10:30-12:30


Responsable de asignatura: Laura Mota
2

Material
Teora:
Transparencias en PDF o Postscript en:

Prcticas:
Transparencias SQL + Bases de Datos de Ejemplo en

http://www.dsic.upv.es/~jorallo/docent/BDA/BDA.html

Boletines prcticas, ms exmenes, bibliografa, software, documentos, etc. Web oficial: Microweb UPV
3

Objetivos Generales

Estudio de los principios bsicos de la tecnologa de bases de datos. Estudio del modelo relacional de datos. Uso de sistemas de gestin de bases de datos relacionales.
4

Objetivos especficos
Estudio de los principios bsicos de la tecnologa de bases de datos:
Conocer el concepto de bases de datos y sus caractersticas principales. Conocer el concepto de sistema de gestin de bases de datos, sus componentes y funciones. Conocer la arquitectura ANSI/SPARC para sistemas de gestin de bases de datos. Conocer el concepto de independencia de datos en bases de datos y los mecanismos asociados. Conocer los mecanismos y estrategias para el control de la integridad (calidad) y la seguridad (privacidad) en bases de datos.
5

Objetivos especficos
Estudio del modelo relacional de datos:
Conocer las estructuras de datos del modelo: la tupla y la relacin, as como sus operadores asociados. Conocer bsicamente la forma de modelar la realidad utilizando el modelo relacional. Conocer los mecanismos del modelo relacional para expresar restricciones de integridad: definicin de dominios y definicin de claves. Conocer bsicamente la organizacin fsica de una base de datos relacional.

Objetivos especficos
Uso de sistemas de gestin de bases de datos relacionales:
Aplicar los conceptos tericos estudiados sobre un sistema relacional.

Programa

TEMA I: INTRODUCCIN A LAS BASES DE DATOS.

TEMA II: EL MODELO RELACIONAL DE DATOS.

TEMA III: SISTEMAS DE GESTIN DE BASES DE DATOS.

Programa
TEMA I: Introduccin a las Bases de Datos. Temario: 1.1.- Sistema de informacin. 1.2.- Base de datos. 1.3.- Sistema de gestin de bases de datos. 1.4.- Caractersticas de las tcnicas de bases de datos. 1.5.- Arquitectura de niveles en un SGBD: esquemas de la base de datos.

Bibliografa: [CCM03, captulo 1][EN00][Date01][CB02] Tiempo estimado: 2 horas.

Programa
TEMA II: El modelo relacional de datos. Temario: 2.1.- El modelo relacional de datos (aproximacin algebraica). 2.1.1.- Estructuras: tupla y relacin. 2.1.2.- Esquema relacional: representacin de la realidad. 2.1.3.- Operadores asociados a la estructura relacin: Algebra relacional 2.2.- Modelo relacional de datos (aproximacin lgica). 2.2.1.- Interpretacin lgica de una base de datos relacional. 2.2.2.- Clculo relacional de tuplas. 2.3.- Informacin faltante: valor no nulo.

10

Programa
2.4.- Restricciones de integridad. 2.4.1.- Restricciones sobre atributos: de dominio y de valor no nulo. 2.4.2.- Restricciones de unicidad. 2.4.3.- Concepto de clave primaria. Integridad de clave primaria. 2.4.4.- Concepto de clave ajena. Integridad referencial. 2.4.5.- Restauracin de la integridad referencial: directrices al SGBD. 2.4.6.- Otros mecanismos para representar restricciones de integridad. 2.5.- El lenguaje estndar SQL. 2.5.1.- El lenguaje de definicin de datos (DDL). 2.5.2.- El lenguaje de manipulacin de datos (DML). 2.6.- Informacin derivada: vistas. 2.6.1.- Concepto de vista. 2.6.2.- Aplicaciones de las vistas. 2.6.3.- Vistas en SQL. 11

Programa

2.7.- Mecanismos de actividad: disparadores. 2.7.1.- Concepto de disparador. 2.7.2.- Reglas Evento-Condicin-Accin. 2.7.3.- Aplicaciones de los disparadores. 2.7.4.- Disparadores SQL. 2.8.- Evolucin del modelo relacional.

Bibliografa: [CCM03, captulos 3 y 5][EN00][Date01][CB02] Tiempo estimado: 18 horas.


12

Programa
TEMA III: Sistemas de gestin de bases de datos. Temario: 3.1.- Sistema de gestin de bases de datos: componentes y funciones. 3.2.- Independencia de datos. 3.3.- Integridad. 3.3.1.- Concepto de transaccin. Procesamiento de transacciones. 3.3.2.- Integridad semntica. 3.3.3.- Accesos concurrentes. 3.3.4.- Reconstruccin de la base de datos.

13

Programa

3.4.- Seguridad. 3.4.1.- Control de usuarios. 3.4.2.- Control de accesos permitidos. 3.5.- Implementacin de las bases de datos relacionales

Bibliografa: [CCM03, captulo 6][EN00][Date01][CB02] Tiempo estimado: 8 horas.

14

Planificacin
Sem ana 1 2 3 4 5 6 7 8 9 10 11 12 13 T3 S is te m a s d e g e s ti n d e b a s e s d e d a to s E l m o d e lo re la c io n a l d e d a to s T2 T e o r a T1 In tro . a la s b a s e s d e d a to s E s tru c tu ra s (2 .1 .1 ) A .R (2 .1 .2 ) A .R (2 .1 .2 ) CRT CRT E je rc ic io s R . I (2 .4 ) R .I (2 .4 ) E je rc ic io s R ep aso A rq u ite c tu ra (3 .1 ) In d e p e n d e n c ia (3 .2 ) In te g rid a d (3 .3 .1 ) (3 .3 .2 ) (3 .3 .3 ) In te g rid a d (3 .3 .4 ) S e g u rid a d (3 .4 ) I m p le m e n ta c i n BDR T ra b a jo d e s n te s is o a c tiv id a d c o m p le m e n ta ria C o n s u lta A c tu a liz a c i n E je m p lo s S Q L : c o n s u lta S Q L : c o n s u lta S Q L : c o n s u lta S Q L : c o n s u lta S Q L : a c tu a liz a c i n S Q L : d e fin ic i n d e d a to s S Q L d is p a ra d o re s . REPASO T ra n s a c c io n e s . In te g rid a d . C o n c u rre n c ia E s tu d io d e l S G B D O R A C L E 8 P3 E l le n g u a je S Q L (O R A C L E 8 ) P1 In tro d u c c i n a l u s o d e u n a B D re la c io n a l (A C C E S S ) P2 R e p re s e n ta c i n d e la re a lid a d L a b o r a to r io

14 15

P4

15

Bibliografa fundamental
[CCM03] Celma, M.; Casamayor, J.C.; Mota, L. Bases de datos relacionales. Pearson, Prentice Hall 2003. [EN00] Elmasri, R.; Navathe, S. Fundamentals of database systems, 3rd Edition. Addison-Wesley, 2000

[Date01] Date, C.J. Introduccin a los sistemas de bases de datos, (7 edicin) Prentice Hall / Addison Wesley Iberoamericana, 2001 [CB02] Connolly, T.; Begg, C. Database Systems (3rd Edition), Addison-Wesley 2002.

16

Conexin con Otras Asignaturas


1er curso EDA MDA 2o curso
Hash, dispersin, Algoritmos de ordenacin

SO y Bach.

3er curso
DBD
Ingeniera del SW

5 curso

Vida Profesion

Desarrollo de aplicaciones orienta datos (VB, Delphi, Dev2000).

ebra de njuntos

imaria)

Ingeniera del SW

BDA
Tecnologas y servicios web Sistemas de informacin Sistemas de Informacin

Instalacin y Mantenimento de S (Oracle, Informix, S Server).

Lgica r orden

Interactividad Web (consultas, formular Intranet, JDBC ...).

mprensin l y escrita

BD como Ayuda a Toma de Decisin ( Datawarehouse, Mi

Gestin Documen BD Multimedia.


17

Evaluacin

Examen Final en Junio: En aos anteriores, el examen ha tenido el siguiente formato: 35% del valor en prueba tipo test. 65% del valor en problemas, en especial consultas SQL.

De todos los objetivos, prcticamente el 80% del examen se suele basar en los siguientes: Saber interpretar un esquema relacional. Saber interpretar y utilizar los mecanismos del modelo relacional para expresar restricciones de integridad: definicin de dominios, definicin de claves y restricciones generales. Saber consultar y actualizar datos en una base de datos relacional en SQL 18

You might also like