¿Qué es una base de datos de familias de columnas?

Conceptos de NoSQL

Miriam Antona

Software engineer

Bases de datos de familias de columnas: panorama

  • Derivan de Google BigTable
  • Guardan datos en familias de columnas
    • agrupan datos relacionados
    • se consultan a menudo juntas
  • También llamadas bases de datos de columnas anchas
  • Ideales para grandes volúmenes de datos
Conceptos de NoSQL

Bases de datos de familias de columnas: estructura

Representación gráfica de una familia de columnas.

Conceptos de NoSQL

Bases de datos de familias de columnas: estructura

Representación gráfica de una familia de columnas con una fila.

Conceptos de NoSQL

Bases de datos de familias de columnas: estructura

Representación gráfica de una familia de columnas con más filas.

Conceptos de NoSQL

Bases de datos de familias de columnas: estructura

Representación gráfica de una familia de columnas con más filas.

  • Una familia de columnas es como una tabla en una base de datos relacional
Conceptos de NoSQL

Bases de datos de familias de columnas: estructura

Representación gráfica de una familia de columnas con claves de fila resaltadas.

  • Row key: identificadores únicos
    • Como las claves primarias en una base de datos relacional
Conceptos de NoSQL

Bases de datos de familias de columnas: estructura

Representación gráfica de una familia de columnas con columnas resaltadas.

  • Cada fila puede tener un número distinto de columnas
    • Se pueden añadir columnas cuando haga falta
Conceptos de NoSQL

Bases de datos de familias de columnas: estructura

Representación gráfica de una familia de columnas con partes de las columnas resaltadas

  • Partes de las columnas:
    • Nombre, valor y marca de tiempo
Conceptos de NoSQL

Bases de datos de familias de columnas: estructura

Representación gráfica de una familia de columnas con partes de las columnas resaltadas.

  • Valor: especifica el tipo según la base de datos
Conceptos de NoSQL

Bases de datos de familias de columnas: estructura

Representación gráfica de una familia de columnas con partes de las columnas resaltadas.

  • Marcas de tiempo: guardan la fecha y hora de inserción de los datos.
    • Valores múltiples de una columna
Conceptos de NoSQL

Bases de datos de familias de columnas: ejemplo

Ejemplo de una familia de columnas con datos.

Conceptos de NoSQL

Bases de datos de familias de columnas: diseño

  • Piensa en las consultas
  • Sin joins
    • Añade todas las columnas necesarias
Conceptos de NoSQL

Bases de datos populares de familias de columnas

Logotipos de bases de datos populares de familias de columnas.

Conceptos de NoSQL

¡Vamos a practicar!

Conceptos de NoSQL

Preparing Video For Download...