OLTP
Online Transaction Processing
Sistem pengolahan transaksi secara real-time yang dirancang untuk menangani volume tinggi operasi baca-tulis harian seperti pembelian, transfer, dan booking.
OLTP (Online Transaction Processing) adalah jenis sistem database yang dirancang untuk mengelola transaksi bisnis sehari-hari secara cepat dan handal.
Karakteristik OLTP
OLTP dioptimalkan untuk:
- Throughput tinggi: Ribuan hingga jutaan transaksi per detik
- Latency rendah: Respon dalam milidetik
- Concurrency: Banyak user mengakses bersamaan
- ACID compliance: Atomicity, Consistency, Isolation, Durability
OLTP vs OLAP
| Aspek | OLTP | OLAP |
|---|---|---|
| Tujuan | Transaksi harian | Analisis data |
| Operasi | INSERT/UPDATE/DELETE | SELECT (agregasi) |
| Data | Detail, current | Historis, aggregated |
| Query | Sederhana, cepat | Kompleks, bisa lambat |
| Schema | Normalized (3NF) | Denormalized (star/snowflake) |
| Contoh sistem | E-commerce, banking | Data Warehouse, BI |
Contoh Sistem OLTP
- E-commerce: Proses pembelian, update stok
- Banking: Transfer, tarik tunai, cek saldo
- Booking: Reservasi tiket, kamar hotel
- Kasir: Point of Sale (POS) system
- SaaS: Operasi CRUD aplikasi
ACID Properties
- Atomicity: Transaksi sukses semua atau gagal semua
- Consistency: Database selalu dalam state yang valid
- Isolation: Transaksi tidak saling mengganggu
- Durability: Data yang di-commit tidak hilang
Istilah Terkait
Business Intelligence
Analytics & BIStrategi dan teknologi yang digunakan perusahaan untuk menganalisis data bisnis dan mendukung pengambilan keputusan berbasis data.
OLAP
Analytics & BITeknologi pengolahan data yang memungkinkan analisis multidimensi secara cepat, dirancang khusus untuk query analitik kompleks pada data historis.
Data Mining
Analytics & BIProses menemukan pola, anomali, dan korelasi yang bermakna dari dataset besar menggunakan metode statistik dan machine learning.
Udah paham OLTP? Lanjut latihan SQL dan Excel yuk!
Latihan interaktif, langsung di browser.