Apa itu OLAP?
Online Analytical Processing (OLAP) adalah kategori perangkat lunak yang memungkinkan pengguna menganalisis informasi dari beberapa sistem database secara bersamaan. Ini adalah teknologi yang memungkinkan analis untuk mengekstrak dan melihat data bisnis dari berbagai sudut pandang.
Analis sering kali perlu mengelompokkan, menggabungkan, dan menggabungkan data. Operasi ini dalam database relasional membutuhkan banyak sumber daya. Dengan data OLAP dapat dihitung sebelumnya dan digabungkan sebelumnya, membuat analisis lebih cepat.
Database OLAP dibagi menjadi satu atau lebih kubus. Kubus dirancang sedemikian rupa sehingga membuat dan melihat laporan menjadi mudah. OLAP adalah singkatan dari Online Analytical Processing.
Dalam tutorial ini, Anda akan belajar-
- Kubus OLAP
- Operasi analitik dasar OLAP
- Jenis sistem OLAP
- ROLAP
- MOLAP
- Hybrid OLAP
- Keuntungan OLAP
- Kekurangan OLAP
Kubus OLAP:
Inti dari konsep OLAP, adalah OLAP Cube. Kubus OLAP adalah struktur data yang dioptimalkan untuk analisis data yang sangat cepat.
Kubus OLAP terdiri dari fakta numerik yang disebut ukuran yang dikategorikan berdasarkan dimensi. OLAP Cube juga disebut hypercube .
Biasanya, operasi dan analisis data dilakukan dengan menggunakan spreadsheet sederhana, di mana nilai data disusun dalam format baris dan kolom. Ini ideal untuk data dua dimensi. Namun, OLAP berisi data multidimensi, dengan data biasanya diperoleh dari sumber yang berbeda dan tidak terkait. Menggunakan spreadsheet bukanlah pilihan yang optimal. Kubus dapat menyimpan dan menganalisis data multidimensi secara logis dan teratur.
Bagaimana cara kerjanya?
Gudang data akan mengekstrak informasi dari berbagai sumber data dan format seperti file teks, lembar excel, file multimedia, dll.
Data yang diekstraksi dibersihkan dan diubah. Data dimuat ke server OLAP (atau kubus OLAP) di mana informasi telah dihitung sebelumnya sebelumnya untuk analisis lebih lanjut.
Operasi analitik dasar OLAP
Empat jenis operasi analitik di OLAP adalah:
- Roll-up
- Lihat perincian
- Iris dan potong dadu
- Pivot (putar)
1) Roll-up:
Roll-up juga dikenal sebagai "konsolidasi" atau "agregasi". Operasi Roll-up dapat dilakukan dengan 2 cara
- Mengurangi dimensi
- Mendaki hierarki konsep. Hierarki konsep adalah sistem pengelompokan hal-hal berdasarkan urutan atau tingkatannya.
Perhatikan diagram berikut
- Dalam contoh ini, kota New jersey dan Lost Angles digulung menjadi negara USA
- Angka penjualan New Jersey dan Los Angeles masing-masing adalah 440 dan 1560. Mereka menjadi 2000 setelah roll-up
- Dalam proses agregasi ini, data adalah hierarki lokasi yang berpindah dari kota ke negara.
- Dalam proses roll-up setidaknya satu atau lebih dimensi perlu dihilangkan. Dalam contoh ini, dimensi Quater dihapus.
2) Perincian
Dalam penelusuran data dipecah menjadi bagian-bagian yang lebih kecil. Ini adalah kebalikan dari proses rollup. Itu bisa dilakukan melalui
- Menuruni hierarki konsep
- Meningkatkan dimensi
Perhatikan diagram di atas
- Kuarter Q1 dibor hingga bulan Januari, Februari, dan Maret. Penjualan yang sesuai juga terdaftar.
- Dalam contoh ini, bulan dimensi ditambahkan.
3) Iris:
Di sini, satu dimensi dipilih, dan sub-kubus baru dibuat.
Diagram berikut menjelaskan bagaimana operasi slice dilakukan:
- Dimensi Waktu Diiris dengan Q1 sebagai filter.
- Kubus baru dibuat sekaligus.
Dadu:
Operasi ini mirip dengan slice. Perbedaan dadu adalah Anda memilih 2 atau lebih dimensi yang menghasilkan pembuatan sub-kubus.
4) Pivot
Di Pivot, Anda memutar sumbu data untuk menyediakan presentasi data pengganti.
Dalam contoh berikut, pivot didasarkan pada tipe item.
Jenis sistem OLAP
Struktur Hirarki OLAP
Jenis OLAP | Penjelasan |
OLAP Relasional (ROLAP): | ROLAP adalah RDBMS yang diperluas bersama dengan pemetaan data multidimensi untuk melakukan operasi relasional standar. |
OLAP Multidimensi (MOLAP) | MOLAP Menerapkan operasi dalam data multidimensi. |
Pemrosesan Analisis Online Hibrid (HOLAP) | Dalam pendekatan HOLAP total agregat disimpan dalam database multidimensi sedangkan data rinci disimpan dalam database relasional. Ini menawarkan efisiensi data model ROLAP dan performa model MOLAP. |
OLAP Desktop (DOLAP) | Di OLAP Desktop, pengguna mengunduh bagian dari data dari database secara lokal, atau di desktop mereka dan menganalisisnya. DOLAP relatif lebih murah untuk diterapkan karena menawarkan fungsionalitas yang sangat sedikit dibandingkan dengan sistem OLAP lainnya. |
OLAP Web (WOLAP) | Web OLAP yang merupakan sistem OLAP dapat diakses melalui web browser. WOLAP adalah arsitektur bertingkat tiga. Ini terdiri dari tiga komponen: klien, middleware, dan server database. |
OLAP Seluler: | Mobile OLAP membantu pengguna untuk mengakses dan menganalisis data OLAP menggunakan perangkat mobile mereka |
OLAP spasial: | SOLAP dibuat untuk memfasilitasi pengelolaan data spasial dan non-spasial dalam sistem Informasi Geografis (SIG) |
ROLAP
ROLAP bekerja dengan data yang ada dalam database relasional. Tabel fakta dan dimensi disimpan sebagai tabel relasional. Ini juga memungkinkan analisis data multidimensi dan merupakan OLAP yang tumbuh paling cepat.
Keuntungan dari model ROLAP:
- Efisiensi data yang tinggi. Ini menawarkan efisiensi data yang tinggi karena kinerja kueri dan bahasa akses dioptimalkan terutama untuk analisis data multidimensi.
- Skalabilitas. Jenis sistem OLAP ini menawarkan skalabilitas untuk mengelola data dalam jumlah besar, dan bahkan saat data terus meningkat.
Kekurangan model ROLAP:
- Permintaan sumber daya yang lebih tinggi: ROLAP membutuhkan pemanfaatan sumber daya manusia, perangkat lunak, dan perangkat keras yang tinggi.
- Batasan data agregat. Alat ROLAP menggunakan SQL untuk semua penghitungan data agregat. Namun, tidak ada batasan yang ditetapkan untuk menangani komputasi.
- Performa kueri lambat. Kinerja kueri dalam model ini lambat jika dibandingkan dengan MOLAP
MOLAP
MOLAP menggunakan mesin penyimpanan multidimensi berbasis larik untuk menampilkan tampilan data multidimensi. Pada dasarnya, mereka menggunakan kubus OLAP.
Pelajari lebih lanjut tentang OLAP di sini
Hybrid OLAP
Hybrid OLAP adalah campuran ROLAP dan MOLAP. Ia menawarkan komputasi MOLAP yang cepat dan skalabilitas ROLAP yang lebih tinggi. HOLAP menggunakan dua database.
- Data yang digabungkan atau dihitung disimpan dalam kubus OLAP multidimensi
- Informasi rinci disimpan dalam database relasional.
Manfaat Hybrid OLAP:
- OLAP semacam ini membantu menghemat ruang disk, dan juga tetap ringkas yang membantu menghindari masalah terkait kecepatan dan kenyamanan akses.
- Hybrid HOLAP menggunakan teknologi kubus yang memungkinkan kinerja lebih cepat untuk semua jenis data.
- ROLAP diperbarui secara instan dan pengguna HOLAP memiliki akses ke data yang langsung diperbarui secara real-time ini. MOLAP membawa pembersihan dan konversi data sehingga meningkatkan relevansi data. Ini memberikan yang terbaik dari kedua dunia.
Kekurangan Hybrid OLAP:
- Lebih besar tingkat kompleksitas : Kelemahan utama dalam sistem HOLAP adalah bahwa ia mendukung kedua ROLAP dan MOLAP alat dan aplikasi. Jadi, ini sangat rumit.
- Potensi tumpang tindih : Ada kemungkinan tumpang tindih yang lebih tinggi terutama dalam fungsinya.
Keuntungan OLAP
- OLAP adalah platform untuk semua jenis bisnis yang meliputi perencanaan, penganggaran, pelaporan, dan analisis.
- Informasi dan penghitungan konsisten dalam kubus OLAP. Ini adalah manfaat yang sangat penting.
- Buat dan analisis skenario "Bagaimana jika" dengan cepat
- Cari database OLAP dengan mudah untuk istilah yang luas atau spesifik.
- OLAP menyediakan blok penyusun untuk alat pemodelan bisnis, alat penambangan data, alat pelaporan kinerja.
- Memungkinkan pengguna untuk melakukan data potong dan dadu semua dengan berbagai dimensi, ukuran, dan filter.
- Ini bagus untuk menganalisis deret waktu.
- Menemukan beberapa cluster dan outlier mudah dilakukan dengan OLAP.
- Ini adalah sistem proses analitik online visualisasi yang kuat yang memberikan waktu respons lebih cepat
Kekurangan OLAP
- OLAP membutuhkan pengorganisasian data menjadi skema bintang atau kepingan salju. Skema ini rumit untuk diterapkan dan dikelola
- Anda tidak dapat memiliki banyak dimensi dalam satu kubus OLAP
- Data transaksional tidak dapat diakses dengan sistem OLAP.
- Modifikasi apa pun dalam kubus OLAP memerlukan pembaruan penuh kubus. Ini adalah proses yang memakan waktu
Ringkasan:
- OLAP adalah teknologi yang memungkinkan analis mengekstrak dan melihat data bisnis dari berbagai sudut pandang.
- Inti dari konsep OLAP, adalah OLAP Cube.
- Berbagai aplikasi bisnis dan operasi data lainnya memerlukan penggunaan OLAP Cube.
- Ada lima jenis operasi analitik utama di OLAP 1) Roll-up 2) Drill-down 3) Slice 4) Dice dan 5) Pivot
- Tiga jenis sistem OLAP yang banyak digunakan adalah MOLAP, ROLAP, dan Hybrid OLAP.
- OLAP Desktop, OLAP Web, dan OLAP Seluler adalah beberapa jenis sistem OLAP lainnya.