Está en la página 1de 3

1.

5 Presentación de un motor relacional de base de datos

Los RDBMS en cuanto que adoptan el modelo relacional tienen que cumplir con las propiedades
ACID a saber:

• Atomicidad. Cada transacción del usuario debe tratarse de forma atómica. O se ejecuta
todo o nada. En todo sistema la información es muy importante y no es posible realizar una
transacción a medias. Una transacción se ejecuta exactamente una vez y tiene carácter
"atómico" (de subdivisión), es decir, el trabajo se realiza en su totalidad o no se realiza en
ningún caso.

• Consistencia. Las transacciones han de cumplir las restricciones definidas dentro la base
de datos. Si no las pueden cumplir, se evita su ejecución. De esta forma se conserva la
integridad y coherencia de los datos.

• Isolation que significa Aislamiento. Una transacción es una unidad de aislamiento,


permitiendo que transacciones concurrentes se comporten como si cada una fuera una única
transacción que se ejecuta en el sistema. Las transacciones alcanzan el nivel más alto de
aislamiento cuando se pueden serializar. En este nivel, los resultados obtenidos de un
conjunto de transacciones concurrentes son idénticos a los obtenidos mediante la ejecución en
serie de las transacciones.

• Durabilidad. Una vez se ha completado la transacción, los resultados de la misma han de


ser permanentes y sobrevivir a posibles caídas del sistema o la base de datos.
Debido a que las RDBMS tienen que cumplir con todas estas propiedades, nunca serán tan
rápidas como trabajar directamente sobre archivos, aunque internamente trabajen sobre ellos. La
mayoría de desarrolladores prefieren hoy en día sacrificar la velocidad por las funcionalidades.

¿Podríamos repreguntarnos en este punto, qué son las Bases de


Datos?

Y recurrimos a autores destacados en bases de datos. Según Henry F. Korth autor del libro
"Fundamentos de Bases de Datos" se define una base de datos como “una serie de datos
organizados y relacionados entre sí, y un conjunto de programas que permitan a los usuarios
acceder y modificar esos datos”. [korth, 2000]

Las bases de datos proporcionan la infraestructura requerida para los sistemas de apoyo a la
toma de decisiones y para los sistemas de información estratégicos, ya que estos sistemas
explotan la información contenida en las bases de datos de la organización para apoyar el proceso
de toma de decisiones o para lograr ventajas competitivas. Por este motivo es importante conocer
la forma en que las bases de datos están estructuradas y su manejo.

Uno de los propósitos principales de un sistema de base de datos es proporcionar a los usuarios
una visión abstracta de los datos. Es decir, el sistema esconde ciertos detalles de cómo se
almacenan y mantienen los datos.

Materia: Base de Datos I -1-


Profesor: Calixto Maldonado
Gráfico # 1: Diagrama del flujo de la información al utilizar una base de datos

Fuente: Análisis y diseño detallado de aplicaciones informáticas de gestión. Diego Burbano [2001]

Según este enfoque se logran los siguientes cambios:

• Independencia de los datos respecto a los tratamientos y viceversa, lo que evita el


importante esfuerzo que origina la reprogramación de las aplicaciones cuando se producen
cambios en los datos.

• Coherencia de los resultados, con lo que se elimina el inconveniente de las divergencias


en los resultados debidas a actualizaciones no simultaneas en todos los archivos.

• Mejor disponibilidad de los datos para el conjunto de los usuarios junto con una mayor
transparencia respecto a la información existente.

• Mayor valor informativo, debido a que los distintos elementos están interrelacionados.

• Documentación de la información mejor y más normalizada, la cual está integrada con los
datos.

• Mayor eficiencia en la recuperación, validación y entrada de los datos al sistema.

Componentes principales de una base de datos

Hardware.
El hardware se refiere a los dispositivos de almacenamiento en donde reside la base de datos, así
como a los dispositivos periféricos (unidad de control, canales de comunicación, etc.) necesarios
para su uso.

Software.
Está constituido por un conjunto de programas que se conoce como Sistema Manejador de Base
de Datos (DMBS: Data Base Management System). Este sistema maneja todas las solicitudes
formuladas por los usuarios a la base de datos.

Usuarios.
Existen tres clases de usuarios relacionados con una Base de Datos:

Materia: Base de Datos I -2-


Profesor: Calixto Maldonado
El programador de aplicaciones, quien crea programas de aplicación que utilice la base de
datos.
El usuario final, quien accede a la Base de Datos por medio de un lenguaje de consulta o de
programas de aplicación.
El administrador de la Base de Datos (DBA Database Administrator), quien se encarga del
control general del Sistema de Base de Datos.

Ventajas en el uso de Bases de Datos.

Según Korth estas son las principales ventajas del uso de las bases de datos:

• Globalización de la información. Permite a los diferentes usuarios considerar la


información como un recurso corporativo que carece de dueños específicos.

• Eliminación de información redundante. Información Duplicada que puede generar


inconsistencias en la base de datos.

• Eliminación de información inconsistente. Si el sistema esta desarrollado a través de


archivos convencionales, una cancelación de compra por ejemplo deberá operarse tanto
en el archivo de facturas del Sistema de Control de Cobranza como en el archivo de
facturas del Sistema de Comisiones.

• Permite compartir información. Varios sistemas o usuarios pueden utilizar una misma
entidad.

• Permite mantener la integridad en la información. Sólo se almacena la información


correcta.

• Independencia de datos y tratamiento. La independencia de datos implica un divorcio


entre programas y datos; es decir, se pueden hacer cambios a la información que contiene
la base de datos o tener acceso a la base de datos de diferente manera, sin hacer cambios
en las aplicaciones o en los programas. Lo que implica menor costo de mantenimiento.

• Restricciones de seguridad. En lo que tiene que ver con el acceso de usuarios a los
datos y operaciones sobre los datos.

Materia: Base de Datos I -3-


Profesor: Calixto Maldonado

También podría gustarte