Saltar la navegación

SGBD

Los SGBD (Sistema de Gestión de Base de Datos) son un tipo de software muy específico, dedicados a servir de interfaz entre la base de datos, l@s usuari@s y las aplicaciones que lo utilizan. El SGBD está compuesto de usa serie de herramientas que permiten trabajar con el modelo. La principal herramienta es un lenguaje que permite definir estructuras de datos y reglas de integridad, manipular y consultar, como así también definir las autorizaciones.

El propósito general de los SGBD es el de manejar de manera clara, sencilla y ordenada un conjunto de datos.

Existen diferentes objetivos que deben cumplir los SGBD, de los cuales se han enumerado los siguientes:

  • Hacer transparente a l@s usuari@s los detalles del almacenamiento físico de los datos, mediante varios niveles de abstracción de la información.
  • Permitir la realización de cambios a la estructura de datos, minimizando o anulado la necesidad de modificar las aplicaciones cliente.
  • Proveer a l@s usuari@s la seguridad de que sus datos NO podrán ser accedidos, ni manipulados por quien no tenga autorización para hacerlo. Para poder implementarlo, el SGBD administra grupos, roles, usuari@s y permisos que se conjugarán con los distintos componentes que administra.
  • Mantener la integridad de los datos mediante la definición y aplicación de reglas sobre las estructuras y los datos.
  • Proporcionar una manera eficiente de realizar copias de seguridad de la información almacenada en ellos, y permitir a partir de estas copias restaurar los datos.
  • Proporcionar una manera eficiente de realizar copias de seguridad de la información almacenada y permitir la restauración a partir de estas copias. Una copia de seguridad (backup o imagen) permite restaurar la base de datos en un momento dado, NO necesariamente cercano al presente; en consecuencia se pueden perder datos; muchos SGBD permiten, una vez restaurada una copia de seguridad, aplicar los cambios a partir de ella, de esta forma se minimizan las pérdidas de datos. Esto es posible debido a la existencia de bitácoras en las cuales se anotan todos los cambios que suceden en la BD en función del tiempo.
  • Controlar el acceso concurrente de l@s usuari@s.
  • Facilitar el manejo de grandes volúmenes de información.