Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Contenidos
1.1 Bases de datos y sus usuarios
1.2 Conceptos y arquitectura del sistema de bases de
datos
1.3 Estructura general del sistema de bases de datos
Anexos
1. Clasificacin de los SGBD
Definicin de la Base de
BD Datos
(Metadatos) almacenada
SBD
Bibliotecario BD BIBLIOTECA Lector
Usuarios finales
Ocasionales o Sofisticados
Acceso espordico y distinto cada vez; usan lenguaje de consulta
Paramtricos o Normales
Accesos constantes, repetitivos
Usan transacciones programadas para ellos
Avanzados o Especializados
Implementan sus propias aplicaciones especializadas para cumplir
sus complejos requisitos
Ingenieros, cientficos, analistas de empresa, ...
Autnomos
Usan BD personales, a travs de aplicacin/paquete comercial
especfico
Ingenieros de software
(Analistas de sistemas y Programadores de aplicaciones)
Conocen perfectamente capacidades y recursos del SGBD
Analistas
Determinan necesidades de procesamiento de los usuarios
finales (especialmente los paramtricos)
Especifican conjuntos de operaciones que satisfacen esas
necesidades
Programadores
Implementan estas especificaciones Programas de aplicacin
Prueba, depuracin, documentacin y mantenimiento de programas
Desarrolladores de herramientas
Disean e Implementan paquetes software que:
Facilitan diseo y uso de los SBD, y
Permiten aumentar el rendimiento de los SBD
Herramientas para
Diseo de BD, de aplicaciones de BD, de interfaces de usuario...
Creacin de prototipos de aplicaciones de BD
Realizar simulaciones y generar datos de prueba
Supervisin de rendimiento del sistema
...
Soluciones:
Eliminacin de Redundancia,
Redundancia Controlada y Propagacin de Actualizaciones
Automtica
Mantener la integridad
Asegurar que la informacin es correcta=refleja fielmente el
minimundo
Cundo se viola la integridad (no existe)?
Si existe inconsistencia
Si existe informacin imposible fecha = 40 / MAYO / 1972
Si existe informacin que no se ajusta a la realidad, es decir falsa o
errnea
N de telfono de la polica = 063
Cmo se evitan estas situaciones?
Si los datos cumplen las Restricciones de Integridad ( RI )
Restricciones sobre tipos de datos
el nombre de una persona es una cadena de hasta 30 caracteres
Restricciones semnticas
todo libro tiene una editorial
cada libro tiene un ttulo diferente del resto
ningn libro puede prestarse a ms de una persona al mismo tiempo
Tema 1. Sistemas de bases de datos 17
1.1 Bases de datos y sus usuarios
Ventajas del uso de un SGBD (3)
usuarios
Lenguajes de consulta
ocasionales
Interfaces de lenguajes de programadores de
programacin aplicaciones
usuarios
Formularios y comandos
paramtricos
Interfaces controladas por usuarios
men y de lenguaje natural autnomos
Interfaces controladas por men y de formularios = GUI
Acceso a bases de datos a travs de la web
Respaldo y Recuperacin
Recuperacin del sistema tras fallos del hardware o software
Subsistema del SGBD encargado de respaldo y recuperacin
Programa de BD KO !!
ACTUALIZACI
Estado
INICIAL
N de datos
Estad
o
FINAL
BD
ok BD
XOR
Restauracin de la Continuacinok
y
BD SGBD Finalizacin Correcta
del programa
Deshacer toda
actualizacin de datos
hecha por el programa
Nuevas
Flexibilidad Cambios en Necesidades
Requisitos de datos
modificaciones en
estructura de la BD
Diseo e
implementaci
n inicial APL-3
costosos APL-2
Mundo Esquema
Real Modelo Conceptua
CONCEPTUA l
L de Datos
MODELO
RELACIONAL
CUENTA nmero saldo ..
Cada cliente slo puede .
tener una cuenta a su 200 35
nombre.
Una cuenta puede tener ms 505 40
de un cliente como titular. 821 50
...
CLIENTE nombre direccin ciudad cuenta
Garca, A Gran Va, 6 Murcia 200
Lpez, B Ronda Norte, 3 Murcia 821
Azorn, C Paseo Nuevo, 9 Valencia 505
Prez, C Plaza Mayor, 2 Valencia 505
...
Nivel Interno
Nivel Interno
Basadas en mens
Basadas en formularios
Grficas
De lenguaje natural
Para usuarios paramtricos
Para el ABD (rdenes privilegiadas)
Crear/eliminar cuentas de usuario y establecer autorizaciones
Establecer parmetros de ajuste del rendimiento del sistema
Modificacin de esquemas y correspondencias
Acceso al catlogo
Reorganizar estructura de almacenamiento de la BD
Realizar/restaurar copias de seguridad
...
Programas de
aplicacin -Red de larga distancia (WAN)
Interfaces (GUI) -Red de rea local (LAN)
de acceso a BD
-Lneas telefnicas
-Dispositivos de comunicacin
Tema 1. Sistemas de bases por datos
de satlite 50
1.3 Estructura general del sistema
de bases de datos
Mdulos componentes de un SGBD (2)
Compilador de Consultas
Sentencias
LMD
interactivas
Compilador de
Anlisis Sintctico
Consultas Optimizacin
Procesador de
Consultas
Cdigo Cdigo
Objeto Objeto
(del LMD) (del LP)
Enlazador
Transaccin
programada Procesador de
ejecutable Consultas
Compilador de LDD
Procesa definiciones de esquemas escritas en LDD
Almacena descripciones de los esquemas en el catlogo
Otros mdulos del SGBD necesitan conocer estos metadatos
Definicin de
Esquema de BD
escrito en LDD
Compilador de
LDD
BD
SO
Procesador de Consultas
Solicitudes de
RECUPERACIN y
ACTUALIZACIN
Procesador de
Consultas
Gestor de Datos
Almacenados
BD
SO
Integridad y Seguridad
Son correctas las actualizaciones de los datos?
Detectar violacin de Restricciones de Integridad
y realizar accin de recuperacin de la integridad de datos
Gestor de Datos
Almacenados
SO BD
Estructuras de Datos
BD
Ficheros de datos en disco
SO
Segn su propsito
de propsito General
de propsito Especfico: construido para un tipo concreto de
aplicaciones