Professional Documents
Culture Documents
Tema 1
Redundancias e inconsistencias.
Dependencia de los datos respecto a los programas
Dato 1
Fichero 1
Tratamiento 1
Dato 2
Fichero 2
Tratamiento 2
Dato D
Fichero F
Tratamiento T
Bases de Datos
ndice
Evolucin histrica
Caractersticas de los sistemas tradicionales
Ventajas de las Bases de Datos
Inconvenientes
Conceptos de Bases de Datos
Niveles de abstraccin de una BD
Tipos de usuarios de la Base de datos
Evolucin histrica.
Primera Generacin
Partieron de los sistemas basados en archivos,
empezando a desarrollarse para el proyecto lunar
Apollo en la dcada de los 60s desarrollndose GUAM
(Generalized Update Access Method)
A mediado de los 60 apareci IDS (Integrated Data
Store) de General Electric y IMS (Integrated
Management System) de IBM.
En 1967 se cre la organizacin DBTG (Data Base
Task Group) para la especificacin de un estndar
dando origen a CODASYL o DBTG.
Problemas de programacin compleja para acciones
simples, mnima independencia de los datos y no
exista una base terica aceptada.
Evolucin histrica.
Evolucin histrica
Segunda Generacin
Segunda Generacin
Redundancia controlada
Datos interrelacionados
Evolucin histrica
Evolucin histrica.
Segunda Generacin
Tercera Generacin
Proceso 1
Proceso 2
BD
Proceso N
Evolucin histrica
DBTG
(finales 60s)
Primera Generacin
Segunda Generacin
Orientacin a Objetos
(80s)
Tercera
Generacin
BBDD Objeto-Relacionales
(90s)
Concepto de BD
controlada
con
una
estructura
que
refleje
las
bien
determinados,
habrn
de
ser
capaces
de
conservar
la
Administrador (DBA)
Encargado de la Seguridad: El encargado de dar
de alta a los usuarios, controla y monitoriza el
acceso de los usuarios y mantiene la seguridad
del sistema.
Desarrolladores de Aplicaciones: Disea e
implementa las aplicaciones que trabajan con la
base de datos y entre sus responsabilidades
estn:
SubEsquema
(Vista)
Esquema
Aministrador
Tema 2
Sistemas de Gestin de BD
Elaboracin de planes
Objetivos Generales
OLAP (on-line analytical
processing)
Nivel Tctico
Control de Gestin
Objetivos especficos
S
G
B
D
BD
Nivel Operacional
Tareas administrativas
Departamento de
Lenguajes y Sistemas Informticos
Bases de Datos
ndice
El SGBD como interfaz entre el usuario y BD
La arquitectura a tres niveles de ANSI-X3SPARC
Funciones de un SGBD
Lenguajes de las Bases de Datos
Arquitecturas de SGBD multiusuarios
Dos niveles
Tres niveles
Concepto de SGBD
Conjunto de programas, procedimientos,
lenguajes, etc. que suministra tanto a los
usuarios no informticos como a los analistas,
programadores o al administrador, los medios
necesarios para describir, recuperar y
manipular los datos almacenados en la BD,
manteniendo su integridad, confidencialidad y
seguridad.
La finalidad del SGBD es, por tanto,
establecer el interfaz necesario entre los
diferentes tipos de usuarios y la BD.
Funciones de un SGBD
Niveles de abstraccin
Nivel interno. Describe cmo se almacenan los
datos. Estarn los registros, longitud, campos,
ndices y las rutas de acceso a esos archivos.
Nivel Conceptual. Describe los datos e
interrelaciones. Corresponde a la estructura
organizacional de los datos obtenida al reunir los
requerimientos de todos los usuarios, sin
preocuparse de su organizacin fsica ni de las
vas de acceso.
Nivel externo o vistas. Describe nicamente la
parte de datos para un usuario o grupo de
usuarios.
Funcionamiento de un SGBD
[1]
[2]
[3]
[4]
[5]
[6]
[7]
[8]
Autocontenido
No Procedimental
(binding)
Husped
Procedimental
Ligadura
Granularidad
Nivel en que en una BD pueden definirse los
datos para un esquema externo en relacin al
esquema interno.
Niveles de granularidad son:
Tipos de registro
Campos o agregados
Dato elemental
BD
Lgica de
transacciones
Gestin de datos
Interfaz de
usuario
Lgica de negocio
Interfaz de
usuario