OLAP€¦ · PPT file · Web view · 2017-09-08Title: OLAP Author: Yasid Last modified by: user...

34
- PERTEMUAN 8 – OLAP OLAP

Transcript of OLAP€¦ · PPT file · Web view · 2017-09-08Title: OLAP Author: Yasid Last modified by: user...

Page 1: OLAP€¦ · PPT file · Web view · 2017-09-08Title: OLAP Author: Yasid Last modified by: user Created Date: 6/9/2010 7:09:35 AM Document presentation format: On-screen Show (4:3)

- PERTEMUAN 8 –OLAP

OLAP

Page 2: OLAP€¦ · PPT file · Web view · 2017-09-08Title: OLAP Author: Yasid Last modified by: user Created Date: 6/9/2010 7:09:35 AM Document presentation format: On-screen Show (4:3)

OLTP & OLAP (1)OLTP adalah singkatan dari On Line Transaction

Processing.OLTP sering kita jumpai di sekitar kita seperti toko

atau swalayan contohnya database pada sistem informasi penjualan.

Berbeda dengan OLAP, OLAP adalah On Line Analytical 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.

Page 3: OLAP€¦ · PPT file · Web view · 2017-09-08Title: OLAP Author: Yasid Last modified by: user Created Date: 6/9/2010 7:09:35 AM Document presentation format: On-screen Show (4:3)

OLTP & OLAP (2)

Page 4: OLAP€¦ · PPT file · Web view · 2017-09-08Title: OLAP Author: Yasid Last modified by: user Created Date: 6/9/2010 7:09:35 AM Document presentation format: On-screen Show (4:3)

OLTP & OLAP (3) User

Dalam OLTP, penggunanya adalah IT PRoffesional sedangkan OLAP penggunanya adalah Knowledge worker maksdunya penggunanya adalah seorang yang bertindak dalam subyek tertentu, atau petinggi dalam suatu perusahaan.

FunctionOLTP digunakan sehari-hari untuk proses bisnis seperti toko atau swalayan, sedangkan OLAP digunakan untuk pengambilan keputusan.

Design DBDesain dalam OLTP bersifat Entity Relational atau databasenya dinormalisasi dulu sebelum digunakan. Untuk OLAP desain databasenya di de-normalisasi.

DataDalam OLTP datanya adalah hari ini, update setiap saat sedangkan OLAP datanya adalah sekarang dan hari ini yang berguna untuk melakukan analisis ke depan.

PenggunaanOLTP digunakan setiap saat, sedangkan OLAP digunakan seperlunya saja.

AccessOLTP aksesnya bisa write, read dan lain-lain. Sedangkan OLAP sering dibaca karena digunakan untuk analisa.

Unit PekerjaanKalau OLTP pekerjaannya hanya sederhana misalnya transaksi dalam swalayan. Untuk OLAP query untuk menampilkan data sangat kompleks

Jumlah rekaman yang di aksesKalau OLTP sekitar ratusan sampai ribuan, tapi jika OLAP data yang diakses bisa sampai jutaan bahkan milyaran.

Jumlah PenggunaUntuk OLTP penggunanya adalah puluhan, tapi kalau OLAP penggunanya bisa sampai ratusan bahkan ribuan

Ukuran DatabaseUkuran database untuk OLTP sekitar MB-GB, sedangkan OLAP bisa sampai GB-TB

Page 5: OLAP€¦ · PPT file · Web view · 2017-09-08Title: OLAP Author: Yasid Last modified by: user Created Date: 6/9/2010 7:09:35 AM Document presentation format: On-screen Show (4:3)

View Data PNS

Page 6: OLAP€¦ · PPT file · Web view · 2017-09-08Title: OLAP Author: Yasid Last modified by: user Created Date: 6/9/2010 7:09:35 AM Document presentation format: On-screen Show (4:3)

Drill down/Roll UpDrill down

Roll Up

Drill Down

Roll Up

Drill down Menampilkan data pada level yang lebih detil.Roll up Menampilkan data pada level yang lebih umum.

Page 7: OLAP€¦ · PPT file · Web view · 2017-09-08Title: OLAP Author: Yasid Last modified by: user Created Date: 6/9/2010 7:09:35 AM Document presentation format: On-screen Show (4:3)

Hasil Proses Drill Down

