¿Qué es un Sistema Gestor de Bases de Datos o SGBD?

Category: Software Tags:

Un Sistema Gestor de Bases de Datos (SGBD) o DBMA (DataBase Management System) es una colección de programas cuyo objetivo es servir de interfaz entre la base de datos, el usuario y las aplicaciones. Se compone de un lenguaje de definición de datos, de un lenguaje de manipulación de datos y de un lenguaje de consulta. Un SGBD permiten definir los datos a distintos niveles de abstracción y manipular dichos datos, garantizando la seguridad e integridad de los mismos.

Algunos ejemplos de SGBD son Oracle, DB2, PostgreSQL, MySQL, MS SQL Server, etc.

Un SGBD debe permitir:
• Definir una base de datos: especificar tipos, estructuras y restricciones de datos.
• Construir la base de datos: guardar los datos en algún medio controlado por el mismo SGBD
• Manipular la base de datos: realizar consultas, actualizarla, generar informes.

Las características de un Sistema Gestor de Base de Datos SGBD son:
Abstracción de la información. Los SGBD ahorran a los usuarios detalles acerca del almacenamiento físico de los datos. Da lo mismo si una base de datos ocupa uno o cientos de archivos, este hecho se hace transparente al usuario. Así, se definen varios niveles de abstracción.
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.
Redundancia mínima. Un buen diseño de una base de datos logrará evitar la aparición de información repetida o redundante. De entrada, lo ideal es lograr una redundancia nula; no obstante, en algunos casos la complejidad de los cálculos hace necesaria la aparición de redundancias.
Consistencia. En aquellos casos en los que no se ha logrado esta redundancia nula, será necesario 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.
Seguridad. La información almacenada en una base de datos puede llegar a tener un gran valor. Los SGBD deben garantizar que esta información se encuentra segurizada frente a usuarios malintencionados, que intenten leer información privilegiada; frente a ataques que deseen manipular o destruir la información; o simplemente ante las torpezas de algún usuario autorizado pero despistado. Normalmente, los SGBD disponen de un complejo sistema de permisos a usuarios y grupos de usuarios, que permiten otorgar diversas categorías de permisos.
Integridad. Se trata de adoptar las medidas necesarias para garantizar la validez de los datos almacenados. Es decir, se trata de proteger los datos ante fallos de hardware, datos introducidos por usuarios descuidados, o cualquier otra circunstancia capaz de corromper la información almacenada.
Respaldo y recuperación. Los SGBD deben proporcionar una forma eficiente de realizar copias de respaldo de la información almacenada en ellos, y de restaurar a partir de estas copias los datos que se hayan podido perder.
Control de la concurrencia. En la mayoría de entornos (excepto quizás el doméstico), lo más habitual es que sean muchas las personas que acceden a una base de datos, bien para recuperar información, bien para almacenarla. Y es también frecuente que dichos accesos se realicen de forma simultánea. Así pues, un SGBD debe controlar este acceso concurrente a la información, que podría derivar en inconsistencias.

Articulos relacionados:

¿Cuáles son los tipos de software de base de datos?

Software de base de datos
El software de base de datos está diseñado para crear bases de datos y para almacenar, administrar, cambiar, buscar y extraer la información contenida en ellas. Un programa completo de software de base de datos a veces se denomina sistema de gestión de base de datos.
Clasificación del Software de base de datos
El software de base de datos generalmente se clasifica en seis subtipos:

10 Ejemplos de gestores de bases de datos

Las bases de datos son básicamente contenedores de datos. Las bases de datos son estructuras informáticas que guardan, organizan, protegen y entregan datos. Un sistema que contiene bases de datos se denomina sistema de gestión de bases de datos o DBM.

¿Qué es una base de datos no relacional?

Una base de datos no relacional se modela por medios distintos al sistema tabular utilizado en la base de datos relacional. Una de las principales ventajas de la base de datos no relacional es que puede incorporar y almacenar fácilmente todo tipo de Big Data, incluidos datos no estructurados y semiestructurados. El diseño es generalmente más simple y permite a los usuarios realizar operaciones más rápido.

¿Qué es una base de datos relacional?

Una base de datos relacional es un conjunto de tablas descritas formalmente desde las cuales se puede acceder o reensamblar datos de muchas maneras diferentes sin tener que reorganizar las tablas de la base de datos. El usuario estándar y la interfaz de programación de aplicaciones (API) de una base de datos relacional es el lenguaje de consulta estructurado (SQL).

¿Qué son Archivos de Bases de Datos? Definición y lista de extensiones

Los archivos de bases de datos almacenan datos en formato estructurado, organizados en tablas y campos que permiten su localización y acceso más rápido.

¿Qué significa DBA (Data Base Administrator)? Definición

El acrónimo DBA son las siglas en inglés de Data Base Administrator, cuyo significado en español se traduce como Administrador de Base de Datos.

¿Qué es procesamiento en línea de transacciones OLTP?

OLTP (OnLine Transaction Processing) es un tipo de procesamiento de transacciones a través de una red de computadoras. Algunos tipos de aplicaciones OLTP pueden ser banca electrónica, procesamiento de pedidos o comercio electrónico. Es un programa que facilita y administra aplicaciones transaccionales, usualmente para data entry y transacciones en empresas, incluyendo bancos, aerolíneas, etc.

¿Qué es procesamiento analítico en línea OLAP?

OLAP es el acrónimo en inglés de procesamiento analítico en línea (On-Line Analytical Processing). Es una solución utilizada en el campo de la Inteligencia de Negocios (Business Intelligence), la cual consiste en consultas a estructuras multidimensionales (o Cubos OLAP) que contienen datos resumidos de grandes Bases de Datos o Sistemas Transaccionales (OLTP). Se usa en informes de negocios de ventas, márketing, informes de dirección, minería de datos y áreas similares.

¿Qué es un esquema en copo de nieve?

En las bases de datos usadas para data warehousing, un esquema en copo de nieve es una estructura más compleja que el esquema en estrella. Se da cuando las dimensiones se implementan con más de una tabla de datos. Aunque puede reducir espacio por la mínima redudancia de datos, tiene la contrapartida de peores rendimientos al tener que crear más tablas de dimensiones y más joins (relaciones entre las tablas) lo que tiene un impacto directo sobre el rendimiento.

¿Qué es un esquema en estrella?

En las bases de datos usadas para data warehousing, un esquema en estrella es aquel que tiene una tabla fact de hechos que contiene los datos de análisis, rodeada de las tablas lookup o de dimensiones. Este aspecto, de tabla de hechos (o central) más grande rodeada de radios o tablas más pequeñas es lo que asemeja con una estrella.

Ayúdanos a seguir respondiendo tus preguntas. ¿Te ha gustado este artículo? Hacer una referencia a "https://www.cavsi.com/espanol/" o copie y pegue el siguiente texto HTML:
¿Qué es un esquema en estrella?¿Qué es un esquema en estrella?