ALEGSA.com.ar

Definición de SGBD

Significado de SGBD: (Sistema de gestión de base de datos) o en inglés Database management system (DBMS), es una agrupación de programas que sirven para definir, construir y ...
09-07-2023

 


Definición de SGBD

 

(Sistema de gestión de base de datos) o en inglés Database management system (DBMS), es una agrupación de programas que sirven para definir, construir y manipular una base de datos.

* Definir una base de datos: consiste en especificar los tipos de datos, estructuras y restricciones para los datos que se almacenarán.

* Construir una base de datos: es el proceso de almacenar los datos sobre algún medio de almacenamiento.

* Manipular una base de datos: incluye funciones como consulta, actualización, etc. de bases de datos.

Si el sistema soporta bases de datos relacionales se llama RDBMS en inglés o SGBDR en español.



Otras funciones de los SGBD



* En la manipulación de una base de datos, los SGBD deben incluir un control de concurrencia, o sea, deben permitir a varios usuarios tener acceso "simultáneo" a la base de datos. Controlar la concurrencia implica que si varios usuarios acceden a la base de datos, la actualización de los datos se haga de forma controlada para que no haya problemas.

* Un SGBD también debe encargase de cumplir las reglas de integridad y redundancias.

* Otra función importante en un SGBD es su capacidad de realizar copias de seguridad y de recuperación de datos.

* Restricción de accesos no autorizados.

* Suministrar múltiples interfaces de usuario.

* Representar relaciones complejas entre los datos.

Además de las funciones mencionadas anteriormente, los SGBD también cuentan con otras características que facilitan la administración y uso de las bases de datos.

Una de estas características es la capacidad de mantener la integridad referencial. Esto significa que el SGBD permite establecer relaciones entre diferentes tablas de la base de datos y garantizar que estas relaciones se mantengan consistentes, evitando la existencia de registros huérfanos o referencias erróneas.

Otra característica importante es la capacidad de escalabilidad. Los SGBD pueden adaptarse y crecer de manera eficiente a medida que la base de datos y la cantidad de usuarios aumentan. Esto implica que el sistema pueda manejar grandes volúmenes de datos y un alto número de transacciones simultáneas sin comprometer el rendimiento.

Los SGBD también ofrecen la capacidad de realizar consultas y generar informes. A través de lenguajes de consulta como SQL (Structured Query Language), los usuarios pueden extraer datos específicos de la base de datos y generar informes personalizados según sus necesidades.

Asimismo, los SGBD permiten gestionar la seguridad de la base de datos. Esto implica establecer permisos de acceso y control para garantizar que solo los usuarios autorizados puedan acceder a ciertos datos y realizar ciertas operaciones. Esto es especialmente importante cuando se manejan datos sensibles o confidenciales.

Los SGBD suelen contar con herramientas y funcionalidades para el monitoreo y optimización del rendimiento de la base de datos. Estas herramientas permiten identificar cuellos de botella, detectar problemas de rendimiento y realizar ajustes para maximizar la eficiencia y velocidad de la base de datos.

En resumen, los SGBD son sistemas complejos que ofrecen una amplia gama de funciones y características para administrar y manipular bases de datos. Desde la definición y construcción de la base de datos, hasta el control de concurrencia, la integridad de los datos y la generación de informes, los SGBD son fundamentales en la gestión eficiente y segura de la información.



Clasificación de los SGBD



Esta clasificación está basada en el modelo de datos en que está basado el SGBD. Los modelos de datos más habituales son:

* Relacional (SGBDR): representa a la base de datos como una colección de tablas. Estas bases de datos suelen utilizar SQL como lenguaje de consultas de alto nivel.

* Orientado a objetos: define a la base de datos en términos de objetos, sus propiedades y sus operaciones. Todos los objetos que tienen la misma estructura y comportamiento pertenecen a una clase y las clases de organizan en jerarquías.

* Objeto-relacional o relacional extendido: son los sistemas relacionales con características de los orientado a objetos.

* Jerárquico: representa los datos como estructuras jerárquicas de árbol.

* En red o CODASYL DBTG.

Un SGBD también puede clasificarse por el número de usuario a los que da servicio:
* Monousuario
* Multiusuario

También puede clasificarse según el número de sitios en los que está distribuida la base de datos:

* Centralizado: la base de datos y el software SGBD están almacenados en un solo sitio (una sola computadora).

* Distribuido (SGBDD): la base de datos y el software SGBD pueden estar distribuidos en múltiples sitios conectados por una red.



