menu EXPLORA
history RECIENTE

Base de datos orientado a columnas

En el blog hemos visto una gran variedad de bases de datos distintas: bases de datos relacionales , bases de datos clave-valor , bases de datos orientadas a grafos entre otras .

Hoy vamos a hablar de un tipo de base de datos que se está volviendo muy popular por la gran cantidad de ventajas que ofrecen. Estas son las bases de datos orientadas a columnas. En este artículo te cuento qué son las bases de datos columnares y qué ventajas ofrece su uso.

Qué son las bases de datos orientados a columnas

Las bases de datos columnares es un tipo de base de datos que tiene una estructura donde se almacenan los datos en forma columnar en vez de en filas a diferencia de las bases de datos relacionales.

Esta arquitectura es muy importante en inteligencia empresarial o inteligencia de negocio y se emplea en almacenes de datos estructurados de las empresas donde posteriormente pueden ser usados para optimizar la toma de decisiones y aumentar el rendimiento de la organización.

qué es docker

Qué es Docker

Docker es una tecnología muy usada hoy en día para aislar servicios de forma que puedan ser reusables en cualquier dispositivo. ¡Entra y aprende que es Docker!

Ver artículo

Las bases de datos columnares permiten que la aguja que lee los datos dentro de la unidad de disco se mueva menos y encuentre la información más rápido acelerando el proceso de extracción de datos. Esto es gracias a que los datos de la misma columna se encuentran físicamente juntos.

diferencia entre base de datos orientada a filas y en columnas

Esta característica permite realizar consultas y hacer análisis de la información de una forma mucho más rápida que empleando otro tipo de estructuras de base de datos.

Ventajas de usar una base de datos orientada a columnas

Usar este tipo de base de datos ofrece unas ciertas ventajas que han de ser consideradas a la hora de escoger una estructura de base de datos para tu proyecto.

Compresión de la información

Usar un gestor de base de datos columnar permite operaciones columnares de agregación rápidas como agrupamiento, cálculo medianas o de valores máximos.

Escalabilidad

Tienen gran escalabilidad ya que pueden usarse de forma distribuida. Algunos ejemplos son Cassandra o HBase del ecosistema de Hadoop.

Otros posts que te gustarán

  1. Qué es el hacking ético
  2. Base de datos orientada a grafos o graph database
  3. Base de datos no relacional o NoSQL
  4. Cómo ocultar mi ip al navegar por internet

Velocidad de carga

Carga rápida gracias a la estructura columnar que permite consultar datos a disco duro de forma eficaz.

Ejemplos de bases de datos columnares

Existen varios ejemplos de BBDD que usan el formato columnar. Seguidamente te mostramos una lista de las más usadas por las empresas tecnológicas.

Apache HBase

Apache HBase es una base de datos distribuida sobre Hadoop que hace uso del modelo columnar para mejorar su eficiencia. Su arquitectura está diseñada y optimizada para sistemas que escriben poco en disco pero que leen mucho.

Algunas de sus características más importantes son: la escalabilidad horizontal, la consistencia de datos y la tolerancia a fallos.

Apache Cassandra

Apache Cassandra es un sistema de gestión de datos open-source diseñado para permitir una gran escalabilidad horizontal en el almacenamiento de datos gracias a su capacidad de computación distribuida. Cassandra destaca por ser una base de datos columnar tolerante a fallos y con un buen rendimiento.

Amazon Redshift

Amazon Redshift es un servicio de base de datos en la nube capaz de almacenar petabytes de información de forma optimizada. Esto permite el análisis de información a gran escala y ayuda al científico de datos a implementar estratégias de business intelligence (BI) usando un lenguaje SQL .

BigQuery

BigQuery es una herramienta de Google que está pensada y diseñada para funcionar como un almacén de datos empresariales totalmente administrado que permite realizar operaciones de análisis geoespacial, aprendizaje automático e inteligencia empresarial.