Online Transaction Processing (OLTP):
- Many simple queries that update data
- E.g., bank account transactions
- Focus on data consistency, data protection, throughput (number of queries per sec)
Online Analytical Processing (OLAP):
Complex query to explore data
E.g., find total sales listed by product or region
E.g., find customers that often fall behind in payments
Focus on complex queries and performance on such queries
Sometimes read-only
Data Mining:
Find interesting patterns in data
Find rules or exceptions to rules
“tell me something interesting”
Often all of these needed by different people
Use the same system (DBMS) for all three???