L'OLAP relazionale o ROLAP è un tipo di database per l'elaborazione analitica online (OLAP) basato sulla tecnologia dei database relazionali. ROLAP memorizza i dati in un database relazionale anziché in un database multidimensionale e utilizza le query SQL per accedere ai dati.
ROLAP viene spesso utilizzato quando si ha a che fare con grandi quantità di dati o quando i dati sono distribuiti su più database. È utile anche quando sono necessarie operazioni standard dei database relazionali, come join e aggregazioni. ROLAP può sfruttare le tecniche di progettazione dei database e di ottimizzazione delle query esistenti per ridurre la complessità delle query di grandi dimensioni.
Il vantaggio principale di ROLAP è la sua scalabilità. Può scalare fino a centinaia o migliaia di utenti senza sacrificare le prestazioni. ROLAP facilita inoltre l'integrazione con altre tecnologie, come i servizi Web.
D'altra parte, ROLAP è limitato nella sua capacità di fornire funzionalità più sofisticate, come il data mining e l'analisi avanzata. Inoltre, i database ROLAP tendono a essere più costosi dei database OLAP multidimensionali.
Il ROLAP è più comunemente utilizzato per applicazioni come il data warehousing, l'esplorazione dei dati e il data mining. Può essere utilizzato anche per l'analisi operativa in tempo reale e l'elaborazione delle transazioni online.