Datos
Tema 01. Introducción a las BD Relacionales
Marta Elena Zorrilla Pantaleón Rafael Duque Medina
DPTO. DE MATEMÁTICAS, ESTADÍSTICA Y COMPUTACIÓN
Este tema se publica bajo Licencia: Creative Commons BY-NC-SA 3.0
Tabla de contenidos
La importancia de las BDs Concepto de Base de Datos y SGBD De los sistemas de ficheros a la BD relacional. Niveles deabstracción Razones que justifican el uso de BD y cuando No Una introducción al modelo relacional. Tablas, relaciones e índices Problemas de un mal diseño de BD Introducción al lenguaje SQL Restricciones de integridad y reglas de negocio Concepto de transacción Arquitectura de un SGBDR Componentes Usuarios Cuestiones
Marta Zorrilla - UC 2
©2011
Bibliografía
Básica Cap. 1 y 2. Elmasri, R., Navathe, S.B., Fundamentos de Sistemas de Bases de Datos, 5ª; edición, Pearson Education, 2008. Cap. 1. Mora, E., Zorrilla, M. E., Díaz de Entresotos, J. Iniciación a las bases de datos con Access 2002. Díaz de Santos, 2003. Cap. 1. Silberschatz, A., Korth, H.F., Sudarshan, S., Fundamentos de Bases de Datos, 5ª edición, Madrid, 2006. Complementaria Piattini et al.Tecnología y diseño de bases de datos. RA-MA, 2006. Pons, O. et al. Introducción a los sistemas de bases de datos. Paraninfo. 2008 García Molina, H., Ullman, J., Widom, J. Database systems: the complete book. 2nd ed. Pearson Education International, cop. 2009
3 Marta Zorrilla - UC ©2011
La importancia de las BDs
¿Qué es una base de datos? ¿Utilizáis alguna? ¿Consideráis que sonimportantes? ¿Qué interfaces presentan? Estructuras de datos gestionadas por un conjunto de programas que permiten almacenar grandes cantidades de información y manipularla de forma eficiente Dan soporte a:
Procesos transaccionales
(compras, préstamos, gestión académica, experimentos científicos…)
Planificación de trabajos
(Workflow, scheduler, … )
Oferta de servicios(búsquedas bibliográficas, videotecas,..)
La inteligencia de negocio
DW, OLAP, minería de datos
4
Marta Zorrilla - UC
©2011
Definición de BD y SGBD
Base de Datos (def): colección organizada de datos, relativa a un problema concreto, que puede ser compartida por un conjunto de usuarios/aplicaciones. Sirven para:
ALMACENAR CONTROLAR
Restricciones Seguridad
CONSULTARINFORMACIÓN ACTUALIZAR
DATOS RELACIONES RESTRICCIONES ©2011
Sistema Gestor de Bases de Datos: programa o conjunto de programas que sirve para mantener bases de datos y responder consultas sobre ellas.
Marta Zorrilla - UC 5
De los Sistemas de Ficheros a la BD Relacional En los primeros años (década de los 70 y principios de los 80), las aplicaciones de BD se construían directamentesobre los sistemas de ficheros Esto tenía serias desventajas :
Redundancia e inconsistencia de los datos Múltiples formatos de ficheros, duplicación de información en diferentes ficheros Ejemplo Cuenta (nombre, direccion, tfno, nº cc, cantidad) Ingreso (nombre, direccion, tfno, nº cc, cantidad, fecha) Datos aislados — Múltiples formatos y ficheros Problemas de integridad Restricciones de integridad como ―sexo= M o F‖ se encuentra en el código del programa y no establecido explícitamente en la estructura del fichero Difícil y costoso el modificar o añadir nuevas restricciones (altura>=0, fecha>=hoy, etc.)
Marta Zorrilla - UC 6
©2011
De los Sistemas de Ficheros a la BD Relacional (y 2)
Desventajas (cont.)
Dificultad en el acceso alos datos Necesidad de escribir un programa para realizar cada proceso Atomicidad de las actualizaciones Pérdida de consistencia por realización de actualizaciones parciales Ej.: Transferencia de fondos de una cuenta a otra (debe restarse una cantidad de una cuenta y sumarse esa misma cantidad a la otra, o no hacerse nada) Acceso concurrente por múltiples usuarios Necesidad de acceso...
Regístrate para leer el documento completo.