Está en la página 1de 5

CARACTERISTICAS DEL

ENFOQUE DE BASES DE DATOS


Naturaleza auto descriptiva de los sistemas de
base de datos.
En nuestro ejemplo, el DBMS almacena en el catalogo las definiciones
de los cuatro archivos mencionados. Siempre que se recibe una
solicitud para tener acceso, por ejemplo, al Nombre de un registro
CLIENTE, el software del DBMS consultará el catalogo para determinar
la estructura del archivo CLIENTES y la posición y el tamaño del
elemento Nombre dentro de un registro de CLIENTES. En cambio, en
una aplicación de procesamiento de archivos tradicional, la estructura
del archivo y, en algunos casos, la ubicación exacta de Nombre dentro
de un registro CLIENTES ya está codificadas en todos los programas que
tienen acceso a este elemento de la información.
Separación entre los programas y los datos.
Abstracción de los datos.
En el procesamiento de archivos tradicional, la estructura de los archivos de datos
viene integrada en los programas de acceso, así que cualquier modificación de la
estructura de un archivo puede requerir la modificación de todos los programas que
tienen acceso a dicho archivo.

En cambio, los programas de acceso del DBMS se escriben en modo que sean
independientes de los archivos específicos. La estructura de los archivos de datos
se almacena en el catalogo del DBMS separada de los programas de acceso.
Llamamos a esta propiedad independencia con respecto a los programas y datos.

La característica que hace posible esta independencia se denomina abstracción


de los datos
Separación entre los programas y los datos.
Abstracción de los datos.
Un DBMS ofrece a los usuarios una representación conceptual de los datos
que no incluye muchos de los detalles de cómo se almacenan. En términos
informales, un modelo de datos es un tipo de abstracción de los datos con
que se obtiene esta representación conceptual. En el modelo de datos
intervienen conceptos lógicos, como serian los objetos, sus propiedades y
sus interrelaciones, que la mayoría de los usuarios pueden entender más
fácilmente que los conceptos de almacenamiento en la computadora. Por
tanto, el modelo de datos oculta los detalles de almacenamiento que no
interesan a la mayoría de los usuarios de base de datos.
En el enfoque de base de datos, la estructura y organización detalladas de
todos los archivos se guardan en el catalogo. Los usuarios de la base de
datos hacen referencia a la representación conceptual de los archivos, y el
DBMS extrae del catalogo los detalles de almacenamiento de estos cuando
los necesita. Hay muchos modelos de datos que sirven para ofrecer a los
usuarios esta abstracción de los datos.
Compartimiento de datos y procesamiento de
transacciones multiusuario.
Todo DBMS multiusuario debe permitir a varios usuarios tener acceso
simultaneo a la base de datos. Esto es indispensable para que los
datos de múltiples aplicaciones se integren y mantengan en una sola
base de datos. El DBMS debe incluir un software de control de
concurrencia para asegurar que, cuando varios usuarios intenten
actualizar los mismos datos, lo hagan de manera controlada para que
el resultado de las actualizaciones sea correcto. Un ejemplo seria el
caso de varios encargados de reservaciones que trataran de asignar
un asiento en un vuelo comercial; el DBMS debe garantizar que solo
un empleado tenga acceso a un asiento determinado en un momento
dado para asignarlo al pasajero. En general, se dice que estas son
aplicaciones del DBMS multiusuario es asegurar que las
transacciones se realicen de manera correcta sin interferencias.

También podría gustarte