Publicado el 17 de Agosto del 2018
859 visualizaciones desde el 17 de Agosto del 2018
499,1 KB
184 paginas
Creado hace 14a (11/11/2010)
Visión General de Bases de Datos
Módulo : BASES DE DATOS
Curso : Vision General de Bases de Datos
ALFREDO GOÑI
EDUARDO MENA
Departamento de lenguajes
y Sistemas Informáticos
Facultad de Informática de Sn.Sn.
U.P.V. / E.H.U.
- 1 -
Visión General de Bases de Datos
INDICE
1.- Nociones Generales sobre Bases de Datos .................................... 3
2.- Aspectos Lógicos y Físicos ......................................................... 39
3.- Modelos de Datos ........................................................................ 71
4.- Modelo Relacional....................................................................... 98
5.- Bibliografía ................................................................................ 165
6.- Anexo: Informix ........................................................................ 166
- 2 -
1. Nociones Generales sobre Bases de Datos
ABSTRACCION DE DATOS
Visión General de Bases de Datos
Tres mundos:
cosas: libros, personas ...
acontecimientos: nace una persona ...
MUNDO REAL existen cosas y se producen acontecimientos
MUNDO CONCEPCIONES de las personas acerca del mundo real.
Cada persona percibe el Universo de Discurso.
Cada observador conceptualiza ciertas cosas como entidades (que tienen
atributos).
MUNDO REPRESENTACIONES de las concepciones de la
realidad.
Permiten almacenar,transmitir (toda o parte de una concepción) así
como hacer operacionescon ella.
Toda representación tiene:
Aspecto lógico
Lenguaje
Aspecto físico
Soporte de datos
- 3 -
Visión General de Bases de Datos
DATOS: Representación de hechos, conceptos o instrucciones, hecho de
una manera formalizada, apta para su comunicación, interpretación o
proceso, bien por seres humanos, bien por medios automáticos.
Manipulados por programas y representados en diferentes formas.
INFORMACION: Significado que se atribuye a los datos a partir de las
reglas convencionales utilizadas para su representación.
Se facilita información para una futura interpretación y uso por parte del
usuario. Con el fin de facilitar información a los usuarios, hay que realizar
diversas tareas con los datos.
- 4 -
Visión General de Bases de Datos
MANEJO DE INFORMACION EN LA EMPRESA
Tamaño de la empresa: Pequeño
1.
Toda la información al alcance de las manos o en la
empresario.
2.
Cada director crea sus propios ficheros y libros de contabilidad (no
compartían datos)
(Varios departamentos)
Empresa crece.
cabeza
del
- Surgen problemas porque existían múltiples copias de
un mismo dato, entre las que se creaban inconsistencias
Empresario recibe informes inconsistentes
Posible solución
EMPRESA CREA UN DEPARTAMENTO DE PROCESO DE
DATOS
El ordenador procesaba grandes volúmenes de datos más
rápidamente y con más fiabilidad
Sin embargo el empresario recibe informes inconsistentes
Dificultad en modificar el sistema para permitir el manejo de
nuevos datos
(Conjunto de ficheros)
- 5 -
Visión General de Bases de Datos
Solución ideal: Comprar un Sistema de Gestión de
Bases de Datos
3.
Se podían añadir nuevos datos para la obtención de nuevos
informes sin modificar los programas ya existentes
Sin embargo los informes siguen siendo inconsistentes
EL USO DE UN S.G.B.D. no significa que automáticamente se
crea una base de datos
Esencial: Tener una filosofía de datos compartidos y de
eliminación, o al menos, control, de los datos duplicados que
beneficie a toda la empresa.
Los jefes de departamento deben comprender la necesidad de
compartir los datos. Los datos que recogen y utilizan pertenecen a la
compañìa en su conjunto.
Hay que establecer la función de Administrador de la Base de Datos
para que actúe como fuerza de reorganización.
- 6 -
Visión General de Bases de Datos
DE LOS SISTEMAS TRADICIONALES DE FICHEROS A LOS
SISTEMAS DE BASES DE DATOS
APL1 APL2
APL3
APL3
B.D.
APL1
APL2
SISTEMAS ORIENTADOS
HACIA EL PROCESO
- Dependencia entre la estructura
lógica y física
- Redundancia de la Información
- Descripción de la estructura de
los ficheros en los programas
SISTEMAS ORIENTADOS
HACIA LOS DATOS
- Independencia entre la
estructura lógica y física
- 7 -
Visión General de Bases de Datos
BASE DE DATOS
Conjunto estructurado de datos, abierto a los universos de discurso de
todas las aplicaciones y de todos los usuarios
Programador de aplicaciones
Usuario final
Administrador de la B.D.
A veces se añaden a la definición expresiones que indican propiedades
deseadas, tales como:
- Con la mínima redundancia
- Con una responsabilidad definida sobre el uso de cada esquema
de datos
BANCO DE DATOS:
El usuario únicamente puede consultar la información, nunca
actualizarla.
- 8 -
Visión General de Bases de Datos
DIFERENCIA ENTRE FICHEROS Y BASES DE DATOS
- Diseñado en función de las necesidades del
usuario o de la aplicación
- Representación de una sola concepción del
mundo real, de un único Universo de
Discurso
- Los registros del fichero corresponden a una
clase del Universo de Discurso
(Tanto si el fichero está informatizado,
como si es un conjunto de fichas de
cartulina)
FICHERO - Propio de un usuario o una aplicación
BASE DE DATOS - Múltiples usuarios
- Cada usuario tiene su concepción
de su Universo de Discurso
- Todas las concepciones tienen
que estar representadas en la B.D.
- Cada usuario debe poder utilizar la
B.D. independientemente de los
demás
- Una B.D. se diseña integrando
todos los puntos de vista,
comprendiendo todos los
Universos de Discurso
futuros)
(actuales o
- 9 -
COMPONENTES DE LAS BASES DE DATOS
Visión General de Bases de Datos
DATOS
HARDWARE
USUARIOS
SOFTWARE
Integrados y Compartidos
DATOS
Integrados BD puede considerarse como unificación de diferentes
ficheros de datos en los que se ha eliminado la redundancia.
Compartidos Datos de una BD pueden ser compartidos por diferentes
usuarios (Distintos usuarios ven una misma base de datos de diferentes
formas).
A un mismo conjunto de datos pueden acceder al mismo tiempo diferentes
usuarios.
- 10 -
Visión General de Bases de Datos
SOFTWARE
Base de Datos Física
Sistema de Gestión de
Bases de Datos
_________________
Usuarios
Diccionario de Datos Almacena información
sobre los datos de la B.D.
(Definiciones y descripciones)
HARDWARE
Memoria secundaria
Máquinas Bases de Datos
Hardware diseñado específicamente para
soportar sistemas de B.D.
- 11 -
Visión General de Bases de Datos
USUARIOS
Informáticos Escriben programas de aplicación que utilizan la B.D.
Programas operan con los datos:
- Obteniendo información
- Creando nueva información
- Borrando nueva información
Finales Acceden a la B.D. a través de un programa escrito por
informáticos o mediante un interfaz proporcionado por el sistema.
ADMINISTRADOR DE LA BASE DE DATOS
Persona (o grupo de personas)
responsable del control global
de sistema de B.D.
- 12 -
Visión General de Bases de Datos
FUNCIONES DEL ADMINISTRADOR DE LA B.D.
- Decidir el contenido de la B.D.
(seleccionar entidades, propiedades de las entidades y definir el
esquema conceptual)
- Decidir el tipo de estructuras de almacenamiento y estrategias de
acceso a utilizar
(diseño del esquema interno)
- Conectar con los usuarios
(definir o ayudar a definir los esquemas externos)
- Definir los controles de integridad y seguridad
- Diseñar las estrategias para la reconstrucción de la B.D. ante fallos
que se produzcan
(copias de seguridad, etc.)
- Control sobre el rendimiento de la B.D. y dar respuesta a cambios de
requerimientos
(rutinas estáticas, rutinas de reorganización... etc)
- 13 -
Visión General de Bases de Datos
OBJETIVOS DE LAS BASES DE DATOS
1. CONTROL CENTRALIZADO DE LA EMPRESA
SUS DATOS
SOBRE
- Disminución de la redundancia
- Eliminación de Inconsistencias
- Los Datos pueden ser Compartidos
- Mejor y más Normalizada Documentación de la Información
- Mayor valor informativo
- Restricciones de Seguridad
- Mantenimiento de la Integridad
- 14 -
Visión General de Bases de Datos
2. INDEPENDENCIA DE LOS DATOS
Inmunidad de las Aplicaciones a los Cambios en:
Estructura de Almacenamiento y en los Requerimientos
INDEPENDENCIA FISICA
INDEPENDENCIA LOGICA
- 15 -
EVOLUCION HISTORICA
Visión General de Bases de Datos
..1945 aparecen Cintas Magnéticas
(65).
integrados que podían
PARALELA AL DESARROLLO DE LA TECNOLOGIA DE LOS
ORDENADORES
Ficheros
. Soporte Papel...
.
. Finales 50 discos..
. Principios 60 "Sistema de Gestión de Información" ISD
General Electric. (Crear grandes ficheros
ser compartidos por cierto
. Mediados 60 ficheros invertidos.
Bases de Datos
. Finales 60, principios 70 aparecen los S.G.B.D.
. Especificaciones CODASYL (71) y (78)
. Especificaciones ANSI (72)
. Sistemas relacionales. CODD 1970
. Futuro ???
Arquitectura 2 niveles
Arquitectura 3 niveles
IMS/1 (71)
IDS/2..
INGRES 75, ORACLE 81
número de aplicaciones)
- 16 -
Visión Gener
Comentarios de: Curso : Vision General de Bases de Datos (0)
No hay comentarios