Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Definicin de la
BD (Metadatos)
Base de Datos
almacenada
Conceptos Introductorios
Personal
BASE DE DATOS
Ventas
Contabilidad
SGBD
Empleados
Clientes
Ventas
Inventario
Cuentas
Capacidades:
Manejo de persistencia
(almacenamiento)
Soporte por lo menos de un
modelo de datos
Soporte de un lenguaje de alto
nivel que permita manipular y
definir la estructura de la
informacin
Control de acceso
Evitar inconsistencias al
compartir la informacin
Conceptos Introductorios
D1
D2
R1
Creacin
Recuperacin
D4
Depuracin
D3
D5
D6
Actualizacin
R1
B.D.
Tratamiento
Almacenamiento
R1
D7
Datos
Creacin y
Actualizacin
Recuperacin
y Tratamiento
Resultados
Conceptos Introductorios
Generaciones:
1 Generacin:
o
o
BBDD jerrquicas
BBDD de red
2 Generacin:
o
Modelo relacional
3 Generacin:
o
o
Inventario
Reservas
Compras
Seguimiento
Logstica
Transporte
Educacin
Estadsticas
Bancos
Adm. Clientes
Bibliotecas
Entre Otras
Definicin de la
BD (Metadatos)
Base de Datos
almacenada
Manipular la BD es...
consultar datos
introducir/modificar/eliminar datos, para reflejar cambios en el minimundo
generar informes a partir de los datos almacenados
Conceptos Introductorios
Datos autodescriptivos
Uso de un catlogo de metadatos
Separacin entre programas y datos
Otros programas para los mismos datos
Mltiples vistas de los datos
Compartir datos
Transacciones multiusuario
Conceptos Introductorios
Naturaleza autodescriptiva
Procesamiento de ficheros
Los programas de aplicacin acceden a datos especficos, cuya
estructura se describe en el propio cdigo
BD = DATOS + METADATOS
El Catlogo del Sistema ...
Contiene metadatos: descripcin de la estructura de la BD
El SGBD sabr acceder a datos de cualquier aplicacin
Usado por el SGBD (a veces por usuarios)
Conceptos Introductorios
Conceptos Introductorios
Bibliotecario
BD
SBD
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
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
usuarios ocasionales
Interfaces de lenguajes de
programacin
programadores de
aplicaciones
Formularios y comandos
usuarios
paramtricos
usuarios autnomos
Estado
INICIAL
Programa de
ACTUALIZACIN
de datos
BD KO !!
Estado
FINAL
BD ok
BD ok
Restauracin de la
BD
Deshacer toda
actualizacin de datos
hecha por el programa
XOR
SGBD
Continuacin y
Finalizacin Correcta
del programa
Flexibilidad
Cambios en
Requisitos
Nuevas
Necesidades
de datos
modificaciones en
estructura de la BD
Diseo e
implementacin
inicial costosos
APL-3
APL-1
APL-2
Estndares para
nombres y formatos de elementos de datos
documentacin, formularios, informes ...
Conceptos Introductorios
Conceptos Introductorios
Modelo Jerrquico:
Esta base de datos tiene como objetivo establecer una jerarqua de fichas, de manera
que cada ficha puede contener a sus vez listas de otras fichas, y as sucesivamente.
Las entidades de este modelo se llaman segmentos y los atributos campos
Un registro es una jerarqua de ocurrencias
de registros
Para movernos por un registro de estructura
jerrquica lo que se hace es posicionarse
inicialmente en la raz de una instancia, e ir
navegando por sus hijos segn nos
convenga consultando o modificando los
datos pertinentes
Una base de datos de este tipo, no permite
el acceso directo a las instancias de un nodo
hijo, si no es seleccionando previamente las
instancias de los padres de los que depende
Conceptos Introductorios
Modelo Red:
Una base de datos de red es una base de datos conformada por una coleccin de
registros, los cuales estn conectados entre s por medio de enlaces en una red. El
registro es similar al de una entidad como las empleadas en el modelo relacional..
Los registros representan las entidades
En los registros se almacenan los datos
utilizando atributos
Los enlaces permiten relacionar los regitros
de la base de datos
Las bases de datos en red son parecidas a
las jerrquicas slo que en ellas puede
haber ms de un padre. En este modelo se
pueden representar perfectamente
relaciones varios a varios. Pero su dificultad
de manejo y complejidad hace que se estn
abandonando completamente.
Conceptos Introductorios
Modelo Relacional:
Los datos se muestran en forma de tablas y relaciones
Inexpertos
Archivos
Archivos