Page 8: OLAP€¦ · PPT file · Web view · 2017-09-08Title: OLAP Author: Yasid Last modified by: user Created Date: 6/9/2010 7:09:35 AM Document presentation format: On-screen Show (4:3)

Rotation / PivotingRotation / Pivoting dapat kita lakukan dengan

menggeser field dimensi yang kita inginkan pada field page, coloumn, atau row

Page 9: OLAP€¦ · PPT file · Web view · 2017-09-08Title: OLAP Author: Yasid Last modified by: user Created Date: 6/9/2010 7:09:35 AM Document presentation format: On-screen Show (4:3)

Slicing / DicingDengan Slicing / Dicing kita dapat melakukan

pemilahan data. Proses Slicing dikatakn pula kita melakukan penyaringan subset data dari sebuah kubus.

Slicing

Page 10: OLAP€¦ · PPT file · Web view · 2017-09-08Title: OLAP Author: Yasid Last modified by: user Created Date: 6/9/2010 7:09:35 AM Document presentation format: On-screen Show (4:3)

DicingSebagai contoh seorang manajer ingin

mendapatkan data pendidikan pegawai negeri sipil pada tahun lulus 1997 pada semua lokasi dengan jenis pendidikan SLTA.

Setelah proses Slicing kita dapat melakukan penyaringan subset data yang disebut Dicing

Dicing

Page 11: OLAP€¦ · PPT file · Web view · 2017-09-08Title: OLAP Author: Yasid Last modified by: user Created Date: 6/9/2010 7:09:35 AM Document presentation format: On-screen Show (4:3)

Menambah Dimensi

Page 12: OLAP€¦ · PPT file · Web view · 2017-09-08Title: OLAP Author: Yasid Last modified by: user Created Date: 6/9/2010 7:09:35 AM Document presentation format: On-screen Show (4:3)

Export Data

Page 13: OLAP€¦ · PPT file · Web view · 2017-09-08Title: OLAP Author: Yasid Last modified by: user Created Date: 6/9/2010 7:09:35 AM Document presentation format: On-screen Show (4:3)

Grafik

Page 14: OLAP€¦ · PPT file · Web view · 2017-09-08Title: OLAP Author: Yasid Last modified by: user Created Date: 6/9/2010 7:09:35 AM Document presentation format: On-screen Show (4:3)

Data MarkingMemperoleh data yang spesifik dengan menggunakan fasilitas Data Marking.Kita menginputkan batas bawah dan batas atas.

Page 15: OLAP€¦ · PPT file · Web view · 2017-09-08Title: OLAP Author: Yasid Last modified by: user Created Date: 6/9/2010 7:09:35 AM Document presentation format: On-screen Show (4:3)

RankingDengan fasilitas Ranking kita dapat melakukan sorting data sesuai dengan field dimensi yang kita ingingkan

Page 16: OLAP€¦ · PPT file · Web view · 2017-09-08Title: OLAP Author: Yasid Last modified by: user Created Date: 6/9/2010 7:09:35 AM Document presentation format: On-screen Show (4:3)

FilteringFasilitas filtering akan menampilkan data yang telah kita saring

Page 17: OLAP€¦ · PPT file · Web view · 2017-09-08Title: OLAP Author: Yasid Last modified by: user Created Date: 6/9/2010 7:09:35 AM Document presentation format: On-screen Show (4:3)

APA ITUOLAP, ROLAP, MOLAP,

HOLAP ?

Page 18: OLAP€¦ · PPT file · Web view · 2017-09-08Title: OLAP Author: Yasid Last modified by: user Created Date: 6/9/2010 7:09:35 AM Document presentation format: On-screen Show (4:3)

OLAP OLAP adalah aplikasi analytical dengan kemampuan pivot

menyerupai spreadsheet - seperti Microsoft Excel, OpenOffice Calc, dll. OLAP merupakan komponen penting dari aplikasi BI (Business Intelligence).

Perbedaan dengan spreadsheet adalah OLAP dirancang khusus untuk mampu menangani jumlah data besar dan memiliki ekspresi bahasa analisis yang lebih baik. Dan aplikasi OLAP ini biasanya memiliki arsitektur client / server. 

