There are 2 data processing solutions:
Online Transaction Processing AKA OLTP is a process where data from different sources such as banking activity, retail checkout etc., and stores the transaction data into a database.
Online Analytical Processing AKA OLAP is a process applies complex queries to large amounts of historical data, aggregated from OLTP databases and other sources, for data mining, analytics, and business Intelligence projects
| OLTP | OLAP |
| Handles day to day transactions that results from enterprise operations | Analysis of information in the database for the purpose of making management decisions. |
| Small, discrete unit of work | Big picture view of the information held in DB |
| Often high volume | Can be high/low depending on the requirement |
| Data is processed very quickly | Seconds, minutes, or hours depending on the amount of data to process |
| Control and run essential business operations in real time | Plan, solve problems, support decisions, discover hidden insights |
| Normalized databases for efficiency | Denormalized databases for analysis |
DATA INGESTION
NOTE: During ingestion we can make only simple transformations and not complex critical transformation
DATA PROCESSING
NOTE: We can make more complex transformation. Eg: Azure synapse Analytics is used to store cleaned and transformed data
DATA EXPLORATION