Definición

Son un tipo de software muy específico, dedicado a servir de interfaz entre la base de datos, el usuario y las aplicaciones que la utilizan.

Características

Es un conjunto de programas que permiten crear y mantener una base de datos, asegurando su integridad, confidencialidad y seguridad.

Las características del sistema gestor de base de datos son:

  1. Abstracción de la información. Ahorran a los usuarios detalles acerca del almacenamiento físico de los datos.

  2. Independencia. La independencia de los datos consiste en la capacidad de modificar el esquema (físico o lógico) de una base de datos sin tener que realizar cambios en las aplicaciones que se sirven de ella.
  3. Redundancia mínima. Un buen diseño de una base de datos logrará evitar la aparición de información repetida o redundante.
  4. Consistencia. Vigilar que aquella información que aparece repetida se actualice de forma coherente, es decir, que todos los datos repetidos se actualicen de forma simultánea.
  5. Seguridad. Deben garantizar que esta información se encuentra asegurada frente a usuarios malintencionados.
  6. Integridad. Se trata de adoptar las medidas necesarias para garantizar la validez de los datos almacenados.
  7. Respaldo y recuperación. Deben proporcionar una forma eficiente de realizar copias de respaldo de la información almacenada en ellos.
  8. Control de la concurrencia. Lo más habitual es que sean muchas las personas que acceden a una base de datos; ésta debe controlar este acceso concurrente a la información, que podría derivar en inconsistencias.

Herramientas

Una de las principales herramientas que existen dentro de los gestores de base de datos, es la administración de usuarios, privilegios y funciones de contraseñas de usuarios y el establecimiento de límites de recursos de la base de datos.

De creación de base de datos

Los SGBD, tienen en su estructura editores de textos, que permiten la creación de la arquitectura de la base de datos. Así se pueden crear bases de datos, tablas a través del lenguaje de definición de datos (DDL).

También es utilizado para alterar o borrar objetos, tales como esquemas, tablas, columnas, vistas y secuencias. Como por ejemplo, en SQL, son las instrucciones o comandos: create, alter y drop.

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:
  1. La definición del esquema lógico y físico de la base de datos.
  2. La definición de las vistas de usuario.
  3. La asignación y edición de permisos para los usuarios.
  4. Mantenimiento y seguimiento de la seguridad en la base de datos.
  5. Mantenimiento general del sistema gestor de base de datos.

De edición para crear esquemas y consultas de BD

Existen diferentes modelos de datos, tales como jerárquico, red, entidadrelación, etc. Los SGBD, en su mayoría, están basados en el modelo relacional. Cada uno de ellos se caracteriza por tener diferentes formas en su esquema, así por ejemplo, el jerárquico tiene una estructura de árbol, la cual en su esquema lo establece por círculos relacionados con líneas que unen un círculo o estructura de datos con la otra.

Un esquema está conformado por instancias, las cuales, son como un conjunto de datos que conforman una entidad u objeto, en el cual, se advierten sus características de estos datos, como son: tamaño, valores que puede tomar y que representa gráfica y simbólicamente cosas inmateriales.

El esquema general se conforma de tres modelos:
  1. Conceptual. El que establece las restricciones del problema real; su representación es a través de reglas de negocios o supuestos.

  2. Lógico. El cual establece las relaciones entre una entidad u objeto y otra, además de definir los atributos o instancias que pertenecen a cada entidad.
  3. Interno o físico. Establece la forma de almacenamiento de la base de datos. En estos dos últimos modelos se basan los SGBD.