Breve historia de los SGBDR



El modelo relacional fue presentado en la década del 70, y a partir de ese momento comenzaron a desarrollarse múltiples sistemas para gestionar las bases de datos relacionales. IBM fue una de las pioneras en el desarrollo de productos comerciales sobre SGBD relacionales; algunos de sus productos fueron el SQL/DS para los entornos DOS/VSE y VM/CMS, y el DB2 para el sistema operativo MVS en 1983.

En tanto, INGRES fue otro SGBDR desarrollado por la Universidad de Berkeley a principios de los setenta. Luego se convirtió en comercial y comenzó a ser distribuido por Ingres Inc. y luego por Computer Associates.

Otras marcas comerciales de SGBDR son Oracle de Oracle Inc., Sybase de Sybase Inc., RDB de Digital Equipment Corp. de Compaq, INFORMIX de Informix Inc. y UNIFY de Unify Inc.

Además de los SGBDR mencionados, en los ochenta aparecen múltiples aplicaciones para PCs como ser RIM, RBASE 5000, PARADOX, OS/2 Database Manager, DBase IV, XDB, WAT-COM SQL, SQL Server (de Sybase Inc.), SQL Server (de Microsoft), Access, etc.



Importancia de un SGBD en las empresas



Ver el artículo: ¿Cómo justificaría a una empresa la adquisición de un SGBD?.


Resumen: SGBD



Un sistema de gestión de bases de datos (SGBD) es un conjunto de programas que permiten definir, construir y manipular una base de datos. Esto incluye especificar los tipos de datos, almacenarlos, realizar consultas y actualizaciones, controlar la concurrencia, cumplir con integridad y redundancia, hacer copias de seguridad y recuperar datos, restringir el acceso no autorizado y representar relaciones complejas entre los datos.




¿Qué es un SGBD (Sistema de gestión de base de datos)?



Un SGBD es un conjunto de programas que permiten definir, construir y manipular bases de datos. Es utilizado para gestionar la información almacenada en una base de datos de manera eficiente y segura.


¿Cuáles son las funciones principales de un SGBD?



Las funciones principales de un SGBD incluyen la creación de una base de datos, la inserción, actualización y eliminación de datos, la gestión de la integridad y la seguridad de la información, así como la generación de consultas y la administración de transacciones.


¿Cuál es la ventaja de utilizar un SGBD?



La principal ventaja de utilizar un SGBD es la capacidad de gestionar grandes volúmenes de información de manera eficiente. Además, permite garantizar la integridad de los datos, establecer niveles de seguridad para el acceso a la información y facilitar la realización de consultas complejas.


¿Cuáles son los tipos de SGBD más comunes?



Los tipos de SGBD más comunes son los SGBD relacionales, que organizan la información en tablas relacionadas entre sí mediante claves primarias y foráneas. También existen los SGBD orientados a objetos, los SGBD jerárquicos y los SGBD basados en documentos.


¿Qué es una base de datos relacional?



Una base de datos relacional es aquella en la que la información se organiza en tablas relacionadas entre sí mediante claves primarias y foráneas. Este tipo de base de datos permite establecer relaciones entre los diferentes conjuntos de datos y realizar consultas complejas mediante el uso de comandos específicos.


¿Cuál es la importancia de la seguridad en un SGBD?



La seguridad es fundamental en un SGBD, ya que garantiza la confidencialidad, integridad y disponibilidad de la información almacenada en la base de datos. Esto implica establecer niveles de acceso, autenticación de usuarios, encriptación de datos y realizar copias de seguridad periódicas para prevenir la pérdida de información.




Relacionado:

Almacenamiento de bases de datos.

Diseño de bases de datos.

Estructura de la base de datos.


Autor: Leandro Alegsa
Actualizado: 09-07-2023

¿Cómo citar este artículo?

Alegsa, Leandro. (2023). Definición de SGBD. Recuperado de https://www.alegsa.com.ar/Dic/sgbd.php

Diccionario informático



 


articulos
Asistente IA
Escribe tu consulta sobre informática y tecnologías al asistente de Inteligencia Artificial
¡te responderá en segundos!




* ACLARACIÓN: el asistente ha sido entrenado para responder tus dudas con muy buenos resultados, pero puede equivocarse, esta tecnología aún está en desarrollo. Te sugiero dejar tu email para que te contactemos para corregir la respuesta de la IA: leemos todas las consultas y respuestas.


Usa nuestro buscador para definiciones, informática y tecnologías