Datapedia

Arquitectura de Datos

Cómo se modelan, almacenan y estructuran los datos a gran escala.

Arquitectura de Datos

Almacenamiento columnar

Estrategia de almacenamiento que organiza los datos agrupados por columna en lugar de por fila, optimizando drásticamente las consultas analíticas que solo necesitan leer algunas columnas específicas.

Leer más
Arquitectura de Datos

Almacenamiento por filas

Estrategia de almacenamiento tradicional que guarda juntos todos los valores de una misma fila, optimizada para acceder o modificar registros completos de forma eficiente.

Leer más
Arquitectura de Datos

Alta disponibilidad (High availability)

Característica de un sistema diseñado para permanecer operativo y accesible durante la mayor parte del tiempo posible, minimizando las interrupciones de servicio.

Leer más
Arquitectura de Datos

Apache Hive

Herramienta que permite consultar datos almacenados en un sistema como Hadoop usando un lenguaje similar a SQL, sin necesitar escribir programas de MapReduce directamente.

Leer más
Arquitectura de Datos

Apache Hudi

Formato de tabla abierto originado en Uber, especialmente orientado a facilitar actualizaciones e inserciones incrementales eficientes sobre grandes volúmenes de datos en un data lake.

Leer más
Arquitectura de Datos

Apache Iceberg

Formato de tabla abierto de código abierto, originado en Netflix, que agrega transacciones confiables y versionado sobre archivos de datos almacenados en un data lake.

Leer más
Arquitectura de Datos

Arquitectura de Datos (Data Architecture)

Conjunto de reglas, políticas, estándares y modelos que definen cómo se recolectan, almacenan, integran y usan los datos dentro de una organización.

Leer más
Arquitectura de Datos

Arquitectura Kappa

Patrón de arquitectura de datos que procesa tanto datos históricos como en tiempo real usando un único motor de streaming, en lugar de mantener sistemas separados para procesamiento por lotes y en tiempo real.

Leer más
Arquitectura de Datos

Arquitectura Lambda

Patrón de arquitectura de datos que combina procesamiento por lotes y en tiempo real para balancear precisión y baja latencia.

Leer más
Arquitectura de Datos

Arquitectura Medallion

Patrón de organización de un data lake en capas sucesivas de calidad creciente, comúnmente llamadas bronce, plata y oro.

Leer más
Arquitectura de Datos

Arquitectura orientada a eventos

Estilo de diseño de sistemas donde los distintos componentes se comunican principalmente reaccionando a eventos que ocurren, en lugar de llamarse directamente entre sí.

Leer más
Arquitectura de Datos

Balanceo de carga (Load balancing)

Técnica que distribuye automáticamente las solicitudes entrantes entre múltiples servidores, evitando que uno solo se sobrecargue mientras otros permanecen subutilizados.

Leer más
Arquitectura de Datos

Base de datos en memoria

Base de datos que almacena los datos principalmente en la memoria RAM del servidor, en lugar de en disco, priorizando la velocidad de acceso.

Leer más
Arquitectura de Datos

Base de datos relacional

Sistema de gestión de datos que organiza la información en tablas con filas y columnas, relacionadas entre sí mediante claves.

Leer más
Arquitectura de Datos

Caché distribuido (Distributed caching)

Sistema de caché compartido entre múltiples servidores de una aplicación, permitiendo que todos accedan a los mismos datos temporales cacheados de forma consistente.

Leer más
Arquitectura de Datos

Cardinalidad (bases de datos)

Descripción de cuántas instancias de una entidad pueden relacionarse con cuántas instancias de otra entidad, dentro de un modelo de datos.

Leer más
Arquitectura de Datos

Circuit breaker (Patrón de diseño)

Patrón de diseño que detiene temporalmente los intentos de comunicación con un sistema externo que está fallando repetidamente, evitando sobrecargarlo aún más y dando tiempo a que se recupere.

Leer más
Arquitectura de Datos

Clave candidata

Cualquier columna o combinación de columnas que podría, por sí sola, servir para identificar de forma única cada fila de una tabla.

Leer más
Arquitectura de Datos

Clave compuesta (Composite key)

Clave primaria formada por la combinación de dos o más columnas, cuya combinación específica es lo que garantiza la unicidad de cada fila.