Database OLAP memiliki struktur skema tersendiri dan biasanya berupa suatu data warehouse. Namun tidak tertutup kemungkinan OLAP mengambil dari database operasional (transaksional) - ini dengan catatan database ini telah memiliki struktur rancangan yang "OLAP friendly" (Lihat Gambar).

Page 19: OLAP€¦ · PPT file · Web view · 2017-09-08Title: OLAP Author: Yasid Last modified by: user Created Date: 6/9/2010 7:09:35 AM Document presentation format: On-screen Show (4:3)

OLAP (2)OLAP menyediakan cara untuk

menampilkan data Multi Dimensional yang ada dalam Data Mart atau Data Warehouse, dengan OLAP dapat dibuat Cube yang mengorganisasikan data dan membuat summary data untuk query yang effisien.

Page 20: OLAP€¦ · PPT file · Web view · 2017-09-08Title: OLAP Author: Yasid Last modified by: user Created Date: 6/9/2010 7:09:35 AM Document presentation format: On-screen Show (4:3)

Pada gambar di atas, terlihat OLAP Server menggunakan buffer / cache yang bersifat temporer dan permanen. Ini akan erat kaitannya dengan jenis OLAP yang akan kita bahas. Selain itu, walaupun skema infrastruktur di bagian kanan gambar memungkinkan, ini sangat tidak disarankan dengan alasan performa dan kendala perancangan cube (pivotal data) yang lebih kompleks.

Page 21: OLAP€¦ · PPT file · Web view · 2017-09-08Title: OLAP Author: Yasid Last modified by: user Created Date: 6/9/2010 7:09:35 AM Document presentation format: On-screen Show (4:3)

MOLAP dan ROLAPPerbedaan keduanya terdapat pada

 "Temporary Or Permanent Cache", dimana :ROLAP menggunakan Temporary Cache (SQL

Result Cache)MOLAP menggunakan Permanent Cache

(Precomputed Storage)

Page 22: OLAP€¦ · PPT file · Web view · 2017-09-08Title: OLAP Author: Yasid Last modified by: user Created Date: 6/9/2010 7:09:35 AM Document presentation format: On-screen Show (4:3)

ROLAP (Relational OLAP)Merupakan cara lain yang digunakan untuk

melakukan partisi menggunakan tabel relasional dalam data warehouse. Banyak orang berpendapat bahwa basis data yang dirancang secara khusus untuk sebuah keperluan analisis tidak dibutuhkan karena sebuah basis data relasional sudah cukup mampu untuk menampilkan data OLAP. Hal ini hanya berlaku pada tingkat tertentu saja, pada sebuah basis data yang terdiri dari ribuan atau ratusan ribu records maka menampilkan data OLAP akan menjadi sebuah masalah, karena banyak data yang harus diquery. Dan hal ini lah yang menjadi keterbatasan partisi ROLAP.

Page 23: OLAP€¦ · PPT file · Web view · 2017-09-08Title: OLAP Author: Yasid Last modified by: user Created Date: 6/9/2010 7:09:35 AM Document presentation format: On-screen Show (4:3)

ROLAP (1)Plus (+) :

Dapat menangani jumlah volume data yang sangat besar, batasan ukuran volume data yang ditangani padateknologi ROLAP adalah batas dari volume dari Relational Database yang dipakai.

Dengan kata lain pada ROLAP sendiri tidak ada batasan volume data.

Dapat memanfaatkan fungsi-fungsi yang ada pada Relational Database yang dipakai.

Page 24: OLAP€¦ · PPT file · Web view · 2017-09-08Title: OLAP Author: Yasid Last modified by: user Created Date: 6/9/2010 7:09:35 AM Document presentation format: On-screen Show (4:3)

ROLAP(2)Minus (-) :

Performance dapat lambat, karena setiap ROLAP report pada dasarnya adalah SQL Query pada Relational Database, waktu query dapat lebih lama jika volume data semakin besar.

Fungsi SQL yang terbatas, karena teknologi ROLAP terutama tergantung pada pembentukan statement Query pada Relational Database, dan tidak semua kebutuhan dapat terpenuhi dengan SQL Statement. ROLAP vendor telah mengantisipasi resiko ini dengan cara membuat Tool out-of-the-box untuk fungsi-fungsi yang kompleks bahkan memungkinkan user untuk mendefinisikan fungsi-fungsi yang dibutuhkannya sendiri.

