Glosario
Terminos tecnicos, acronimos y conceptos clave del mundo de las bases de datos, data warehouse y gestion de proyectos. Cada entrada incluye una definicion clara y enlaces a los articulos relacionados.
A
Additive Measure
Medida numérica en una fact table que puede sumarse a lo largo de todas las dimensiones — importes, cantidades, conteos. Fundamental en el diseño del data warehouse.
AI Manager
Rol profesional que gobierna el impacto de la inteligencia artificial en arquitecturas, procesos y personas dentro de un proyecto, separando el valor real del ruido.
ANALYZE
El comando PostgreSQL que actualiza las estadisticas de las tablas utilizadas por el optimizer para elegir el plan de ejecucion.
Anonymous User
Usuario MySQL/MariaDB sin nombre creado automáticamente durante la instalación. Representa un riesgo de seguridad porque puede interferir con el matching de usuarios legítimos.
ASH
Active Session History — componente Oracle que registra el estado de cada sesion activa una vez por segundo, usado para el diagnostico puntual de problemas de rendimiento.
Authentication Plugin
Módulo MySQL/MariaDB que gestiona el método de verificación de credenciales durante la conexión. El default cambia entre versiones y puede causar problemas de compatibilidad.
Autovacuum
Daemon de PostgreSQL que ejecuta automáticamente VACUUM y ANALYZE en las tablas cuando el número de dead tuples supera un umbral configurable.
AWR
Automatic Workload Repository — herramienta de diagnostico integrada en Oracle Database para la recopilacion y analisis de estadisticas de rendimiento.
B
B-Tree
Estructura de datos de árbol balanceado, tipo de índice predeterminado en la mayoría de bases de datos relacionales. Eficiente para búsquedas de igualdad y rango, pero inadecuado para LIKE con wildcard inicial.
Bicicleta Plegable
Bicicleta que se pliega en 10-20 segundos convirtiéndose en un equipaje transportable a la oficina, al metro o al tren, eliminando el problema del aparcamiento y el robo.
Binary log
Registro binario secuencial de MySQL que rastrea todas las modificaciones de datos, usado para la replicación y el point-in-time recovery.
Bloat
Espacio muerto acumulado en una tabla o índice PostgreSQL debido a dead tuples no eliminados, que hincha el tamaño en disco y degrada el rendimiento de las queries.
Branch
Rama de desarrollo independiente en un sistema de control de versiones. Permite trabajar en cambios aislados sin afectar el código principal hasta el merge.
Brompton
Bicicleta plegable británica considerada la referencia mundial por calidad constructiva, compacidad plegada y practicidad en el pendularismo urbano.
BYOL
Bring Your Own License — programa Oracle que permite reutilizar las licencias on-premises en el cloud OCI sin costes adicionales de licensing.
C
Carbon Footprint
Cantidad total de gases de efecto invernadero emitidos directa o indirectamente por una actividad, expresada en toneladas de CO₂ equivalente — un coche en el tráfico romano produce 120-150 g/km.
CDC
Change Data Capture — técnica para interceptar y propagar los cambios en los datos en tiempo real, frecuentemente basada en la lectura de los logs de transacciones.
Churn
Medida de cuánto cambia una tabla de base de datos después de la inserción inicial de datos, en términos de UPDATE y DELETE. Determina el coste de mantenimiento de los índices.
Clave subrogada
Identificador numérico generado por el data warehouse, distinto de la clave natural del sistema fuente. Imprescindible en la SCD Tipo 2.
COALESCE
Función SQL que devuelve el primer valor no NULL de una lista de expresiones.
Code Review
Práctica de revisión del código por parte de un colega antes del merge, para capturar bugs, mejorar la calidad y compartir conocimiento en el equipo.
Compliance
Conformidad con las normativas, regulaciones y estándares aplicables — en el contexto AI incluye GDPR, regulaciones sectoriales y políticas internas sobre el uso de datos y modelos.
CTAS
Create Table As Select — técnica Oracle para crear una nueva tabla poblándola con resultados de una query, usada para migraciones y reestructuraciones de tablas de gran tamaño.
Cutover
Momento critico de una migracion en el que el sistema de produccion se traslada definitivamente de la vieja a la nueva infraestructura.
D
Daily Standup
Reunión diaria de máximo 15 minutos donde cada miembro del equipo responde tres preguntas: qué hice ayer, qué haré hoy, qué me bloquea.
Data Governance
Conjunto de políticas, procesos y estándares que garantizan la calidad, seguridad y conformidad de los datos dentro de una organización.
Data Guard
Tecnologia Oracle para la replica en tiempo real de una base de datos en un servidor standby, garantizando alta disponibilidad y disaster recovery.
Data Warehouse
Sistema centralizado de recopilación e historización de datos de fuentes diversas, diseñado para el análisis y el soporte a las decisiones empresariales.
Dead Tuple
Fila obsoleta en una tabla PostgreSQL, marcada como ya no visible después de un UPDATE o DELETE pero aún no eliminada físicamente del disco.
DEFAULT PRIVILEGES
Mecanismo PostgreSQL que define automáticamente los privilegios a asignar a todos los objetos futuros creados en un schema, evitando repetir los GRANT manualmente.
default_statistics_target
El parametro PostgreSQL que controla cuantas muestras recopila ANALYZE para estimar la distribucion de datos en cada columna.
Directiva 2011/7/UE
Directiva europea sobre morosidad que fija el plazo estándar en 30 días, el máximo en 60, y prevé intereses de demora automáticos al tipo BCE + 8%.
Drill-down
Navegación en reportes desde un nivel agregado hasta un nivel de detalle, típica del análisis OLAP y los data warehouses.
DSO
Days Sales Outstanding — número medio de días que una empresa tarda en cobrar sus créditos comerciales. En Italia la media es de 80 días, casi tres veces la media europea.
E
ETL
Extract, Transform, Load — proceso de extraccion, transformacion y carga de datos desde los sistemas fuente al data warehouse.
Exchange Partition
Operación DDL de Oracle que intercambia instantáneamente los segmentos de datos entre una tabla no particionada y una partición, sin mover físicamente ningún dato.
Execution Plan
Plan de ejecucion — la secuencia de operaciones elegida por el optimizer de la base de datos para resolver una consulta SQL.
F
Facilitador
Persona responsable de guiar una reunión manteniendo el foco, respetando el timebox y garantizando que todos tengan voz sin que la discusión degenere.
Fact table
Tabla central del star schema que contiene las medidas numéricas y las claves foráneas hacia las tablas dimensionales.
Float Financiero
Liquidez a coste cero generada por la diferencia entre los tiempos de cobro de los clientes y los tiempos de pago a los proveedores, usada como capital circulante gratuito.
FLUSH PRIVILEGES
Comando MySQL/MariaDB que recarga las tablas de grant desde mysql.user, haciendo efectivos los cambios manuales de privilegios.
Full Table Scan
Operacion de lectura en la que Oracle lee todos los bloques de una tabla del primero al ultimo, sin utilizar indices.
G
GIN Index
Generalized Inverted Index — tipo de índice PostgreSQL optimizado para búsqueda full-text, pattern matching con trigramas y queries sobre arrays y JSONB.
Grain
El nivel de detalle de una fact table en un data warehouse — la decisión de diseño que determina qué preguntas puede responder el modelo dimensional.
GRANT
Comando SQL para asignar privilegios específicos a un usuario o rol sobre bases de datos, tablas o columnas. En MySQL 8 ya no crea usuarios implícitamente.
Group Replication
Mecanismo nativo de MySQL para la replicación síncrona multi-nodo con failover automático y gestión de quórum.
GTID
Global Transaction Identifier — identificador único asignado a cada transacción en MySQL para simplificar la gestión de la replicación.
H
Hash Join
Hash Join — estrategia de join optimizada para grandes volumenes de datos, basada en una hash table construida en memoria.
Hot Desk
Modelo de organización de espacios de oficina en el que los puestos no están asignados: quien va a la oficina ocupa un escritorio libre.
Huge Pages
Páginas de memoria de 2 MB (en lugar de los 4 KB estándar) que reducen drásticamente la presión sobre la MMU y el TLB, mejorando el rendimiento de Oracle en Linux.
I
I/O Scheduler
Componente del kernel Linux que decide el orden en que las solicitudes de I/O se envían al disco, con impacto directo en el rendimiento de la base de datos.
Intereses de Demora
Intereses automáticos previstos por ley (tipo BCE + 8%) que se devengan sobre cada factura pagada con retraso, sin necesidad de requerimiento formal.
INTO OUTFILE
Cláusula SQL de MySQL que permite escribir el resultado de un SELECT directamente en un archivo en el filesystem del servidor.
Issue Tracker
Sistema de seguimiento integrado para bugs, solicitudes de evolución y tareas de proyecto. En GitHub, las issues viven en el mismo lugar que el código, garantizando trazabilidad completa.
IST
Incremental State Transfer — mecanismo de Galera Cluster para transferir solo las transacciones faltantes a un nodo que reingresa al cluster.
K
Kimball
Ralph Kimball — metodología de diseño de data warehouse basada en dimensional modeling, star schemas y procesos ETL bottom-up.
Knowledge Transfer
Proceso de transferencia de conocimiento entre personas, equipos o sistemas, crítico en proyectos IT donde la pérdida de know-how puede comprometer la continuidad operativa.
KPI
Key Performance Indicator — métrica medible que evalúa la eficacia de una actividad respecto a un objetivo definido, usada para medir resultados concretos en lugar de horas de presencia.
L
Least Privilege
Principio de seguridad que prevé asignar a cada usuario o proceso solo los permisos estrictamente necesarios para desempeñar su función.
Lift-and-Shift
Estrategia de migración que traslada un sistema de un entorno a otro sin modificar su arquitectura, código o configuración.
Local Index
Índice Oracle particionado con la misma clave que la tabla, donde cada partición de la tabla tiene su partición de índice correspondiente. Más mantenible que un índice global.
M
MERGE
Instrucción SQL que combina INSERT y UPDATE en una sola operación. En Oracle también conocida como upsert.
Movilidad Sostenible
Enfoque del transporte urbano que privilegia medios de bajo impacto ambiental — bicicleta, transporte público, vehículos eléctricos — reduciendo emisiones, tráfico y costes.
MVCC
Multi-Version Concurrency Control — modelo de concurrencia de PostgreSQL que mantiene múltiples versiones de las filas para garantizar aislamiento transaccional sin locks exclusivos en las lecturas.
mydumper
Herramienta open source de backup lógico para MySQL/MariaDB con paralelismo real a nivel de chunk, con restore paralelo mediante myloader.
mysqlbinlog
Utilidad de línea de comandos de MySQL para leer, filtrar y reaplicar el contenido de los archivos binary log.
mysqldump
Utilidad de backup lógico incluida en cada instalación de MySQL, produce un archivo SQL secuencial para recrear esquema y datos.
mysqlpump
Evolución de mysqldump introducida en MySQL 5.7 con paralelismo a nivel de tabla, deprecada por Oracle en MySQL 8.0.34.
N
Nested Loop
Nested Loop Join — la estrategia de join que escanea la tabla interna por cada fila de la tabla externa, ideal para datasets pequenos con indice.
NOLOGGING
Modo Oracle que suprime la generación de redo log durante operaciones masivas (CTAS, INSERT APPEND, ALTER TABLE MOVE), acelerando las operaciones pero requiriendo un backup inmediato.
O
Object Privilege
Privilegio Oracle que autoriza operaciones sobre un objeto específico de la base de datos como SELECT, INSERT, UPDATE o EXECUTE sobre una tabla, vista o procedimiento.
OCI
Oracle Cloud Infrastructure — la plataforma cloud de Oracle, con ventajas significativas de licensing para bases de datos Oracle gracias al programa BYOL.
OLAP
Online Analytical Processing — procesamiento orientado al análisis multidimensional de datos, típico de los data warehouses.
Outsourcing
Externalización de actividades o proyectos IT a proveedores externos, con riesgos significativos de pérdida de know-how y vendor lock-in si no se gestiona correctamente.
P
Parking Lot
Lista visible de temas surgidos durante una reunión que merecen profundización pero se posponen para respetar el timebox.
Partita IVA
Régimen fiscal italiano para trabajadores autónomos y profesionales independientes, que en la consultoría IT implica asumir directamente el riesgo de crédito hacia los clientes.
Partition Pruning
Mecanismo automático de Oracle que excluye las particiones no relevantes durante la ejecución de una query, leyendo solo las particiones que contienen datos correspondientes al predicado.
Pedaleo Asistido
Sistema de propulsión eléctrica que amplifica la fuerza del pedaleo del ciclista, eliminando el problema de las cuestas y el sudor en los trayectos urbanos casa-trabajo.
Pendularismo
Desplazamiento diario casa-trabajo y vuelta, que en las grandes ciudades italianas puede absorber 2-4 horas al día y cientos de euros al mes en costes directos.
pg_stat_statements
Extensión PostgreSQL que recopila estadísticas de ejecución de todas las queries SQL, herramienta fundamental para la diagnóstica de rendimiento.
pg_trgm
Extensión PostgreSQL que proporciona funciones y operadores para búsqueda de similitud basada en trigramas, habilitando índices GIN para LIKE con wildcards.
PITR
Point-in-Time Recovery — técnica de restauración que permite llevar una base de datos a un momento preciso en el tiempo, combinando backups y logs de transacciones.
Presentismo
Cultura organizativa que equipara la presencia física en la oficina con la productividad, independientemente de los resultados efectivamente producidos.
Pull Request
Mecanismo de propuesta y revisión de cambios en el código en plataformas como GitHub. Permite code review, discusión y aprobación antes del merge en el branch principal.
Q
Quorum
Mecanismo de consenso basado en la mayoría de nodos, usado en clusters de bases de datos para prevenir el split-brain y garantizar la consistencia de datos.
R
RAC
Real Application Clusters — tecnologia Oracle que permite a multiples instancias acceder simultaneamente a la misma base de datos, garantizando alta disponibilidad y escalabilidad.
Ragged hierarchy
Jerarquía en la que no todas las ramas alcanzan la misma profundidad: algunos niveles intermedios están ausentes.
Range Partitioning
Estrategia de particionamiento que divide una tabla en segmentos basados en rangos de valores de una columna, típicamente una fecha.
Redo Log
Archivos de log donde Oracle registra cada modificacion de datos antes de escribirla en los datafiles, garantizando la recuperacion en caso de fallo.
Relay log
Archivo de log intermedio en el slave MySQL que recibe los eventos del binary log del master antes de ser ejecutados localmente.
REVOKE
Comando SQL para eliminar privilegios o roles previamente asignados a un usuario o rol, complementario al comando GRANT.
RMAN
Recovery Manager — herramienta Oracle para backup, restore y recovery de la base de datos, incluyendo la creacion de bases de datos standby para Data Guard.
ROI
Return on Investment — relación entre el beneficio obtenido y el coste incurrido en una inversión, frecuentemente abusado en los discursos comerciales sobre IA donde las promesas superan la realidad.
ROLE
Entidad fundamental de PostgreSQL que unifica el concepto de usuario y grupo de permisos: un ROLE con LOGIN es un usuario, sin LOGIN es un contenedor de privilegios.
RPO
Recovery Point Objective — la cantidad maxima de datos que una organizacion puede permitirse perder en caso de desastre, medida en tiempo.
RTO
Recovery Time Objective — el tiempo maximo aceptable para restaurar un servicio despues de un fallo o desastre.
S
SCAN Listener
Single Client Access Name — componente de Oracle RAC que proporciona un unico punto de acceso al cluster, distribuyendo las conexiones entre los nodos disponibles.
SCD
Slowly Changing Dimension — tecnica de data warehouse para rastrear los cambios en el tiempo en las tablas dimensionales.
Schema
Namespace lógico dentro de una base de datos que agrupa tablas, vistas, funciones y otros objetos, permitiendo organización y separación de permisos.
Scope
Perímetro de un proyecto que define qué está incluido y qué excluido: funcionalidades, entregables, restricciones y límites acordados con los stakeholders.
Scope Creep
Expansión incontrolada de los requisitos de un proyecto más allá del alcance inicial, que lleva a retrasos, aumento de costes y frecuentemente al fracaso del proyecto.
Scrum
Framework ágil para la gestión de proyectos que organiza el trabajo en sprints de duración fija, con roles definidos (Product Owner, Scrum Master, Equipo) y ceremonias estructuradas.
secure-file-priv
Directiva de seguridad MySQL que limita los directorios donde el servidor puede leer y escribir archivos, protegiendo el filesystem de operaciones no autorizadas.
Self-parenting
Técnica de balanceo de jerarquías desequilibradas: quien no tiene padre se convierte en padre de sí mismo.
Sequential Scan
Operación de lectura donde PostgreSQL lee todos los bloques de una tabla sin usar índices, eficiente en tablas pequeñas pero problemática en tablas grandes.
SGA
System Global Area — área de memoria compartida de Oracle Database que contiene buffer cache, shared pool, redo log buffer y otras estructuras críticas para el rendimiento.
shared_buffers
Área de memoria compartida de PostgreSQL que sirve como caché para bloques de datos, el parámetro más importante para el tuning de memoria.
Single-primary
Modo de MySQL Group Replication en el que solo un nodo acepta escrituras mientras los demás son de solo lectura con failover automático.
Smart Working
Modelo de trabajo flexible que combina trabajo remoto y presencia en oficina, basado en objetivos medibles en lugar de horarios y presencia física.
Snapshot (Oracle)
Captura puntual de las estadisticas de rendimiento tomada periodicamente por AWR y usada para generar informes diagnosticos comparativos.
Split-brain
Condición crítica en un cluster de bases de datos donde dos o más partes operan independientemente, aceptando escrituras divergentes sobre los mismos datos.
SQL Injection
Técnica de ataque que inserta código SQL malicioso en los inputs de una aplicación para manipular las queries ejecutadas por la base de datos, potencialmente accediendo a datos no autorizados o comprometiendo el sistema.
SST
State Snapshot Transfer — mecanismo de Galera Cluster para transferir una copia completa de los datos a un nodo que se une al cluster.
Stakeholder
Persona o grupo con un interés directo en el resultado de un proyecto: cliente, usuario final, sponsor, equipo técnico o cualquier parte afectada por las decisiones del proyecto.
Star schema
Modelo de datos típico del data warehouse: una fact table en el centro conectada a múltiples tablas dimensionales mediante claves foráneas.
Swappiness
Parámetro del kernel Linux (vm.swappiness) que controla la propensión del sistema a mover páginas de memoria al swap, crítico para servidores de base de datos donde la SGA debe permanecer en RAM.
Switchover
Operacion planificada de Data Guard que invierte los roles entre primary y standby sin perdida de datos, reversible y controlada.
System Privilege
Privilegio Oracle que autoriza operaciones globales en la base de datos como CREATE TABLE, CREATE SESSION o ALTER SYSTEM, independientes de cualquier objeto específico.
systemd
Sistema de inicio y gestor de servicios en Linux, usado para gestionar múltiples instancias MySQL/MariaDB en el mismo servidor mediante unit files separados.
T
Tablespace
Unidad lógica de almacenamiento en Oracle que agrupa uno o más datafiles físicos. Permite organizar, gestionar y optimizar el espacio en disco para tablas, índices y particiones.
THP
Transparent Huge Pages — función del kernel Linux que promueve automáticamente las páginas normales a páginas grandes, pero que causa latencias impredecibles y debe deshabilitarse para Oracle.
Timeboxing
Técnica de gestión del tiempo que asigna un intervalo fijo y no negociable a una actividad, forzando la conclusión dentro del límite establecido.
Transport Lag
Retardo en la transmision de los redo logs desde la base de datos primary al standby en una configuracion Data Guard. Indicador critico de la salud de la replicacion.
U
Unified Audit
Sistema de auditoría centralizado introducido en Oracle 12c que unifica todos los tipos de auditoría en una única infraestructura, sustituyendo el antiguo audit tradicional.
Unix Socket
Mecanismo de comunicación inter-proceso local en sistemas Unix/Linux, usado por MySQL para conexiones más rápidas que TCP cuando cliente y servidor están en el mismo host.
V
VACUUM
Comando PostgreSQL que recupera el espacio ocupado por dead tuples, haciéndolo reutilizable para nuevas inserciones sin devolverlo al sistema operativo.
Vendor Lock-in
Dependencia estructural de un proveedor externo que hace difícil o costoso cambiar de provider, frecuentemente causada por la pérdida de know-how y la propiedad del código.
Version Control
Sistema que rastrea cada cambio en el código fuente, permitiendo visualizar el historial, revertir cambios y colaborar sin sobreescrituras. Git es el estándar actual.
W
Wait Event
Evento de espera registrado por Oracle cada vez que una sesion no puede continuar y debe esperar un recurso — I/O, lock, red o CPU.
WSREP
Write Set Replication — API y protocolo de replicación síncrona usado por Galera Cluster para mantener los nodos del cluster alineados en tiempo real.
Y
Yes-And
Técnica de comunicación nacida en el teatro de improvisación que sustituye el 'No, pero...' por 'Sí, y...', transformando las discusiones en construcción colaborativa.
Z
ZDM
Zero Downtime Migration — herramienta Oracle para automatizar migraciones a OCI combinando Data Guard y Data Pump bajo una capa de orquestacion.