Operational System

Operational systems consist of the backend services and data infrastructure where data is created, for example by serving external users. Here, the application code both reads and modifies the data in its databases, based on the actions performed by the users.

Link to original

Analytical system

Analytical systems serve the needs of business analysts and data scientists. They contain a read-only copy of the data from the operational systems, and they are optimized for the types of data processing that are needed for analytics.

Link to original

>Table 1-1. Comparing characteristics of operational and analytic systems

PropertyOperational systems (OLTP)Analytical systems (OLAP)
Main read patternPoint queries (fetch individual records by key)Aggregate over large number of records
Main write patternCreate, update, and delete individual recordsBulk import (ETL) or event stream
Human user exampleEnd user of web/mobile applicationInternal analyst, for decision support
Machine use exampleChecking if an action is authorizedDetecting fraud/abuse patterns
Type of queriesFixed set of queries, predefined by applicationAnalyst can make arbitrary queries
Data representsLatest state of data (current point in time)History of events that happened over time
Dataset sizeGigabytes to terabytesTerabytes to petabytes