Leer más
Arquitectura de Datos

Clave foránea

Columna en una tabla que hace referencia a la clave primaria de otra tabla, estableciendo una relación entre ambas.

Leer más
Arquitectura de Datos

Clave primaria

Columna o conjunto de columnas que identifica de forma única a cada fila de una tabla en una base de datos relacional.

Leer más
Arquitectura de Datos

Clave sustituta (Surrogate key)

Identificador artificial, generalmente numérico y sin ningún significado de negocio, usado como clave primaria en lugar de un identificador natural del mundo real.

Leer más
Arquitectura de Datos

Cola de mensajes (Message queue)

Sistema que almacena temporalmente mensajes enviados por un proceso productor, hasta que un proceso consumidor los procesa, desacoplando ambos en el tiempo.

Leer más
Arquitectura de Datos

Compresión de datos

Técnica que reduce el tamaño físico de un conjunto de datos, permitiendo ahorrar espacio de almacenamiento y acelerar su transferencia, a cambio de un costo adicional de procesamiento para comprimir y descomprimir.

Leer más
Arquitectura de Datos

Computación en el borde (Edge computing)

Enfoque que procesa datos cerca de donde se generan, en dispositivos locales o servidores cercanos, en lugar de enviarlos siempre a un centro de datos centralizado o a la nube.

Leer más
Arquitectura de Datos

Data Fabric

Arquitectura de datos que integra y proporciona acceso unificado a datos distribuidos entre múltiples sistemas y ubicaciones distintas, sin necesariamente centralizarlos físicamente en un único lugar.

Leer más
Arquitectura de Datos

Data Lake

Repositorio centralizado que almacena datos estructurados y no estructurados en su formato original, listos para analizarse.

Leer más
Arquitectura de Datos

Data Mesh

Enfoque de arquitectura de datos que distribuye la propiedad y responsabilidad de los datos entre los equipos de cada dominio de negocio, en lugar de centralizarla en un único equipo.

Leer más
Arquitectura de Datos

Data Vault

Metodología de modelado de datos para data warehouses, diseñada para ser altamente flexible ante cambios de esquema y para preservar el historial completo de auditoría de los datos.

Leer más
Arquitectura de Datos

Delta Lake

Formato de tabla abierto desarrollado originalmente por Databricks, que agrega transacciones ACID y versionado de datos sobre archivos Parquet almacenados en un data lake.

Leer más
Arquitectura de Datos

Dependencia de proveedor (Vendor lock-in)

Situación en la que una organización queda tan dependiente de las herramientas o servicios específicos de un proveedor, que cambiar a otra alternativa se vuelve costoso o técnicamente muy difícil.

Leer más
Arquitectura de Datos

ELT

Variante de ETL donde los datos se cargan primero en su forma cruda en el destino final, y se transforman después, aprovechando el poder de cómputo del propio destino.

Leer más
Arquitectura de Datos

Escalabilidad horizontal

Estrategia para aumentar la capacidad de un sistema agregando más máquinas o servidores, en lugar de hacer más potente una sola máquina.

Leer más
Arquitectura de Datos

Escalabilidad vertical

Estrategia para aumentar la capacidad de un sistema mejorando el hardware de una única máquina, como agregar más memoria o un procesador más potente.

Leer más
Arquitectura de Datos

Esquema (base de datos)

Estructura que define cómo están organizados los datos en una base de datos: qué tablas existen, sus columnas, tipos de datos y relaciones.

Leer más
Arquitectura de Datos

Esquema en evolución (Schema evolution)

Capacidad de un sistema de datos para adaptarse a cambios en la estructura de los datos con el tiempo, sin romper los procesos que ya la usan.

Leer más
Arquitectura de Datos

ETL (Extract, Transform, Load)

Proceso que extrae datos de distintas fuentes, los transforma y limpia, y los carga en un destino final como un data warehouse.

Leer más
Arquitectura de Datos

Formato de tabla abierto (Open table format)

Especificación abierta que agrega funcionalidades de tabla tradicional —transacciones, versionado, evolución de esquema— sobre archivos de datos almacenados en un data lake.

Leer más
Arquitectura de Datos

Lakehouse

Arquitectura de datos que combina la flexibilidad de almacenamiento de un data lake con las garantías de estructura y calidad de un data warehouse.

