El documento describe los objetivos principales de la organización de bases de datos, incluyendo versatilidad para representar información de diferentes maneras, desempeño rápido, redundancia mínima, capacidad de acceso, integridad, seguridad y privacidad de datos, afinación para adaptarse a nuevas necesidades, e interfaz con datos pasados y futuros.
3. Versatilidad para representar la información: Los usuarios que
acceden a la base de datos usarán estos de diferentes maneras,
dependiendo de la información que precisen. Así un programador
utilizado utilizará un conjunto de datos de distinto modo que un usuario
que necesite únicamente realizar una consulta.
4. Desempeño: Las bases de datos han de atender con rapidez las
peticiones que se realicen según el uso que se vaya a hacer. Así por
ejemplo, en un sistema diseñado para el procesamiento por lotes, el
tiempo de respuesta no tiene gran significación;
5. Redundancia mínima: En los sistemas de procesamiento de datos
tradicionales existía un alto nivel de redundancia lo que hacía que los
mismos datos aparecen repetitivos en varios archivos incrementando
el coste de almacenamiento u ocasionando inconsistencia entre los
datos repetitivo, ya que en un momento podían tener valores
diferentes.
6. Capacidad de acceso: Los usuarios de una base de datos
continuamente están pidiendo información acerca de los datos
almacenados. Si realizan una consulta y necesito una respuesta
rápida del sistema inmediatamente. Esta capacidad depende de la
organización física de los datos.
7. Integridad: La información de una base de datos puede ser usada
por muchos usuarios y de diferentes maneras; el sistema de base de
datos ha de asegurar que los datos que se almacenen sean los que
se tienen que almacenar; es decir, que los valores cumplan ciertas
restricciones definidas y los fallos producidos en el sistema no
destruyan los datos.
8. Seguridad y privacidad: La información almacenada en la base de
datos es de gran valor. Esto explica la necesidad de disponer de
procedimientos que protejan los datos frente a fallos, evitando su
pérdida y facilitando su recuperación o frente a usos indebidos o
intencionados por parte de personas no usuarios e inaccesibles para
quienes no están autorizados.
9. La seguridad es muy importante en una empresa. Algunos requisitos
necesarios para la seguridad de la base de datos son estos:
-La base de datos ha de estar protegida contra el fuego, el robo, etcétera.
-Los usuarios deben identificarse antes de acceder a la base de datos y solo
-tendrá acceso a aquellos datos para los que se les haya dado permiso
-Los datos han de poder reconstruirse total o parcialmente cuando se
produzca -un fallo de sistema hardware o software.
-Los accesos indebidos o erróneos por parte de los usuarios serán
controlados.
10. Afinación: con el tiempo, el volumen de datos que necesita la
empresa va aumentando por lo que la organización física de estos ha
de ser buena, y es posible que haya que ajustarla para atender a las
nuevas necesidades de almacenamiento. No obstante a veces este
ajuste de la organización física de los datos implica costes elevados
en el mantenimiento y de los programas de aplicación u otras
representacion de datos, y si en cambio, una mayor rapidez de
acceso a los datos.
11. Interfaz con el pasado y el futuro: Con el pasado del tiempo, las
necesidades de la empresa van cambiando: se precisan nuevos datos,
etcétera por tanto se hace software de base de datos es importante que este
pueda trabajar con los datos ya almacenados. Igualmente una base de datos
ha de estar preparada para los cambios de los datos y de los medios de
almacenamiento.
Cuando se introduzcan modificadores en la organización de los datos no
deben afectar a los programas es lo que se llama independencia física de
los datos. Y cuando se hacen cambios en la estructura lógica de los datos,
por ejemplo agregar nuevos campos a un registro estos no deben afectar a
los programas que utilicen esos datos: esto es la independencia lógica de los
datos.