Semakin banyak sebuah perusahaan memanfaatkan big data, semakin besar kemungkinan perusahaan akan tetap unggul dalam persaingan bisnis. Nah, saat ini, banyak perusahaan memilih untuk membangun solusi business intelligence mereka menggunakan teknologi OLTP dan OLAP. Teknologi ini membantu pengembang Business Intelligence untuk mendapatkan manfaat maksimal dari data dan menciptakan strategi yang paling efektif.
Walaupun kedua istilah ini terdengar mirip, OLTP dan OLAP merujuk pada jenis sistem yang berbeda dengan tujuan yang berbeda. Yuk simak post berikut ini untuk mengetahui perbedaan OLTP dan OLAP. Namun sebelum masuk ke pembahasan inti ada baiknya kita membahas mengenai Transaction Processing Systems.
Transaction Processing Systems
Transaction processing systems (TPS) adalah aktivitas data analysis yang berfungsi untuk memonitor, menyimpan, mengumpulkan dan mengolah data yang dihasilkan dari berbagai transaksi bisnis. Terdapat Aktifitas -aktifitas dalam Transactioning Processing System yaitu Batch Processing dan Online Transaction Processing (OLTP). Perbedaan Kedua nya adalah :
Batch Processing adalah suatu bentuk pengolahan data dimana transaksi bisnis yang terakumulasi selama periode waktu tertentu (bisa jam-jaman, harian, atau bahkan bulanan) diproses sekaligus secara bersama-sama. Ini berguna bagi perusahaan yang memiliki data dalam jumlah besar namun hanya memiliki sumber daya yang terbatas untuk memprosesnya.
Online Transaction Processing (OLTP) adalah sistem pemrosesan atau pengolahan data dimana setiap transaksi diproses secara real-time tanpa harus menunggu transaksi terakumulasi.
Sebagai contoh, ketika seorang nasabah bank menarik sejumlah uang dari rekeningnya, transaksi tersebut akan segera diproses dan saldo dalam akun bank akan diperbaharui sesegera mungkin. Contoh lainnya seorang nasabah bank menarik sejumlah uang dari rekeningnya, sangat penting bahwa transaksi akan diproses dan saldo account diperbaharui sesegera mungkin, sehingga baik bank dan pelanggan bisa melacak dana seketika.
Berikut contoh aktifitas TPS:
1. Pembayaran upah atau gaji karyawan
2. Mencatat pembelian yang dilakukan pelanggan
3. Menghasilkan faktur
Perbedaan OLTP dan OLAP
Online Analytical Processing (OLAP) adalah suatu proses yang melibatkan analisis dari data akumulasi oleh pengguna akhir (biasanya dalam sebuah data warehouse). Berbeda dengan OLAP, Online Transaction Processing (OLTP) adalah suatu proses yang melibatkan database, data dari transaksi bisnis langsung diproses secara online segera setelah terjadinya transaksi. Berikut adalah perbedaan OLTP dan OLAP dari beberapa parameter.
Parameter |
OLTP |
OLAP |
Karakteristik Utama |
Menangani sejumlah besar transaksi kecil setiap hari secara real-time |
Menangani data dalam jumlah besar dalam beberapa database dan menemukan insight tersembunyi |
Sumber Data |
Transaksi |
Database OLTP dan Sumber lainnya |
Waktu Respon dan Tipe Query |
Milidetik. Query Sederhana |
Makin banyak jumlah data yang akan diproses, makin lama, query rumit |
Desain Database |
Normalisasi Database untuk efisiensi |
Denormalisasi database untuk analisa |
Pengguna |
Berorientasi kepada pasar |
Berorientasi kepada pelanggan |
Domain |
Khusus Industri (Manufactur, Keuangan, dan lain-lain) |
Khusus subjek (penjualan, pemasaran, dan lain-lain) |
Metrik Kinerja |
Throughput transaksi |
Throughput Query |
Jumlah Pengguna |
Ribuan pengguna diperbolehkan dalam satu waktu |
Hanya beberapa pengguna yang diperbolehkan dalam satu waktu |
Sekian pembahasan mengenai perbedaan OLTP dan OLAP dalam anaisis data, semoga bermanfaat.
Penulis : Meilina Eka A