Leer más
Arquitectura de Datos

Metodología Inmon

Enfoque de diseño de data warehouses, propuesto por Bill Inmon, que construye primero un modelo de datos normalizado y centralizado de toda la organización, del cual luego se derivan data marts específicos.

Leer más
Arquitectura de Datos

Metodología Kimball

Enfoque de diseño de data warehouses, propuesto por Ralph Kimball, que construye la arquitectura de datos incrementalmente a partir de data marts departamentales basados en modelado dimensional.

Leer más
Arquitectura de Datos

Modelado dimensional

Enfoque de diseño de bases de datos analíticas que organiza los datos en tablas de hechos y dimensiones, optimizado específicamente para facilitar el análisis y los reportes de negocio.

Leer más
Arquitectura de Datos

Modelo de Datos (Data Model)

Representación abstracta que define cómo se organizan los datos de un sistema: sus entidades, atributos y las relaciones entre ellas.

Leer más
Arquitectura de Datos

Modelo entidad-relación

Forma de representar visualmente la estructura de una base de datos, mostrando las entidades principales, sus atributos, y las relaciones entre ellas.

Leer más
Arquitectura de Datos

Normalización (bases de datos)

Proceso de organizar las tablas de una base de datos para reducir la redundancia de información y evitar inconsistencias.

Leer más
Arquitectura de Datos

OLTP (procesamiento de transacciones en línea)

Tipo de sistema de base de datos optimizado para manejar un gran volumen de transacciones simples y rápidas, como las operaciones cotidianas de un negocio.

Leer más
Arquitectura de Datos

Partición vertical y horizontal

Distinción entre dividir una tabla separando sus columnas (partición vertical) o separando sus filas (partición horizontal), como estrategias distintas para escalar o reorganizar los datos.

Leer más
Arquitectura de Datos

Particionamiento de datos

Técnica que divide un conjunto de datos en partes más manejables, según un criterio como fecha o categoría, para mejorar el rendimiento de las consultas.

Leer más
Arquitectura de Datos

Patrón publicación-suscripción (Pub/Sub)

Patrón de comunicación en el que los productores de información (publicadores) envían mensajes sin conocer directamente a los receptores, y los consumidores interesados (suscriptores) se registran para recibir los mensajes que les interesan.

Leer más
Arquitectura de Datos

Pila de datos moderna (Modern data stack)

Conjunto de herramientas cloud-native, generalmente modulares y especializadas, que juntas conforman la infraestructura de datos típica de una organización actual: ingesta, almacenamiento, transformación y visualización.

Leer más
Arquitectura de Datos

Pipeline de datos

Secuencia automatizada de pasos que mueve y transforma datos desde sus fuentes de origen hasta su destino final, listos para ser usados.

Leer más
Arquitectura de Datos

Problema de archivos pequeños (Small file problem)

Situación en la que un sistema de almacenamiento distribuido acumula una cantidad excesiva de archivos diminutos, degradando el rendimiento debido a la sobrecarga de gestionar cada uno individualmente.

Leer más
Arquitectura de Datos

Producto de datos (Data product)

Conjunto de datos tratado explícitamente como un producto, con un dueño responsable, documentación clara, garantías de calidad y una interfaz de consumo bien definida para otros equipos.

Leer más
Arquitectura de Datos

Replicación de bases de datos

Técnica que mantiene copias sincronizadas de una base de datos en distintos servidores, para mejorar disponibilidad y rendimiento.

Leer más
Arquitectura de Datos

Sharding

Técnica que divide una base de datos en partes más pequeñas (shards), distribuidas entre distintos servidores, para escalar su capacidad total.

Leer más
Arquitectura de Datos

Silo de Datos (Data Silo)

Conjunto de datos aislado, controlado por un área o sistema puntual, que no se integra ni se comparte fácilmente con el resto de la organización.

Leer más
Arquitectura de Datos

Ventana de retención de datos

Período de tiempo durante el cual un sistema, especialmente de streaming, conserva los datos históricos antes de eliminarlos automáticamente.

Leer más
Arquitectura de Datos

Virtualización de datos

Técnica que permite consultar datos de múltiples fuentes distintas como si estuvieran en un único lugar, sin necesitar moverlos ni copiarlos físicamente a un repositorio centralizado.

Leer más