You are on page 1of 5

Tutoras

Jos Hernndez Orallo

BASES DE DATOS

Despacho 236, 2 planta DSIC. Correo: jorallo@dsic.upv.es

DSIC. Curso 2003-2004

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
1

Material
Teora:

Objetivos Generales
Prcticas:

Estudio de los principios bsicos de la tecnologa de


bases de datos.

Transparencias SQL +
Transparencias en PDF o Postscript en:

Responsable de asignatura: Laura Mota

Bases de Datos de Ejemplo en

Estudio del modelo relacional de datos.


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

Uso de sistemas de gestin de bases de datos


relacionales.

Boletines prcticas, ms exmenes, bibliografa, software,


documentos, etc.
Web oficial: Microweb UPV

Objetivos especficos

Objetivos especficos
Estudio del modelo relacional de datos:

Estudio de los principios bsicos de la tecnologa de bases 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.

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

Programa

Uso de sistemas de gestin de bases de datos relacionales:


TEMA I: INTRODUCCIN A LAS BASES DE DATOS.
Aplicar los conceptos tericos estudiados sobre un sistema relacional.

TEMA II: EL MODELO RELACIONAL DE DATOS.

TEMA III: SISTEMAS DE GESTIN DE BASES DE DATOS.

Programa

Programa

TEMA I: Introduccin a las Bases de Datos.

TEMA II: El modelo relacional 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.

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.

Bibliografa: [CCM03, captulo 1][EN00][Date01][CB02]


Tiempo estimado: 2 horas.

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

10

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

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.

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.

13

14

Planificacin
Sem ana
1

T e o r a

3
T2

5
6

L a b o r a to r io

T1
In tro . a la s 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

E s tru c tu ra s (2 .1 .1 )
A .R (2 .1 .2 )

C o n s u lta

A .R (2 .1 .2 )

A c tu a liz a c i n

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 )

CRT

E je m p lo s

P2
R e p re s e n ta c i n d e la re a lid a d

CRT

S Q L : c o n s u lta

E je rc ic io s

S Q L : c o n s u lta

R . I (2 .4 )
R .I (2 .4 )

P3
E l le n g u a je S Q L

S Q L : a c tu a liz a c i n

R ep aso

S Q L : d e fin ic i n d e
d a to s

11

A rq u ite c tu ra (3 .1 )
In d e p e n d e n c ia (3 .2 )

S Q L d is p a ra d o re s .

12

T3

In te g rid a d (3 .3 .1 )
(3 .3 .2 ) (3 .3 .3 )

REPASO

13

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

In te g rid a d (3 .3 .4 )
S e g u rid a d (3 .4 )

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

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

[CCM03] Celma, M.; Casamayor, J.C.; Mota, L.


Bases de datos relacionales.
Pearson, Prentice Hall 2003.
[EN00]

S Q L : c o n s u lta

10

15

P1

S Q L : c o n s u lta

E je rc ic io s

14

Bibliografa fundamental

Elmasri, R.; Navathe, S.


Fundamentals of database systems, 3rd Edition.
Addison-Wesley, 2000

(O R A C L E 8 )

[Date01] Date, C.J.


Introduccin a los sistemas de bases de datos, (7 edicin)
Prentice Hall / Addison Wesley Iberoamericana, 2001
E s tu d io d e l S G B D O R A C L E 8

[CB02]

P4

15

Connolly, T.; Begg, C.


Database Systems (3rd Edition), Addison-Wesley 2002.

16

Conexin con Otras Asignaturas


SO y
ach.

1er curso

2o curso

EDA

Hash, dispersin,
Algoritmos de ordenacin

ebra de
njuntos
imaria)

3er curso

Ingeniera
del SW

BDA

Lgica
r orden

Tecnologas
y servicios
web

mprensin
y escrita

Sistemas de
informacin

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

DBD
Ingeniera
del SW

MDA

5 curso

Evaluacin

Sistemas
de Informacin

Instalacin y
Mantenimento de S
(Oracle, Informix, S
Server).
Interactividad Web
(consultas, formular
Intranet, JDBC ...).
BD como Ayuda a
Toma de Decisin (
Datawarehouse, Mi
Gestin Documen
BD Multimedia.
17

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