Un
sistema gestor de base de datos(SGBD) se define como el conjunto de programas que
administran y gestionan la información contenida en una base de datos. Ayuda a
realizar las siguientes acciones:
- Ø Definición de los datos
- Ø Mantenimiento de la integridad de los datos dentro de la base de datos
- Ø Control de la seguridad y privacidad de los datos
- Ø Manipulación de los datos
Un
sistema gestor de base de datos está compuesto de:
ü El gestor de la base de datos
Se
trata de un conjunto de programas no visibles al usuario final que se encargan
de la privacidad, la integridad, la seguridad de los datos y la interacción con
el sistema operativo. Proporciona una interfaz entre los datos, los programas
que los manejan y los usuarios finales.
Cualquier
operación que el usuario hace contra la base de datos está controlada por el
gestor.
El
gestor almacena una descripción de datos en lo que llamamos diccionario de
datos, así como los usuarios permitidos y los permisos.
Tiene
que haber un usuario administrador encargado de centralizar todas estas tareas.
ü Diccionario de datos
Es
una base de datos donde se guardan todas las propiedades de la base de datos,
descripción de la estructura, relaciones entre los datos, etc.
El
diccionario debe contener:
La
descripción externa, conceptual e interna de la base de datos
Las
restricciones sobre los datos
El
acceso a los datos
Las
descripciones de las cuentas de usuario
Los
permisos de los usuarios
Los
esquemas externos de cada programa
ü El administrador de la base de datos
Es
una persona o grupo de personas responsables del control del sistema gestor de
base de datos.
Las
principales tareas de un administrador son:
La
definición del esquema lógico y físico de la base de datos
La
definición de las vistas de usuario
La
asignación y edición de permisos para los usuarios
Mantenimiento
y seguimiento de la seguridad en la base de datos
Mantenimiento
general del sistema gestor de base de datos
ü Los lenguajes
Un
sistema gestor de base de datos debe proporcionar una serie de lenguajes para
la definición y manipulación de la base de datos. Estos lenguajes son los
siguientes:
Lenguaje
de definición de datos (DDL). Para definir los esquemas de la base de datos
Lenguaje
de manipulación de datos (DML). Para manipular los datos de la base de datos
Lenguaje
de control de datos (DCL). Para la administración de usuarios y seguridad en la
base de datos.

Primer tarea entregada
ResponderBorrar