El Sistema de Gestión de Bases de Datos

El sistema de gestión de bases de datos (SGBD) es un conjunto coordinado de programas, procedimientos, lenguajes,… que proporciona a cada usuario las herramientas que necesita para llevar a cabo su misión respecto de la base de datos, garantizando a su vez la integridad, confidencialidad y disponibilidad de los datos.

El SGBD debe proporcionarnos tres funcionalidades:

  • Función de descripción o definición: definición de las estructuras de datos a todos los niveles (externo, lógico global e interno). Para ello se utiliza un lenguaje de definición de datos (LDD) que idealmente debreía ser distinto para cada nivel, de forma que se consiga la independencia que es uno de los objetivos de las BBDD.
  • Función de manipulación: operar sobre los datos, mediante el lenguaje de manipulación de datos (LMD). Mientras el LDD debe manejarlo el creador de la BBDD y el administrador, este debería poder ser usado por todos los usuarios.
  • Función de utilización o control: Agrupa todas las interfaces que puedan haber en el sistema para todos los usuarios. Además tiene responsabilidades de administración, como pedir una clave al entrar un usuario o no permitir que el número de usuarios pase de un cierto número.

Los lenguajes de datos que se utilizan en el SGBD se clasifican:

  • Según su independencia:
    • Huésped: Necesita de un lenguaje anfitrión para funcionar (el lenguaje anfitrión puede ser Java, C,…)
    • Autocontenido: No necesita un lenguaje anfitrión.
  • Según su control:
    • Procedimental: A parte de indicar que queremos tenemos que indicar como lo queremos.
    • No procedimental: Solo necesitamos definir que es lo que queremos.
  • Según su uso:
    • Diferido: El lenguaje no nos da respuestas.
    • Interactivo: Le hacemos una petición al sistema, el nos da una respuesta, le volvemos a preguntar, …
  • Según su unidad de operación:
    • Registro a registro (navegacional).
    • Conjunto de registros (especificación).
  • Según su función:
    • Definición.
    • Manipulación.

1 comentario en «El Sistema de Gestión de Bases de Datos»

Responder a morri Cancelar respuesta

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.