Sistemas de Gestión de Bases de Datos | Tipos y Clasificación

¿Qué es un sistema de gestión de bases de datos?

Un sistema de gestión de bases de datos (o DBMS) no es más que nada un sistema informático de mantenimiento de datos.

Los usuarios del sistema tienen las facilidades para realizar varios tipos de operaciones en dicho sistema, ya sea para la manipulación de los datos en la base de datos o para la administración de la estructura de la base de datos. Los sistemas de gestión de bases de datos (SGBD) se clasifican de acuerdo con sus estructuras o tipos de datos.

Hay varios tipos de bases de datos que se pueden usar en un mainframe: lista invertida, jerárquica, de red o relacional.

Los sistemas de administración de bases de datos se pueden clasificar según varios criterios, como el modelo de datos, los números de usuarios y la distribución de la base de datos, todos descritos a continuación.

Basados en el modelo de datos

El modelo de datos más popular actualmente en uso es el modelo de datos relacionales. Los DBMS conocidos como Oracle, MS SQL Server, DB2 y MySQL son compatibles con este modelo. Otros modelos tradicionales, como los modelos de datos jerárquicos y los modelos de datos de red, todavía se utilizan en la industria principalmente en plataformas de mainframe.

Sin embargo, no son de uso común debido a su complejidad. Todos estos se conocen como modelos tradicionales porque precedieron al modelo relacional.

En los últimos años, se introdujeron los modelos de datos orientados a objetos más nuevos. Este modelo es un sistema de gestión de bases de datos en el que la información se representa en forma de objetos tal como se utilizan en la programación orientada a objetos.

Las bases de datos orientadas a objetos son diferentes de las bases de datos relacionales, que están orientadas a tablas. Los sistemas de gestión de bases de datos orientados a objetos (OODBMS) combinan las capacidades de la base de datos con las capacidades del lenguaje de programación orientado a objetos.

Los modelos orientados a objetos no se han implementado como se esperaba, por lo que no se usan ampliamente. Algunos ejemplos de DBMS orientados a objetos son O2, ObjectStore y Jasmine.

Basados en números de usuario

Un DBMS puede ser clasificado basado en la cantidad de usuarios que admite. Puede ser un sistema de base de datos de usuario único, que admite un usuario a la vez, o un sistema de base de datos multiusuario, que admite varios usuarios al mismo tiempo.

Basada en la distribución de la base de datos

Existen cuatro sistemas principales de distribución para sistemas de bases de datos que, a su vez, se pueden usar para clasificar el DBMS.

Sistemas centralizados

Con un sistema de base de datos centralizado, el DBMS y la base de datos se almacenan en un solo sitio que también utilizan otros muchos sistemas. 

Sistema de base de datos distribuida

En un sistema de base de datos distribuida, la base de datos real y el software DBMS se distribuyen desde varios sitios que están conectados por una red informática, como se muestra en la Figura.

Sistemas de bases de datos distribuidas homogéneas

Los sistemas de bases de datos distribuidas homogéneas utilizan el mismo software DBMS de múltiples sitios. El intercambio de datos entre estos diversos sitios se puede manejar fácilmente. 

Sistemas de bases de datos distribuidas heterogéneas

En un sistema de base de datos distribuida heterogénea, diferentes sitios pueden usar diferentes software DBMS, pero hay un software común adicional para admitir el intercambio de datos entre estos sitios. 

Las bases de datos son los caballos de batalla ocultos de los sistemas de TI de muchas organizaciones, que poseen inteligencia comercial crítica y realizan cientos de miles de transacciones cada día.

En muchos sentidos, la base de datos se ha convertido en un producto básico. Los productos difieren en precio, rendimiento, facilidad de administración de la base de datos y funcionalidad.

Existe una gran variedad de sistemas de administración de bases de datos (DBMS), que incluyen conjuntos de bases de datos de fuente abierta y empaquetada. Los principales proveedores incluyen Fujitsu, Hewlett-Packard, Hitachi, IBM, Microsoft, NCR Teradata, Oracle, Progress, SAS Institute y Sybase.

Los principales proveedores de bases de datos en Europa son Oracle, con una participación de mercado del 40.8%, IBM con 29.4% y Microsoft con 14.9%. Esto le da a las tres empresas más del 85% del mercado, y todas ellas han disfrutado de un crecimiento en los ingresos en los últimos años.