You are on page 1of 3

OLTP vs.

OLAP
We can divide IT systems into transactional (OLTP) and analytical (OLAP). In general we can
assume that OLTP systems provide source data to data warehouses, whereas OLAP systems help
to analyze it.

OLTP (On-line Transaction Processing)


OLTP is characterized by a large number of short on-line transactions (INSERT, UPDATE,
DELETE). The main emphasis for OLTP systems is put on very fast query processing,
maintaining data integrity in multi-access environments and an effectiveness measured
by number of transactions per second.

In OLTP database there is detailed and current data and schema used to store
transactional databases is the entity model.

OLAP (On-line Analytical Processing)

OLAP is characterized by relatively low volume of transactions.


Queries are often very complex and involve aggregations.
For OLAP systems a response time is an effectiveness measure.
OLAP applications are widely used by Data Mining techniques.
In OLAP database there is aggregated, historical data, stored in multi-dimensional
schemas.
The following table summarizes the major differences between OLTP and OLAP system
design.

OLTP System OLAP System


(Operational System) (Data Warehouse)
OLTPs are the original source of Consolidation data; OLAP data comes
Source of data the data. from the various OLTP Databases

Purpose of To control and run fundamental To help with planning, problem solving,
data business tasks and decision support

What’s the Reveals a snapshot of ongoing Multi-dimensional views of various


data business processes kinds of business activities

Inserts and Short and fast inserts and Periodic long-running batch jobs
Updates updates initiated by end users refresh the data

Relatively standardized and


simple queries Returning Often complex queries involving
Queries relatively few records aggregations

Depends on the amount of data


involved; batch data refreshes and
complex queries may take many hours;
Processing query speed can be improved by
Speed Typically very fast creating indexes

Larger due to the existence of


Space Can be relatively small if aggregation structures and history
Requirements historical data is archived data; requires more indexes than OLTP

Typically de-normalized with fewer


Database Highly normalized with many tables; use of star and/or snowflake
Design tables schemas

Backup and
Backup religiously; operational
Recovery
data is critical to run the Instead of regular backups, some
business, data loss is likely to environments may consider simply
entail significant monetary loss reloading the OLTP data as a recovery
and legal liability method

You might also like