Saltar al contenido

SGBD. Sistemas gestores de bases de datos.

Un SGBD (Sistema Gestor de Bases de Datos), es un software que facilita la administración de las bases de datos y el tratamiento de su información. De hecho, puede realizar diferentes operaciones como diseño, consulta y modificación de dichos datos. Algunos ejemplos pueden ser Oracle, MySQL, PostgeSQL o SQLServer.

En primer lugar, las funciones de un sistema gestor de bases de datos, podemos clasificarlas en tres tipos diferentes.

Funciones de un SGBD.

  • Definición. especifican los tipos de datos, las estructuras y las restricciones que se van a almacenar asegurando su cohesión e integridad.
  • Construcción. Es el proceso a través del cual se almacenan de datos. Además, los SGBD deben tener la posibilidad de poder conectar la base de datos con el exterior cuando se realiza el desarrollo de algún software. Esto lo haremos a través de conectores. Dependiendo del lenguaje de programación y el SGBD que estemos utilizando, utilizaremos un conector u otro.
  • Manipulación. Se manipulan y consultan de los datos almacenados para obtener una información. Los SGBD deben tener herramientas para que las tareas de manipulación de los datos sea sencilla y con un alto rendimiento.

En segundo lugar, los Sistemas gestores de bases de datos, podemos clasificarlos en dos grandes grupos.

Clasificación de los Sistemas Gestores de Bases de datos.

  • Ofimáticos. Manipulan bases de datos de uso doméstico o pequeñas empresas. Su interfaz es sencilla e intuitiva y el administrador no tiene que ser un usuario experto.
  • Corporativos. Manipular BBDD con una gran cantidad de información. Suelen ser implantados en grandes o medianas empresas. Requieren de un servidor con altas prestaciones. Por ejemplo el SGBD es ORACLE

Además, los SGBD proporcionan también una serie de herramientas para mantener la integridad y seguridad de los datos.

Herramientas y objetos de un SGBD.

Entre ellas destacaremos herramientas de:

  • Creación y especificación de los datos para crear la estructura física correspondiente.
  • Manipulación de los datos para añadir, modificar, eliminar o consultar los datos de una o varias bases de datos.
  • Recuperación de datos a través de copias de seguridad.
  • Gestión de comunicación de las bases de datos con el exterior.
  • Exportación o importación de datos.
  • Instalación de bases de datos o creación de aplicaciones.

Por otro lado, podemos destacar dos tipos de usuarios dentro de los sistemas gestores de bases de datos

  • Informáticos. Son los administradores de las bases de datos y se comunican con ellas a través de consultas.
  • No informáticos. Son aquellos que interactúan con la base de datos a través de formularios o aplicaciones externas.

Finalmente, para que los usuarios administradores puedan realizar consultas con las bases de datos, se distinguen diferentes lenguajes.

Tipos de lenguajes de soportados por un SGBD.

  • Por un lado, el lenguaje de definición de datos (DDL). Se utiliza para definir la estructura de las bases de datos y diseñar las vistas externas.
  • Por otro lado, el lenguaje de manipulación de datos (DML). Se usa para manipular los datos de la base de datos. Con el lenguaje DML, podemos insertar, eliminar, actualizar o consultar la información de una base de datos.