Todos los
conceptos referentes a las bases de datos están hoy muy claros y definidos
formalmente, al contrario que los de las bases de conocimiento. La tecnología
de gestión de bases de datos se halla en una etapa muy madura. Las bases de datos
han evolucionado durante los pasados 30 años desde sistemas de archivos
rudimentarios hasta sistemas gestores de complejas estructuras de datos que
ofrecen un gran número de posibilidades. Los principales objetivos de un
SGBD son los siguientes:
- Independencia
lógica y física de los datos: se refiere a la capacidad de
modificar una definición de esquema en un nivel de la arquitectura sin que
esta modificación afecte al nivel inmediatamente superior. Para ello un
registro externo en un esquema externo no tiene por qué ser igual a su
registro correspondiente en el esquema conceptual.6
- Redundancia
mínima:
se trata de usar la base de datos como repositorio común de datos para
distintas aplicaciones.
- Acceso
concurrente
por parte de múltiples usuarios: control de concurrencia mediante técnicas
de bloqueo o cerrado de datos accedidos.
- Distribución
espacial de los datos: la independencia lógica y física facilita la
posibilidad de sistemas de bases de datos distribuidas. Los datos pueden
encontrarse en otra habitación, otro edificio e incluso otro país. El
usuario no tiene por qué preocuparse de la localización espacial de los
datos a los que accede.
- Integridad
de los datos:
se refiere a las medidas de seguridad que impiden que se introduzcan datos
erróneos. Esto puede suceder tanto por motivos físicos (defectos de
hardware, actualización incompleta debido a causas externas), como de
operación (introducción de datos incoherentes).
- Consultas
complejas optimizadas: la optimización de consultas permite la
rápida ejecución de las mismas.
- Seguridad
de acceso y auditoría: se refiere al derecho de acceso a
los datos contenidos en la base de datos por parte de personas y
organismos. El sistema de auditoría mantiene el control de acceso a la
base de datos, con el objeto de saber qué o quién realizó una determinada
modificación y en qué momento.
- Respaldo
y recuperación:
se refiere a la capacidad de un sistema de base de datos de recuperar su
estado en un momento previo a la pérdida de datos.
- Acceso a través de lenguajes de programación estándar: se refiere a la posibilidad ya mencionada de acceder a los datos de una base de datos mediante lenguajes de programación ajenos al sistema de base de datos propiamente dicho.
No hay comentarios:
Publicar un comentario