Arquitectura de Datos
Cómo se modelan, almacenan y estructuran los datos a gran escala.
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ásArquitectura de DatosAlmacenamiento 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ásArquitectura de DatosAlta 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ásArquitectura de DatosApache 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ásArquitectura de DatosApache 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ásArquitectura de DatosApache 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ásArquitectura de DatosArquitectura 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ásArquitectura de DatosArquitectura 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ásArquitectura de DatosArquitectura 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ásArquitectura de DatosArquitectura 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ásArquitectura de DatosArquitectura 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ásArquitectura de DatosBalanceo 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ásArquitectura de DatosBase 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ásArquitectura de DatosBase 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ásArquitectura de DatosCaché 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ásArquitectura de DatosCardinalidad (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ásArquitectura de DatosCircuit 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ásArquitectura de DatosClave 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ásArquitectura de DatosClave 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ásArquitectura de DatosClave foránea
Columna en una tabla que hace referencia a la clave primaria de otra tabla, estableciendo una relación entre ambas.
Leer másArquitectura de DatosClave 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ásArquitectura de DatosClave 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ásArquitectura de DatosCola 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ásArquitectura de DatosCompresió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ásArquitectura de DatosComputació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ásArquitectura de DatosData 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ásArquitectura de DatosData Lake
Repositorio centralizado que almacena datos estructurados y no estructurados en su formato original, listos para analizarse.
Leer másArquitectura de DatosData 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ásArquitectura de DatosData 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ásArquitectura de DatosDelta 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ásArquitectura de DatosDependencia 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ásArquitectura de DatosELT
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ásArquitectura de DatosEscalabilidad 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ásArquitectura de DatosEscalabilidad 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ásArquitectura de DatosEsquema (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ásArquitectura de DatosEsquema 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ásArquitectura de DatosETL (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ásArquitectura de DatosFormato 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ásArquitectura de DatosLakehouse
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ásArquitectura de DatosMetodologí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ásArquitectura de DatosMetodologí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ásArquitectura de DatosModelado 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ásArquitectura de DatosModelo 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ásArquitectura de DatosModelo 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ásArquitectura de DatosNormalizació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ásArquitectura de DatosOLTP (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ásArquitectura de DatosPartició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ásArquitectura de DatosParticionamiento 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ásArquitectura de DatosPatró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ásArquitectura de DatosPila 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ásArquitectura de DatosPipeline 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ásArquitectura de DatosProblema 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ásArquitectura de DatosProducto 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ásArquitectura de DatosReplicació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ásArquitectura de DatosSharding
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ásArquitectura de DatosSilo 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ásArquitectura de DatosVentana 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ásArquitectura de DatosVirtualizació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