Sabtu, 12 September 2015

Data Warehouse, OLAP, dan OLTP

Oleh
Ida Bagus Brama Barnawa/1304505079
Jurusan Teknologi Informasi Fakultas Teknik Univeristas Udayana
Data Warehouse

Dosen Pengampu
I Putu Agus Eka Pratama S.T., M.T.


Konsep Data Warehouse

OLAP dan OLTP memiliki kaitan yang erat dengan Data warehouse. Sebelum memahami apa itu OLAP dan OLTP maka perlu memahami terlebih dahulu mengenai Data warehouse, dan berikut merupakan beberapa pendapat para ahli mengenai Data warehouse:

  • Menurut W.H. Inmon dan Richard D.H., adalah Data warehousing adalah koleksi data yang mempunyai sifat berorientasi subjek, erintegrasi, time-variant, dan bersifat tetap dari koleksi data dalam mendukung proses pengambilan keputusan management.
  • Menurut Vidette Poe, adalah data warehousing merupakan basisdata yang bersifat analisis dan read only yang digunakan sebagai fondasi dari sistem penunjang keputusan.
  • Menurut Paul Lane, adalah data warehousing merupakan basisdata relasional yang didesain lebih kepada query dan analisa dari pada proses transaksi, biasanya mengandung history data dari proses transaksi dan bisa juga data dari sumber lainnya. Data warehousing memisahkan beban kerja analisis dari beban kerja transaksi dan memungkinkan organisasi menggabung/konsolidasi data dari berbagai macam sumber.


Dari definisi-definisi para ahli tadi, yang dapat disimpulkan data warehouse adalah basis data yang saling berhubungan dan dapat diambil suatu data yang dapat diolah menjadi informasi, serta bersifat orientasi subjek, terintegrasi, time variant, tidak berubah yang juga dapat digunakan untuk membantu pengambil keputusan. (Dewangga Pramananda : Konsep Data warehouse Serta Pengertian OLAP dan OLTP).


OLAP vs OLTP

OLAP (Online Analytical Processing)
Online Analytical Processing atau Proses Analisis Online merupakan suatu perangkat lunak yang digunakan untuk memproses dan menganalisis suatu data multidimensi bervolume besar yang bertujuan untuk mengatasi keterbatasan basis data relasional sehingga dapat memperoleh suatu informasi yang dibutuhkan pengguna dari berbagai perspektif. Data multidimensi adalah data yang dapat dimodelkan sebagai atribut dimensi dan atribut ukuran. Contoh atribut dimensi adalah nama barang dan warna barang, sedangkan contoh atribut ukuran adalah jumlah barang.

Desain database dalam OLAP adalah database yang denormalisasi. De-normalized dengan sedikit tabel dan menggunakan star/showflake schemas. OLAP menggunakan dimensional mode. Perancangan dan penerapan dimensional model dilakukan pada data warehouse untuk di ambil dan dianalisis oleh OLAP. Dimensional model merupakan permodelan data yang terdiri dari tabel dimensi dan tabel fact yang relasianya dapat di gambarkan pada star scema, tabel fact merupakan tabel utama dalam dimensional model yang berisi pengukuran nilai angka dari bisnis yang disimpan. Tabel dimensi merupakan tabel perlengkapan dari tabel fact yang berisi penjelasan tekstuan dari bisnis. Keuntungan dari dimensional model ialah memisahkan rancangan logika tabel dengan tipe query yang di gunakan pengguna. keuntungan lainya pengguna dimensional model ialah kemudahan pengawasan terhadap penambahan data kemudian penambahan kolom dan rancangan baru serta menagani pergantian kebutuhan bisnis. 

OLAP sendiri merupakan bagian dari Business Intelligencey yang berguna untuk menyediakan laporan analisis, seperti penjualan, marketing, BPM (Business Process Management), budgeting, forecasting, keuangan dan sebagainya. (Adi Wira : Perbedaan OLTP dengan OLAP)

OLTP (Online Transaction Processing)
Online Transaction Processing atau Proses Transaksi Online adalah suatu aplikasi yang digunakan untuk memanipulasi data (insert, delete, update) dalam suatu transaksi. Biasanya OLTP digunakan pada perusahaan-perusahaan atau lembaga lain untuk memanipulasi data mereka guna menjalankan tugas sehari-hari. Hal ini berarti data tersebut bersifat asli dan akan terus di-update (baik itu ditambah, dihapus, maupun dirubah). Biasanya kapasitas space yang digunakan untuk menyimpan data relatif kecil. Mengingat query yang digunakan cukup sederhana, hal ini membuat kecepatan prosesnya relatif cepat.  Salah satu keunggulan dari OLTP yang lain adalah data tersebut dapat disimpan ke dalam beberapa platform sehingga memungkinkan berbagai aplikasi untuk memanipulasi data tersebut.

Desain database dalam OLTP bersifat Entity Relational atau database-nya dinormalisasi dulu sebelum digunakan. Database untuk mendukung OLTP adalah database yang normal. OLTP mengunakan data model ER untuk melihat transaksi sebagai proses model yang tunggal dan sinormalisaionel untuk menjaga integritas data. Karena sudah dinormalisasikan, maka data tersebut jadi lebih mudah di ambil dan dianalisis.  Rancangan OLTP mengharuskan perancangan logika tabel dan tipe query secara bersama-sama agar tabel tersebut dapat terakses dengan cepat.

DAFTAR PUSTAKA:

[1] Resti. 2013. Perbedaan OLAP dan OLTP. http://tehnikinformatia.blogspot.com/2013/07/perbedaan-olap-dan-oltp.html . 12 Sept 2015
[2] Wira, Adi. 2008. Perbedaan OLTP Dengan OLAP. https://adiwira058.wordpress.com/2008/12/09/perbedaan-oltp-dengan-olap/ . 11 Sept 2015
[3] Pramananda, Dewangga.  2014. Konsep Datawarehouse Serta Pengertian OLAP dan OLTP. http://dundungismyblog.blogspot.com/2014/09/data-warehouse-oltp-dan-olap-simak.html . 11 Sept 2015
[4]Putri, Alifianti. 2014. Data Warehouse, OLTP dan OLAP, Fact dan Dimension Table.

Tidak ada komentar:

Posting Komentar