14
OnLine Analytical Processing (OLAP)

28995 6 olap

Embed Size (px)

Citation preview

Page 1: 28995 6 olap

OnLine Analytical Processing (OLAP)

Page 2: 28995 6 olap

KONSEP DASAR OLAP Konsep OLAP pertama diusulkan oleh E.F Codd

Sebuah pendekatan secara cepat menyediakanjawaban-jawaban terhadap queri analitik yangmultidimensi.

OLAP menggunakan representasi arraymultidimensional.

Konsep OLAP adalah analisis cepat dari InformasiMultidimensi yang dapat di-sharing.

Page 3: 28995 6 olap

KONSEP DASAR OLAP Keluaran dari queri OLAP ditampilkan secara khusus

dalam format matrik atau pivot yang membentukbaris (ukuran) dan kolom (nilai dari matrik).

Modifikasi dari OnLine transaction processing(OLTP).

Page 4: 28995 6 olap

DW VS DBMS OLTP (on-line transaction processing)

Tugas utama dari relasi DBMS tradisional

Operasi harian: purchasing, inventory, banking,

manufacturing, payroll, registration, accounting, dsb.

OLAP (on-line analytical processing)

Tugas utama dari sistem data warehouse

Analisa data dan pengambilan keputusan

Page 5: 28995 6 olap

DESAIN KONSEP OLAP Sistem OLAP merupakan konsep dari sebuah kubus

OLAP (disebut juga sebagai kubus multidimesi atauhiperkubus) yang terdiri dari numeric fact yangdisebut ukuran dan dikategorikan sebagai dimensi.

Kubus metadata secara khusus terbuat dari sebuahskema bintang atau skema kristal salju.

Page 6: 28995 6 olap

KUBUS DATA Contoh sederhana untuk menjadikan kubus yang

berisi penyimpanan sales sebagai ukuran dantanggal/jam sebagai sebuah dimensi.

Page 7: 28995 6 olap

MEMBUAT ARRAY MULTIDIMENSI Pertama, identifikasi atribut-atribut mana yang

merupakan atribut dimensi, dan abtribut mana yangmerupakan atribut target/tujuan yang nilainyamuncul sebagai entri dari array multidimensi.

Kedua, cari nilai dari setiap entri dalam arraymultidimensi dengan menjumlahkan nilai-nilai (dariatribut tujuan) atau dengan menghitung seluruh objekyang memiliki nilai atribut yang berkorespondensidengan entri tersebut

Page 8: 28995 6 olap

CONTOH Setangkai Bunga Iris

Atribut: panjang mahkota, lebar mahkota dan spesies.

Nilai: lebar mahkota dengan panjang dengan kategori: low, medium and high. Spesies: Setosa, Versicolour, Virginica.

Page 9: 28995 6 olap

TabelPanjang Lebar Spesies Jumlah

Low Low Setosa 46

Low Medium Setosa 2

Medium Low Setosa 2

Medium Medium Versicolour 43

Medium Medium Versicolour 3

Medium High Vigjnica 3

High Medium Versicolour 2

High Medium Vigjnica 3

High High Versicolour 2

High High Vigjnica 44

Page 10: 28995 6 olap

Setiap tuple unik dari lebar mahkota, panjang mahkota dan tipe spesies menunjukkan satu elemen dari array

Semua tuple yang tidak dispesifikasikan adalah nol

Page 11: 28995 6 olap

Irisan Array Multidimensi

a. Spesies Setosa b. Spesies Versicolour

c. Spesies Virginica

Page 12: 28995 6 olap

OPERASI OLAP Slicing

seleksi sekumpulan sel dari seluruh arraymultidimensi dengan menetapkan nilai spesifik untuksatu atau lebih dimensi

Dicing

melibatkan proses seleksi dari subset sel denganmenetapkan interval nilai atribut.

Page 13: 28995 6 olap

OPERASI OLAP Roll–up

pengumpulkan data penjualan dari seluruh tanggal (harian) dalam satu bulan

Drill-down

membagi total data penjualan bulanan ke dalam total penjualan harian.

Page 14: 28995 6 olap