Tipos de DBMS, Data base Management Systems

Tipos de DBMS, Data base Management Systems. Existen múltiples tipos de sistemas de administración de bases de datos, como el sistema de administración de bases de datos relacionales, bases de datos de objetos, bases de datos de gráficos, bases de datos de redes y db de documentos. En este artículo, discutimos los tipos de sistemas de gestión de bases de datos o DBMS.Veamos cómo la familia DBMS evolucionó con el tiempo.

Hay 4 tipos principales de DBMS. Echemos un vistazo en ellos en detalle.

Jerárquico

Este tipo de DBMS emplea la relación “padre-hijo” de almacenar datos. Este tipo de DBMS rara vez se utiliza en la actualidad. Su estructura es como un árbol con nodos que representan registros y ramas que representan campos. El registro de Windows utilizado en Windows XP es un ejemplo de una base de datos jerárquica. Los ajustes de configuración se almacenan como estructuras de árbol con nodos.

Red de DBMS

Este tipo de DBMS admite muchas y muchas relaciones. Esto generalmente resulta en estructuras de base de datos complejas. RDM Server es un ejemplo de un sistema de administración de base de datos que implementa el modelo de red.

DBMS relacional

Este tipo de DBMS define las relaciones de base de datos en forma de tablas, también conocidas como relaciones. A diferencia de la red DBMS, RDBMS no admite muchas o muchas relaciones. Por lo general, los DBMS relacionales tienen tipos de datos predefinidos que pueden admitir. Este es el tipo de DBMS más popular en el mercado. Los ejemplos de sistemas de administración de bases de datos relacionales incluyen bases de datos MySQL, Oracle y Microsoft

SQL Server. Relación de objetos orientada a DBMS

Este tipo admite el almacenamiento de nuevos tipos de datos. Los datos a almacenar están en forma de objetos. Los objetos que se almacenarán en la base de datos tienen atributos (es decir, género, edad) y métodos que definen qué hacer con los datos. PostgreSQL es un ejemplo de un DBMS relacional orientado a objetos.

Hay otros estudiosos que agregan 3 más al listado para un total de 7 tipos de DBMS, así:

Bases de datos de grafos o gráficos

Las bases de datos de gráficos son bases de datos NoSQL y utilizan una estructura de gráficos para consultas semánticas. Los datos se almacenan en forma de nodos, bordes y propiedades. En una base de datos gráfica, un nodo representa una entidad o instancia, como un cliente, una persona o un automóvil. Un nodo es equivalente a un registro en un sistema de base de datos relacional. Un borde en una base de datos gráfica representa una relación que conecta nodos. Las propiedades son información adicional agregada a los nodos.

Neo4j, Azure Cosmos DB, SAP HANA, Sparksee, Oracle Spatial and Graph, OrientDB, ArrangoDB y MarkLogic son algunas de las bases de datos de gráficos populares. La estructura de la base de datos de gráficos también es compatible con algunas RDBM, incluidas Oracle y SQL Server 2017 y versiones posteriores.

Bases de datos modelo ER

Un modelo ER se implementa típicamente como una base de datos. En una implementación de base de datos relacional simple, cada fila de una tabla representa una instancia de un tipo de entidad, y cada campo en una tabla representa un tipo de atributo. En una base de datos relacional, una relación entre entidades se implementa almacenando la clave primaria de una entidad como un puntero o “clave externa” en la tabla de otra entidad.

El modelo entidad-relación fue desarrollado por Peter Chen 1976.

Bases de datos de documentos

Las bases de datos de documentos (Document DB) también son bases de datos NoSQL que almacenan datos en forma de documentos. Cada documento representa los datos, su relación entre otros elementos de datos y los atributos de los datos. La base de datos de documentos almacena los datos en una forma de valor clave.

Document DB se ha vuelto popular recientemente debido a sus propiedades de almacenamiento de documentos y NoSQL. El almacenamiento de datos NoSQL proporciona un mecanismo más rápido para almacenar y buscar documentos.

Las bases de datos populares NoSQL son Hadoop / Hbase, Cassandra, Hypertable, MapR, Hortonworks, Cloudera, Amazon SimpleDB, Apache Flink, IBM Informix, Elastic, MongoDB y Azure DocumentDB.

Leer también: ¿Qué es una base de datos? Definición, concepto, significado; Grandes desafíos de datos que cada CIO necesita resolver