BASES DE DATOS

Anuncio
BASES DE DATOS
DSIC. Curso 2007-2008
Bases de Datos
Título de Ingeniero Técnico en Informática
Semestre
1
2
3
4
5
Asignatura
Programación
Estructuras
de Datos y
Algoritmos
T
P
TR
3
3
TR
3
3
TR
3
3
OB
3
3
3
3
Carácter
Bases de Datos
Diseño de Bases de Datos
6
7
8
Gestión de Bases de Datos
OP
9
10
1
Estructuras de Datos y Algoritmos
diseño de estructuras de datos
objetivos
diseño de algoritmos
codificación de programas
diseñar las estructuras de datos mas
adecuadas a las características de un
problema y los algoritmos de
manipulación necesarios para obtener
su solución.
Estructuras de Datos y Algoritmos
estructuras de datos en memoria principal.
•volumen de datos reducido
•estructuras de datos perecederas
estructuras de datos orientadas a la solución
del problema.
•si cambia el problema cambia la estructuración de
datos
programas para uso individual.
•el programa es ejecutado por un único usuario
2
Aplicaciones de la Informática
......
resolver problemas de cálculo
controlar procesos industriales
dar soporte al sistema de información de las
organizaciones.
......
Sistema de Información
aportar a la organización a la
que sirve la información
necesaria para el
cumplimiento de sus fines
objetivo
sistema de
información de una
organización
características
recogida
funciones
almacenamiento
(estructuración)
de datos
procesamiento
recuperación
dar servicio a usuarios con distintas necesidades
gestionar grandes volúmenes de datos
asegurar la persistencia de los datos en el tiempo
3
Tecnología de Bases de Datos
¿cómo organizar y gestionar grandes
volúmenes de datos en memoria
secundaria?
tecnología de bases de datos
Los sistemas de gestión de bases de datos son la
tecnología informática actual para la gestión de grandes
volúmenes de datos en memoria secundaria.
Objetivos Generales
• Conocer de los principios básicos de la tecnología de
bases de datos.
• Dominar el modelo relacional de datos.
• Saber usar los sistemas de gestión de bases de datos
relacionales.
4
Objetivos específicos
• Estudio de los principios básicos de la tecnología de
bases de datos:
– Conocer el concepto de bases de datos y sus características
principales.
– Conocer el concepto de sistema de gestión de bases de datos,
sus componentes y funciones.
– Conocer la arquitectura ANSI/SPARC para sistemas de gestión
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.
Objetivos específicos
• Estudio del modelo relacional de datos:
– Conocer las estructuras de datos del modelo: la tupla y la relación, así
como sus operadores asociados.
– Conocer básicamente la forma de modelar la realidad utilizando el
modelo relacional.
– Conocer los mecanismos del modelo relacional para expresar
restricciones de integridad: definición de dominios y definición de
claves.
– Conocer el lenguaje de manipulación y definición de datos estándar
SQL2.
– Conocer básicamente la organización física de una base de datos
relacional.
– Conocer la evolución que está experimentando el modelo relacional de
datos.
5
Programa
• TEMA I: INTRODUCCIÓN A LAS BASES DE DATOS.
• TEMA II: EL MODELO RELACIONAL DE DATOS.
• TEMA III: SISTEMAS DE GESTIÓN DE BASES DE DATOS.
Programa
• TEMA I: Introducción a las Bases de Datos.
• Temario:
1.1.- Sistema de información.
1.2.- Base de datos.
1.3.- Sistema de gestión de bases de datos.
1.4.- Características de las técnicas de bases de datos.
1.5.- Arquitectura de niveles en un SGBD: esquemas de la base de
datos.
Bibliografía: [EN94][CCM03][Dat93b]
Tiempo estimado: 2 horas.
6
Programa
• TEMA II: El modelo relacional de datos.
• Temario:
2.1.- El modelo relacional de datos (aproximación algebraica).
2.1.1.- Estructuras: tupla y relación.
2.1.2.- Operadores asociados a la estructura relación: Algebra
relacional
2.2.- Esquema relacional: representación de la realidad.
2.3.- Modelo relacional de datos (aproximación lógica).
2.3.1.- La lógica de 1er orden.
2.3.2.- Interpretación lógica de una base de datos relacional.
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.- Restauración de la integridad referencial: directrices al
SGBD.
2.4.6.- Otros mecanismos para representar restricciones de
integridad.
2.5.- El lenguaje estándar SQL.
2.5.1.- El lenguaje de definición de datos (DDL).
2.5.2.- El lenguaje de manipulación de datos (DML).
2.6.- Información derivada: vistas.
2.6.1.- Concepto de vista.
2.6.2.- Aplicaciones de las vistas.
2.6.3.- Vistas en SQL.
7
Programa
2.7.- Mecanismos de actividad: disparadores.
2.7.1.- Concepto de disparador.
2.7.2.- Reglas Evento-Condición-Acción.
2.7.3.- Aplicaciones de los disparadores.
2.7.4.- Disparadores SQL.
2.8.- Limitaciones del modelo relacional.
Bibliografía: [EN94][CCM03][Dat93b]
Tiempo estimado: 18 horas.
Programa
• TEMA III: Sistemas de gestión de bases de datos.
• Temario:
3.1.- Sistema de gestión de bases de datos: componentes y
funciones.
3.2.- Independencia de datos.
3.3.- Integridad.
3.3.1.- Concepto de transacción. Procesamiento de
transacciones.
3.3.2.- Integridad semántica.
3.3.3.- Accesos concurrentes.
3.3.4.- Reconstrucción de la base de datos.
8
Programa
3.4.- Seguridad.
3.4.1.- Control de usuarios.
3.4.2.- Control de accesos permitidos.
3.5.- Implementación física de bases de datos.
Bibliografía: [EN94][CCM03][Dat93b]
Tiempo estimado: 8 horas.
Bibliografía fundamental
[EN94] Elmasri, R.; Navathe, S.
Fundamentals of database systems.
Benjamin Cummings, 1994
[Dat93b] Date, C.J.
Introducción a los sistemas de bases de datos, Vol I (5ª
edición)
Addison Wesley Iberoamericana, 1993
[CCM03] Celma, M.; Casamayor, J.C.; Mota, L.
Bases de datos relacionales.
Pearson – Prentice Hall, 2003
9
Evaluación
Examen final de los contenidos presentados en el
aula y en el laboratorio.
Test: cuestiones de todos los temas y de las prácticas de
laboratorio (3.5 puntos)
Ejercicios: cuestiones y consultas sobre un esquema
relacional. (7.5 puntos)
¡¡Punto Bonificación!!
• Las prácticas son un elemento necesario para comprender y
dominar la asignatura.
• Punto bonificado:
– Para fomentar la asistencia a prácticas, se otorgará hasta un
punto a aumentar la nota final de la asignatura, siempre que se
haya alcanzado en el examen una nota mínima de 4.5.
– Para la evaluación de este posible punto, se harán 2 pruebas
sorpresa a lo largo de las sesiones de prácticas, intentando
evaluar la asistencia y aprovechamiento de estas sesiones.
10
Tutorías
Silvia Abrahão
Despacho D210, 2ª planta Edificio DSIC Correo: [email protected]
http://www.dsic.upv.es/~sabrahao
• Lunes 11:00-14:00
• Martes 11:00-14:00
Responsable de asignatura: Laura Mota Herranz ([email protected])
Material
Teoría:
Prácticas:
Apuntes de reprografía
Apuntes de prácticas +
o bien,
Bases de Datos de Ejemplo en
Transparencias en PDF en:
http://www.dsic.upv.es/~sabrahao/BDA_2007-08.htm
Web oficial: POLIFORMAT
11
Descargar