OLTP

Online Transaction Processing

Menengah

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

AspekOLTPOLAP
TujuanTransaksi harianAnalisis data
OperasiINSERT/UPDATE/DELETESELECT (agregasi)
DataDetail, currentHistoris, aggregated
QuerySederhana, cepatKompleks, bisa lambat
SchemaNormalized (3NF)Denormalized (star/snowflake)
Contoh sistemE-commerce, bankingData 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
Lanjut Latihan

Udah paham OLTP? Lanjut latihan SQL dan Excel yuk!

Latihan interaktif, langsung di browser.

Mulai Latihan →