Skip to main content

Short note: OLAP and OLTP

Short answer

OLTP processes many short daily transactions such as inserts, updates, deletes on current detailed normalised data. OLAP supports analysis and decision making with complex queries over historical summarised multidimensional data, using roll-up, drill-down, slice, dice and pivot operations.

Write a short note on OLAP and OLTP.

OLTP (Online Transaction Processing) handles the day-to-day operations of an organisation: many short transactions such as insert, update, delete (bank deposit, ticket booking). Data is current, detailed and normalised, and the main concerns are speed of transactions, consistency and concurrency.

OLAP (Online Analytical Processing) supports analysis and decision making: complex queries over large historical, summarised, multidimensional data. It offers operations such as roll-up, drill-down, slice, dice and pivot.

PointOLTPOLAP
PurposeDay-to-day transactionsAnalysis, decision support
UsersClerks, clients, DBAsManagers, analysts, executives
DataCurrent, detailed, flat relationalHistorical, summarised, multidimensional
Database designER model, normalised, application-orientedStar/snowflake, subject-oriented
AccessRead/write, short transactionsMostly read, complex queries
Unit of workShort, simple transactionComplex query with aggregates
Records per accessTensMillions
Number of usersThousandsHundreds
DB sizeMB to GBGB to TB
MetricTransaction throughputQuery response time

✓ Answer checked by Claude Opus 5.5 (high effort)

All Data Mining chapter 2 questions →