Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Clase 01
BASE DE DATOS 1
1
ndice
Bibliografa / Fuentes
2
OBJETIVOS
OBJETIVO GENERAL
Conceptualizar los SBD y los SGDB
OBJETIVOS ESPECFICOS
Conocer los principios fundamentales de
las bases de datos, los sistemas de bases
de datos y los sistemas de gestion de
base de datos
3
1. Sistemas de bases de datos
Definicin de la Base de
BD Datos
(Metadatos) almacenada
Naturaleza autodescriptiva
Procesamiento de ficheros
Los programas de aplicacin acceden a datos especficos, cuya
estructura se describe en el propio cdigo
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
Los siguientes son los encargados del diseo, creacin y operacin del
software y entorno del sistema
No estn interesados en el contenido de la base de datos
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
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 ok
Restauracin de la Continuacin y
BD SGBD Finalizacin Correcta
del programa
Deshacer toda
actualizacin de datos
hecha por el programa
Flexibilidad
Nuevas
Cambios en Necesidades
Requisitos de datos
modificaciones en
estructura de la BD
SGBD permite cambios en la estructura de BD, sin afectar...
Datos almacenados
Programas de aplicacin existentes
Diseo e
implementaci
n inicial APL-3
costosos APL-2
Mundo Esquema
Real Modelo Conceptua
CONCEPTUA l
L de Datos
MODELO RELACIONAL
CUENTA nmer sald ..
Cada cliente slo puede tener o o .
una cuenta a su nombre. 200 35
Una cuenta puede tener ms de
un cliente como titular. 505 40
821 50
...
CLIENTE nombre direccin ciudad cuent
a
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
Tema 1. Sistemas de...
bases de datos 31
31
1.2 Conceptos y arquitectura del SBD
Modelos de datos de bajo nivel o fsicos
Esquema = Descripcin
Especificado en el diseo de la BD y rara vez modificado
Metainformacin o metadatos
Diagrama del Esquema de la BD
Representacin del esquema, en un modelo de datos
Compuesto de esquemas de tipos de registro (elementos del esquema)
LIBRO a
isbn titulo apAutor nomEdit Un diagrama de
o
PRESTAMO idPe fech esquema slo
... idLib visualiza algunos
r a
Otra posible representacin: aspectos del esquema,
pero no muestra
LIBRO ( isbn, titulo, apAutor, nomEdit, ao )
muchos otros: tipos de
PRESTAMO ( idPer, idLib, fecha ) datos, relaciones entre
...
elementos del
Tema 1. Sistemas de bases de datos esquema,...33
33
1.2 Conceptos y arquitectura del SBD
Esquemas, instancias y estado de la base de datos
Arquitectura ANSI/X3/SPARC
Ayuda a conseguir
Nivel Separacin entre
... programas y datos
Externo
... (vistas) Mltiples vistas de
usuario
Nivel Conceptual
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 de datos
52
por satlite 52
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
Tema 1. Sistemas de bases de datos 56
56
1.3 Estructura general del SBD
Mdulos componentes de un SGBD (6)
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
Ficheros de datos en disco BD
SO
Catlogo: metadatos acerca de...
Estructura de BD, Restricciones de Integridad y de Autorizacin,
etc.
Acceso Continuo por diferentes mdulos del SGBD
Necesario buen diseo e implementacin eficiencia
62
Gracias!
63