Please enable JavaScript.
Coggle requires JavaScript to display documents.
Introducción a las bases de datos, Charles Pitti 4-747-2218 - Coggle…
Introducción
a las bases
de datos
Concepto y origen de las BD y de los SGBD
una base de datos es un conjunto estructuradoUde datos que
representa entidades y sus interrelaciones. La representación será única e
integrada, a pesar de que debe permitir utilizaciones varias y simultáneas.
Evolución de los SGBD
Los años sesenta y setenta: sistemas centralizados
Los SGBD de los años sesenta y setenta (IMS de IBM, IDS de Bull, DMS
de Univac, etc.) eran sistemas totalmente centralizados, como
corresponde a los sistemas operativos de aquellos años, y al hardware
para elque estaban hechos: un gran ordenador para toda la empresa y
una redde terminales sin inteligencia ni memoria.
Los años ochenta: SGBD relacionales
Los ordenadores minis, en primer lugar, y después los ordenadores micros,
extendieron la informática a prácticamente todas las empresas e instituciones.
Los años noventa: distribución, C/S y 4GL
Al acabar la década de los ochenta, los SGBD relacionales ya se utilizaban
prácticamente en todas las empresas. A pesar de todo, hasta la mitad de los
noventa, cuando se ha necesitado un rendimiento elevado se han seguido
utilizandolos SGBD prerrelacionales.
Tendencias actuales
Hoy día, los SGBD relacionales están en plena transformación para
adaptarse a tres tecnologías de éxito reciente, fuertemente relacionadas:
la multimedia, la de orientación a objetos (OO) e Internet y la web.
Objetivos y servicios de los SGBD
Consultas no predefinidas y complejas
Los usuarios podrán hacer consultas de cualquier tipo y complejidad
directamente al SGBD. El SGBD tendrá que responder inmediatamente
sin que estas consultas estén preestablecidas; es decir, sin que se tenga
que escribir, compilar y ejecutar un programa específico para cada
consulta.
Flexibilidad e independencia
Para conseguir esta independencia, tanto los usuarios que hacen
consultas (o actualizaciones) directas como los profesionales
informáticos que escriben programas que las llevan incorporadas,
deben poder des- conocer las características físicas de la BD con que
trabajan.
Problemas de la redundancia
El SGBD debe permitir que el diseñador defina datos redundantes, pero
entonces tendría que ser el mismo SGBD el que hiciese automáticamente
la actualización de los datos en todos los lugares donde estuviesen
repetidos.
Integridad de los datos
Al diseñar una BD para un SI concreto y escribir su esquema, no sólo de-
finiremos los datos, sino también las reglas de integridad que queremos
que el SGBD haga cumplir.
Concurrencia de usuarios
Un objetivo fundamental de los SGBD es permitir que varios usuarios
puedan acceder concurrentemente a la misma BD.
Seguridad
Actualmente, en el campo de los SGBD, el término seguridad se suele
utilizar para hacer referencia a los temas relativos a la confidencialidad,
lasautorizaciones, los derechos de acceso, etc.
Otros objetivos
1) Servir eficientemente los Data Warehouse.
2) Adaptarse al desarrollo orientado a objetos.
3) Incorporar el tiempo como un elemento de caracterización de la información.
4) Adaptarse al mundo de Internet.
Arquitectura de los SGBD
Esquemas y niveles
Los SGBD necesitan que les demos una descripción o definición de la
BD. Esta descripción recibe el nombre de esquema de la BD, y los SGBD
la tendrán continuamente a su alcance.
Independencia de los datos
Hay independencia física cuando los cambios en la organización física
de la BD no afectan al mundo exterior (es decir, los programas usuarios
o los usuarios directos).
Flujo de datos y de control
el SGBD, con la ayuda del SO, lee páginas (bloques) de los so-
portes donde está almacenada la BD física, y las lleva a un área de buffers o
memorias caché en la memoria principal. El SGBD pasa registros desde los buffers
hacia el área de trabajo del mismo programa.
Modelos de BD
El conjunto de componentes o herramientas conceptuales que un SGBD
proporciona para modelar recibe el nombre de modelo de BD. Los cuatro
modelos de BD más utilizados en los SI son el modelo relacional, el
modelo jerárquico, el modelo en red y el modelo relacional con
objetos.
Lenguajes y usuarios
Hay lenguajes especializados en la escritura de esquemas; es decir, en la
descripción de la BD. Se conocen genéricamente como DDL o data de-
finition language. Incluso hay lenguajes específicos para esquemas inter-
nos, lenguajes para esquemas conceptuales y lenguajes para esquemas
externos.
Administración de BD
Hay un tipo de usuario especial: el que realiza tareas de administración
y control de la BD. Una empresa o institución que tenga SI construidos
en torno a BD necesita que alguien lleve a cabo una serie de funciones
centralizadas de gestión y administración, para asegurar que la
explotación de la BD es la correcta. Este conjunto de funciones se conoce
con el nombre de administración de BD (ABD), y los usuarios que
hacen este tipo especial de trabajo se denominan administradores de
BD.
Charles Pitti
4-747-2218