“Conocimiento software>Software de base de datos

¿Cuáles son la clasificación diferente de los sistemas de gestión de bases de datos?

2012/8/11
Los sistemas de gestión de bases de datos (DBMS) se pueden clasificar de varias maneras, dependiendo de los criterios utilizados. Aquí hay algunas clasificaciones comunes:

1. Basado en el modelo de datos:

* Sistema de gestión de bases de datos relacionales (RDBMS): Este es el tipo más común. Los datos se organizan en tablas con filas (registros) y columnas (campos), vinculados a través de relaciones. Los ejemplos incluyen MySQL, PostgreSQL, Oracle, SQL Server y SQLite.

* Sistema de gestión de bases de datos NoSQL: Estas bases de datos no usan el modelo relacional. A menudo se usan para datos de gran volumen a gran escala que no caben perfectamente en las tablas. Las bases de datos NoSQL se clasifican aún más en varios tipos:

* Tiendas de valor clave: Tipo más simple, almacena datos como pares de valor clave (por ejemplo, Redis, Memcached).

* bases de datos de documentos: Almacene los datos en documentos flexibles, similares a JSON (por ejemplo, MongoDB, CouchBase).

* tiendas de la familia de columna: Almacene los datos en columnas, optimizados para consultar columnas específicas (por ejemplo, Cassandra, HBase).

* bases de datos de gráficos: Almacene los datos como nodos y relaciones (por ejemplo, Neo4J, Amazon Neptuno).

* Sistema de gestión de bases de datos orientadas a objetos (oodbms): Almacena datos como objetos, similares a la programación orientada a objetos. Son menos comunes que RDBMS y NoSQL.

* Sistema de gestión de bases de datos relacionales de objetos (ORDBMS): Combina características de RDBMS y OODBMS, lo que permite el almacenamiento de datos relacionales y objetos.

2. Basado en la distribución de datos:

* DBMS centralizados: Todos los datos se almacenan en una sola ubicación, accesible desde un punto central. Más simple de administrar pero puede ser un solo punto de falla.

* DBMS distribuidos: Los datos se almacenan en múltiples ubicaciones, a menudo en red. Ofrece una mejor escalabilidad, tolerancia a fallas y disponibilidad de datos. Los ejemplos incluyen sistemas basados ​​en tecnologías como Hadoop.

3. Basado en el método de acceso:

* DBMS de usuario único: Diseñado para usar por un solo usuario a la vez.

* DBMS multiusuario: Permite el acceso concurrente por varios usuarios. Este es el tipo más común para aplicaciones más allá de las necesidades de un solo usuario.

4. Basado en el propósito/aplicación:

* Base de datos operacional: Utilizado para transacciones diarias y necesidades operativas. A menudo un RDBMS.

* Almacén de datos: Almacena datos históricos para análisis e informes. A menudo, más grandes que las bases de datos operativas y pueden basarse en diversas tecnologías, incluidas Relacionales y NoSQL.

* Data Lake: Almacena datos sin procesar en su formato nativo sin preprocesamiento. Puede ser bastante grande y utiliza varias tecnologías de almacenamiento y procesamiento.

5. Basado en el sistema de gestión:

* DBMS basados ​​en la nube: Gestionado y alojado por un proveedor de la nube (AWS, Azure, GCP).

* DBMS en las instalaciones: Instalado y mantenido en los propios servidores de una organización.

Estas clasificaciones no son mutuamente excluyentes; Un solo DBMS puede caer en múltiples categorías. Por ejemplo, un sistema podría ser un sistema basado en la nube, multiusuario, distribuido, nosql (base de datos de documentos). La mejor opción depende completamente de la aplicación específica y sus necesidades.

Software de base de datos
¿Cuáles son las actividades de gestión de bases de datos?
Cómo descartar problemas Bound memoria
Cómo utilizar un motor de base de Tuning Advisor
Cómo cambiar la cuenta de servicio ASP.NET en SSRS
Cómo comprobar restricciones de SQL
¿Dónde está la oficina del Registro de la Propiedad de Cheshunt Herts?
Cómo agregar un grupo de pie de página a un informe de Access 2007
Explicar la arquitectura de los sistemas de bases de datos distribuidas también explica las razones para construir sistemas de bases de datos distribuidas?
Conocimiento de la computadora © http://www.ordenador.online