Home > Topics > Data Mining and Business Intelligence > Online Transaction Processing (OLTP)

Online Transaction Processing (OLTP) 💳⚡

Before data can be "mined" in a warehouse, it must first be "created" in a transactional system. This is where OLTP comes in. OLTP systems are the digital engines that run your daily business.


Loading stats…


1. Meaning of OLTP

Online Transaction Processing (OLTP) is a class of systems that manage transaction-oriented applications. Their primary purpose is to capture and process business events as they happen in "Real-Time."

  • Operational Core: OLTP is the front-line interface of the business. Every time a customer interacts with the company, an OLTP system is likely involved.
  • Data Entry focus: These systems are optimized for "Writing" data (Inserts, Updates, Deletes) rather than complex summaries.

2. Characteristics of OLTP

  1. High Volume of Atomic Transactions: OLTP systems handle millions of "small" operations per day. These are "Atomic," meaning they either happen 100% or not at all (e.g., if you buy a coffee, the money leaves your bank AND the shop gets it—it can't get stuck in the middle).
  2. Strict Concurrency Control: Thousands of people might try to buy seats for the same movie at exactly 9:00 AM. OLTP uses "Locks" to ensure that two people don't buy the same seat at the same time.
  3. Low Latency (Response Time): A customer will leave if the credit card machine takes 5 minutes to process. OLTP systems are tuned to respond in milliseconds to keep the business moving.
  4. Normalized Schema (3NF): Data is broken down into many tiny, simple tables (Normalization) to prevent data redundancy and ensure that updating a customer's phone number happens in only one place.
  5. Relational Foundation: Most OLTP systems run on standard Relational Databases (RDBMS) like SQL Server, Oracle, or MySQL, which are designed for structured, high-speed data entry.

3. Real-World Examples

  • Retail & E-commerce: Handling the "Order Placement," "Payment Gateway," and "Inventory Reduction" whenever a customer buys a shirt online.
  • Financial Services: Processing millions of individual ATM withdrawals, UPI payments, and credit card swipes every second.
  • Airline & Hotel Reservations: Managing the live status of thousands of seats and rooms to ensure no overbooking occurs.
  • Manufacturing: Tracking the movement of every individual part on an assembly line in a car factory.
  • Social Media: Every "Like," "Share," or "Comment" you post is processed as a transaction to ensure it is immediately visible to your friends.

Warning

OLTP systems are terrible for reporting. If you ask an OLTP system to "calculate average sales for the last 5 years," it might freeze the system, preventing new customers from buying anything!


Summary

  • OLTP manages the "Now" of a business.
  • It is optimized for speed and concurrency.
  • It handles massive amounts of simple, repetitive tasks.
  • The data from OLTP is eventually moved to a Data Warehouse for analysis.

Quiz Time! 🎯

Loading quiz…