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 B C D E F G H I K L M N O P Q R S T U V W Y Z

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.