Los
principales objetivos de un SGBD son los siguientes:
- Independencia
lógica y física de los datos
- Redundancia
mínima
- Acceso
concurrente
por parte de múltiples usuarios
- Distribución
espacial de los datos
- Integridad
de los datos
- Consultas
complejas optimizadas
- Seguridad
de acceso y auditoría
- Respaldo
y recuperación
- Acceso
a través de lenguajes de programación estándar
Tres
tipos de usuario con relación a su diseño, desarrollo y uso:
- El
administrador de bases de datos, que diseña y mantiene la DB.
- El
desarrollador de aplicaciones (programador): implementa las transacciones
e interfaces.
- Los
usuarios finales: consultan y editan los datos de la DB mediante un
lenguaje de consulta de alto nivel.
En
general, podemos decir que el propósito de una base de datos es doble:
- responder
a consultas sobre los datos que contiene, y
- ejecutar
transacciones
El
sistema gestor de bases de datos (DBMS). Un DBMS típico integra los siguientes
componentes:
- Un
lenguaje de definición de datos (DDL: Data Definition Language).
- Un
lenguaje de manipulación de datos (DML: Data Manipulation Language)
- Un
lenguaje de consulta (QL: Query Language).
- De
forma accesoria, pero ya casi obligada, los DBMS modernos añaden un
interfaz de usuario gráfico (GUI: Graphical User Interface).
- consultas
mediante ejemplo (posiblemente gráficas) ((G)QBE: (Graphical) Query By
Example)
No hay comentarios:
Publicar un comentario