¿Qué tipos de bases de datos existen?
Las bases de datos más utilizadas son:
1. Base de datos relacional
La base de datos relacional fue inventada por E.F. Codd de IBM en 1970. Es una base de datos tabular. donde se definen los datos para que se puedan reorganizar y acceder a ellos de muchas maneras diferentes. Una base de datos relacional consta de un conjunto de tablas en las que los datos se dividen en categorías predefinidas. Cada tabla tiene al menos una categoría de datos en una columna y cada fila tiene una instancia de datos específica para la categoría definida en la columna.
2. Base de datos distribuida
Una base de datos distribuida es una base de datos en la que la base de datos se almacena en múltiples ubicaciones físicas y el procesamiento se dispersa o replica entre diferentes puntos de la red. Las bases de datos distribuidas pueden ser homogéneas o heterogéneas. Todas las ubicaciones físicas en un sistema de base de datos distribuido homogéneo tienen el mismo hardware subyacente y ejecutan el mismo sistema operativo y aplicaciones de base de datos. El hardware, el sistema operativo o la aplicación de base de datos en una base de datos distribuida heterogénea puede ser diferente en cada ubicación.
3. Base de datos en la nube
La base de datos en la nube es una base de datos optimizada o construida para entornos virtualizados. Las bases de datos en la nube ofrecen beneficios como la capacidad de pagar por la capacidad de almacenamiento y el ancho de banda por uso, y pueden proporcionar escalabilidad y alta disponibilidad según sea necesario. Las bases de datos en la nube también brindan a las empresas la oportunidad de respaldar aplicaciones comerciales en implementaciones de software como servicio.
4. Bases de datos NoSQL
Las bases de datos NoSQL son muy útiles para grandes conjuntos de datos distribuidos. Las bases de datos NoSQL son muy efectivas para problemas de rendimiento de big data que las bases de datos relacionales no pueden resolver. Son más eficaces cuando las organizaciones deben analizar grandes cantidades de datos no estructurados o datos almacenados en múltiples servidores virtuales en la nube.
5. Bases de datos orientadas a objetos
Los elementos creados utilizando lenguajes de programación orientados a objetos generalmente se almacenan en bases de datos relacionales, pero las bases de datos orientadas a objetos son muy adecuadas para estos elementos. Las bases de datos orientadas a objetos se organizan en torno a objetos (en lugar de operaciones) y datos (en lugar de lógica). Por ejemplo, los registros multimedia en una base de datos relacional pueden ser objetos de datos definibles en lugar de valores alfanuméricos.
6. Base de datos de gráficos
Una base de datos orientada a gráficos es una base de datos NoSQL que utiliza la teoría de grafos para almacenar, mapear y consultar relaciones. Una base de datos de gráficos es básicamente una colección de nodos y aristas, donde cada nodo representa una entidad y cada arista representa una conexión entre nodos.