Page 25: OLAP€¦ · PPT file · Web view · 2017-09-08Title: OLAP Author: Yasid Last modified by: user Created Date: 6/9/2010 7:09:35 AM Document presentation format: On-screen Show (4:3)
Page 26: OLAP€¦ · PPT file · Web view · 2017-09-08Title: OLAP Author: Yasid Last modified by: user Created Date: 6/9/2010 7:09:35 AM Document presentation format: On-screen Show (4:3)
Page 27: OLAP€¦ · PPT file · Web view · 2017-09-08Title: OLAP Author: Yasid Last modified by: user Created Date: 6/9/2010 7:09:35 AM Document presentation format: On-screen Show (4:3)

MOLAPIni adalah cara tradisional dalam analisis OLAP.

Dalam MOLAP data disimpan dalam bentuk Multidimensional Database. Tidak seperti basis data relasional yang menyimpan data dalam jumlah baris dalam tabel, sebuah data multidimensional menyimpan data dalam sejumlah array multidimensional.

Karena dimensi dapat diakses secara mudah, maka user dapat melakukan query pada basis data MOLAP dengan sangat cepat. Selain mengandung data mentah, basis data MOLAP juga mengandung agregasi data sehingga dapat memberikan respon yang cepat terhadap query.

Page 28: OLAP€¦ · PPT file · Web view · 2017-09-08Title: OLAP Author: Yasid Last modified by: user Created Date: 6/9/2010 7:09:35 AM Document presentation format: On-screen Show (4:3)

MOLAP (2)Plus (+) :

– Performance hebat, karena MOLAP memang dibangun untuk pengambilan data yang cepat dan optimal.– Dapat membentuk kalkulasi yang komplek dan cepat.

Minus (-) :– Jumlah volume data yang dapat ditangani terbatas.

Page 29: OLAP€¦ · PPT file · Web view · 2017-09-08Title: OLAP Author: Yasid Last modified by: user Created Date: 6/9/2010 7:09:35 AM Document presentation format: On-screen Show (4:3)
Page 30: OLAP€¦ · PPT file · Web view · 2017-09-08Title: OLAP Author: Yasid Last modified by: user Created Date: 6/9/2010 7:09:35 AM Document presentation format: On-screen Show (4:3)
Page 31: OLAP€¦ · PPT file · Web view · 2017-09-08Title: OLAP Author: Yasid Last modified by: user Created Date: 6/9/2010 7:09:35 AM Document presentation format: On-screen Show (4:3)

HOLAPHybrid OLAP,  menggabungkan kedua

teknologi diatas. HOLAP menggunakan Relational Database untuk menyimpan Detail data dan menggunakan Multidimensional Database untuk menyimpan Aggregate-nya. HOLAP services dapat menggunakan data MOLAP dan ROLAP secara simultan untuk memecahkan suatu query.

Page 32: OLAP€¦ · PPT file · Web view · 2017-09-08Title: OLAP Author: Yasid Last modified by: user Created Date: 6/9/2010 7:09:35 AM Document presentation format: On-screen Show (4:3)

HOLAP(2)HOLAP hadir untuk mengatasi kelemahan dari

ROLAP dan MOLAP, kelemahan tersebut adalah :Performa ROLAP tidak begitu baik karena agregasi

selalu dilakukan ulang apabila cache sudah expired.

Keterbatasan storage dari MOLAP jika digunakan untuk menyimpan kombinasi agregasi pada semua level.

Jadi HOLAP merupakan kombinasi atau "jalan tengah" antara keduanya dimana HOLAP akan menyimpan data precomputed aggregate pada media penyimpanan (storage) HOLAP sendiri. 

Page 33: OLAP€¦ · PPT file · Web view · 2017-09-08Title: OLAP Author: Yasid Last modified by: user Created Date: 6/9/2010 7:09:35 AM Document presentation format: On-screen Show (4:3)

Yang disimpan pada storage HOLAP adalah data untuk beberapa level teratas atau high level view. Sedangkan untuk level yang lebih rendah atau lebih rinci akan disimpan di database relasional.

Page 34: OLAP€¦ · PPT file · Web view · 2017-09-08Title: OLAP Author: Yasid Last modified by: user Created Date: 6/9/2010 7:09:35 AM Document presentation format: On-screen Show (4:3)