What is OLAP?
Online Analytical Processing, a category of software tools which provide analysis of data for business decisions. OLAP Systems allow users to analyze database information from multiple database systems at one time.
Note: The primary objective is data analysis and not data processing.
What is OLTP?
Online transaction processing shortly known as OLTP supports transaction-oriented applications in a 3-tier architecture. OLTP administers day to day transaction of an organization.
Note: The primary objective is data processing and not data analysis.
The Key difference between OLTP AND OLAP are as follows.
Parameters | OLTP | OLAP |
---|---|---|
Process | It is an online transactional system. It manages database modification. | OLAP is an online analysis and data retrieving process. |
Characteristic | It is characterized by large numbers of short online transactions. | It is characterized by a large volume of data. |
Functionality | OLTP is an online database modifying system. | OLAP is an online database query management system. |
Method | OLTP uses traditional DBMS. | OLAP uses the data warehouse. |
Query | Insert, Update, and Delete information from the database. | Mostly select operations. |
Table | Tables in OLTP database are normalized. | Tables in OLAP database are not normalized. |
Source | OLTP and its transactions are the sources of data. | Different OLTP databases become the source of data for OLAP. |
Data Integrity | OLTP database must maintain data integrity constraint. | OLAP database does not get frequently modified. Hence, data integrity is not an issue. |
Response time | Its response time is in millisecond. | Response time in seconds to minutes. |
Data quality | the data in the OLTP database is always detailed and organized. | The data in OLAP process might not be organized. |
Usefulness | It helps to control and run fundamental business tasks. | It helps with planning, problem-solving, and decision support. |
Operation | Allow read/write operations. | Only read and rarely write. |
Audience | It is a market orientated process. | It is a customer orientated process. |
Query Type | Queries in this process are standardized and simple. | Complex queries involving aggregations. |
Back-up | Complete backup of the data combined with incremental backups. | OLAP only need a backup from time to time. Backup is not important compared to OLTP. |
Design | DB design is application oriented. Example: Database design changes with industry like Retail, Airline, Banking, etc. | DB design is subject oriented. Example: Database design changes with subjects like sales, marketing, purchasing, etc. |
User type | It is used by Data critical users like clerk, DBA & Data Base professionals. | Used by Data knowledge users like workers, managers, and CEO. |
Purpose | Designed for real time business operations. | Designed for analysis of business measures by category and attributes. |
Performance metric | Transaction throughput is the performance metric | Query throughput is the performance metric. |
Number of users | This kind of Database users allows thousands of users. | This kind of DB allows only hundreds of users. |
Productivity | It helps to Increase user’s self-service and productivity. | Help to Increase productivity of the business analysts. |
Challenge | Data Warehouses historically have been a development project which may prove costly to build. | An OLAP cube is not an open SQL server data warehouse. Therefore, technical knowledge and experience is essential to manage the OLAP server. |
Process | It provides fast result for daily used data. | It ensures that response to the query is quicker consistently. |
Characteristic | It is easy to create and maintain. | It lets the user create a view with the help of a spreadsheet. |
Style | OLTP is designed to have fast response time, low data redundancy and is normalized. | A data warehouse is created uniquely so that it can integrate different data sources for building a consolidated DB |
No comments:
Post a Comment