OLAP relacional o ROLAP es un tipo de base de datos de procesamiento analítico en línea (OLAP) que se basa en la tecnología de bases de datos relacionales. ROLAP almacena los datos en una base de datos relacional en contraposición a una base de datos multidimensional y utiliza consultas SQL para acceder a los datos.
ROLAP se utiliza a menudo cuando se trabaja con grandes cantidades de datos o cuando los datos están distribuidos en muchas bases de datos. También es útil cuando se necesitan operaciones estándar de bases de datos relacionales, como uniones y agregaciones. ROLAP puede aprovechar las técnicas existentes de diseño de bases de datos y optimización de consultas para reducir la complejidad de las consultas de gran tamaño.
La principal ventaja de ROLAP es su escalabilidad. Puede ampliarse a cientos o miles de usuarios sin sacrificar el rendimiento. ROLAP también facilita la integración con otras tecnologías, como los servicios web.
Por otro lado, la capacidad de ROLAP para ofrecer funciones más sofisticadas, como la minería de datos y el análisis avanzado, es limitada. Además, las bases de datos ROLAP suelen ser más caras que las bases de datos OLAP multidimensionales.
ROLAP se utiliza sobre todo para aplicaciones como el almacenamiento de datos, la exploración de datos y la minería de datos. También puede utilizarse para análisis operativos en tiempo real y procesamiento de transacciones en línea.