Perbedaan OLTP dengan OLAP Online Transaction Processing atau yang sering disebut dengan OLTP adalah system yang berorientasi proses yang memproses suatu transaksi secara langsung melalui komputer yang terhubung dalam jaringan [Nandang, 2004] Seperti misalanya kasir pada sebuah super market yang menggunakan mesin dalam proses transaksinya. Ini berbeda dengan OLAP (Online Analytical Processing) yang merupakan bagian dari Business Intelligencey yang berguna untuk menyediakan laporan analisis, seperti penjualan, marketing, BPM (Business Process Pr ocess Management), budgeting, forecasting, forecasting, keuangan dan sebagainya. model multidimensi, yang mengijinkan query analisis yang kompleks dengan kecepatan eksekusi yang tinggi [PC Media, 2007]. Dengan dua sumber diatas, dapat kita ketahui jika OLTP dan OLAP adalah berbeda, walaupun sama – sama online. Dari segi pengertiannya saja dapat kita ketahui bahwa yang satu berorientasi proses dan yang satunya lagi berorientasi subjek. Seperti yang disampaikan [Devi Munandar, th tidak disebutkan] disebutkan] dalam makalahnya yang berjudul ”OLAP dan Terminologi Multi-Dimensional Database” yang menceritakan bahwa OLTP dan OLAP adalah suatu pernyataan pernyat aan yang bertolk bertolk belakang belakang atau sangat kontras. kontras. Dimana Dimana dalam dalam makalah makalah tersebut tersebut juga disebutkan disebutkan bahwa bahwa OLAP menggambarkan sebuah klas teknologi yang dirancang untuk analisa dan akses data secara khusus sedangkan OLTP mempunyai karakteristik beberapa user dapat dapat creating, creating, updating, retrieving untuk retrieving untuk setiap record data, lagi pula OLTP sangat optimal untuk updating untuk updating data. data. Dari semua sumber yang ada dapat kita simpulkan bahwa OLTP dan OLAP itu berbeda jauh. Mungkin Mungkin keduanya keduanya hanya sama – sama sama online dan keduanya keduanya sangat sangat erat kaitannya kaitannya dengan database ataupun data warehouse. OLTP merupakan suatu system yang berorientasi proses, proses, yang berfungsi berfungsi sebagai operasi operasi harian dan dan datanya dapat di-edit, di-edit, di-ganti di-ganti,, atau dihapus. Sedangkan OLAP suatu system yang berorientasi subjek, yang fungsinya lebih diutamakan dalam mendukung pengambilan keputusan dalam data warehouse sehingga data – data disini bukanlah data yang bisa di-edit, di-edit, di-ganti, atau di-hapus seperti data – data yang ada dalam OLTP. OLAP biasanya digunakan oleh manager dalam mencari suatu keputusan. OLTP adalah singkatan dari On Line Transaction Processing, OLTP sering kita jumpai di sekit sekitar ar kita kita sepe sepert rtii toko toko atau atau swal swalaya ayan n conto contohny hnyaa databa database se pada pada siste sistem m infor informa masi si penjualan. penjualan. Berbeda Berbeda dengan OLAP, OLAP adalah On Line Analytical Analytical Processing Processing yang maksudnya adalah database yang menyimpan data sekarang dan masa lalu yang berasal dari OLTP. OLAP bertujuan untuk keperluan analisis dan pelaporan manajemen dalam rangka pengambilan keputusan. Sekarang apa perbedaannya??? Akan saya jelaskan…
1.
2.
3.
4.
5. 6.
7.
8.
User Dalam alam OLTP, LTP, peng pengg gunan unanya ya adal adalah ah IT PRof PRoffe fesi sion onal al seda sedang ngka kan n OLAP LAP penggunanya penggunanya adalah Knowledge Knowledge worker worker maksdunya maksdunya penggunanya penggunanya adalah seorang yang bertindak dalam subyek tertentu, atau petinggi dalam suatu perusahaan. Function OLTP OLTP digunaka digunakan n seharisehari-har harii untuk untuk proses proses bisnis bisnis sepert sepertii toko toko atau atau swalay swalayan, an, sedangkan OLAP digunakan untuk pengambilan keputusan. Design DB Desain dalam OLTP bersifat Entity Relational atau databasenya dinormalisasi dulu sebelum digunakan. Untuk OLAP desain databasenya di de-normalisasi. Data Dalam OLTP datanya adalah hari ini, update setiap saat sedangkan OLAP datanya adalah sekarang dan hari ini yang berguna untuk melakukan analisis ke depan. Penggunaan OLTP digunakan setiap saat, sedangkan OLAP digunakan seperlunya saja. Access OLTP aksesnya bisa write, read dan lain-lain. Sedangkan OLAP sering dibaca karena digunakan untuk analisa. Unit Pekerjaan Kalau OLTP pekerjaannya hanya sederhana misalnya transaksi dalam swalayan. Untuk OLAP query untuk menampilkan data sangat kompleks Jumlah rekaman yang di akses Kalau OLTP sekitar ratusan sampai ribuan, tapi jika OLAP data yang diakses bisa sampai jutaan bahkan milyaran.
9. Jumlah Pengguna Untuk OLTP penggunanya adalah puluhan, tapi kalau OLAP penggunanya bisa sampai ratusan bahkan ribuan 10. Ukuran Database Ukuran database untuk OLTP sekitar MB-GB, sedangkan OLAP bisa sampai GBTB Seperti yang sudah ane jelaskan sebelumnya, Online Transaction Processing Systems atau OLTP merupakan Sistem yang memproses suatu transaksi secara langsung (insert,update,delete) melalui komputer yang terhubung dalam jaringan. Sedangkan OLAP (Online Analytical Processing Systems) adalah Sistem yang dibuat untuk membantu dalam perencanaan, perencanaan, memecahkan memecahkan masalah masalah dan dan mendukung mendukung keputusan. keputusan. Dari definisinya jelas, bahwa keduanya merupakan sistem yang menggunakan suatu basis data. Lantas apa perbedaan antara keduanya ?? simak uraian berikut............ 1. Berdasarkan sumber data OLTP : Data Operasional, data OLTP adalah data asli. OLAP : Data konsolidasi, data OLAP di peroleh dari beberapa OLTP. 2. Berdasarkan Tujuan datanya OLTP : Untuk mengendalikan dan menjalankan tugas2 utama. OLAP : Untuk membantu dalam perencanaan, memecahkan masalah dan mendukung keputusan. 3. Berdasarkan Data apa yg di tampilkan OLTP : Bisnis proses yg berkelajutan. OLAP : Menampilkan data dari berbagai macam aktivitas bisnis. 4. Query yg digunakan OLTP : Simple Query. OLAP : Complex Queries. 5. Kecepatan proses OLTP : Pada dasarnya sangat cepat. OLAP : Tergantung dari data yg dilibatkan, proses akan lebih cepat dengan menggunakan fungsi indexing. 6. Space yg dibutuhkan OLTP : Relativ kecil. OLAP : Lebih besar, karena membutuhkan lebih banyak indexing dibandingkan OLTP. 7. Database Design OLTP : Normalized dengan banyak table. OLAP : De-normalized dengan sedikit table dan menggunakan star / showflake schemas.
Kurang lebih itulah perbedaan antara OLTP dan OLAP, jika diantara ente2 ada yg ingin menambahkan atau mengkoreksi, ane selalu open........
OLTP • • • • • • • • • •
users : data entry funstion : transaksi setiap hari db design : aplikasi oriented data : sekarang, terbaru, lengkap detail usage : repetitive access : membaca, menulis dan merubah unit of work : pendek, transaksi yang ringkas db size : mega byte size_record_access : 10 size_user : ribuan
OLAP • • • • • • • • • •
users : manager perusahaan funstion : pendukung keputusan db design : subjek oriented data : historical, ringkas, multidimensi terintegrasi usage : ad-hoc access : membaca dengan rinci unit of work : query kompleks db size : terra byte size_record_access : jutaan size_user : ratusan