Sunday, December 22, 2013

OLTP Vs OLAP

OLTP Vs OLAP

Online Transaction Processing Vs Online Analytical Processing

OLTP System
Online Transaction Processing
(Operational System)

OLAP System
Online Analytical Processing
(Data Warehouse)

Source of data
Operational data; OLTPs are the original source of the data.
Consolidation data; OLAP data comes from the various OLTP Databases
Purpose of data
To control and run fundamental business tasks
To help with planning, problem solving, and decision support
What the data
Reveals a snapshot of ongoing business processes
Multi-dimensional views of various kinds of business activities
Inserts and Updates
Short and fast inserts and updates initiated by end users
Periodic long-running batch jobs refresh the data
Queries
Relatively standardized and simple queries Returning relatively few records
Often complex queries involving aggregations
Processing Speed
Typically very fast
Depends on the amount of data involved; batch data refreshes and complex queries may take many hours; query speed can be improved by creating indexes
Space Requirements
Can be relatively small if historical data is archived
Larger due to the existence of aggregation structures and history data; requires more indexes than OLTP
Database Design
Highly normalized with many tables
Typically de-normalized with fewer tables; use of star and/or snowflake schemas
Backup and Recovery
Backup religiously; operational data is critical to run the business, data loss is likely to entail significant monetary loss and legal liability
Instead of regular backups, some environments may consider simply reloading the OLTP data as a recovery method
source: www.rainmakerworks.com



Follow vam_27 on Twitter

www.mohanvamsi.com


Keyword
oltp vs olap
oltp database
olap vs oltp
olap and oltp
olap oltp
oltp and olap
oltp definition
oltp olap
oltp applications
oracle oltp
oltp system
define oltp
oltp systems
oltp wiki
oltp database design
oltp databases
oltp benchmark
oltp oracle
sql oltp
oltp application
wiki oltp
oltp dss
oltp vs dss
oltp server
oltp examples
database oltp
oltp to olap
oltp data warehouse
sql server oltp
oltp db
olap versus oltp
oltp stands for
oltp sql
oltp environment
oltp and olap databases
adventureworks oltp
oltp wikipedia
oltp full form
oltp means
oltp software
oltp reporting
exadata oltp
oltp olap difference
oltp tools
sysbench oltp
oltp architecture
oltp sql server
olap oltp difference
oracle oltp database
dss oltp
oltp ppt
oltp pdf
oltp concepts
oltp tutorial
siebel oltp
oltp & olap
sql server in memory database
sql server in memory
in memory sql
in memory sql database
in memory sql server
sql svr
sql in memory database
in memory database sql server
sql database management system
what is transaction sql
sql server -1073548784
microsoft sql server in memory database
in memory database sql
memory sql
ms sql ser
ms sql server in memory database
sql server -2147217900
sql in database management system
online transaction processing
what is online transaction processing
online transaction processing system
online transaction processing database
online transaction processing definition
online transaction processing software
online transaction entry
online transaction process
online transaction processing systems
olap sql
olap systems
in memory olap
olap vs
olap in sql
olap data sources
what is olap in sql
online olap
web olap
olap vs in memory
olap online
data olap
olap web
transaction processing software
transaction servers
basic transaction processing
data transaction processing
transaction information system definition
what is transaction information system
transaction processing applications
oltp
in memory database
in memory dbms
main memory database
microsoft.sqlserver.server
source data entry
data entry data
using microsoft.sqlserver.server
in memory software
define the information system