Apa itu OLAP? Kiub, Operasi & Jenis di Gudang Data

Isi kandungan:

Anonim

Apa itu OLAP?

Pemprosesan Analisis Dalam Talian (OLAP) adalah kategori perisian yang membolehkan pengguna menganalisis maklumat dari pelbagai sistem pangkalan data pada masa yang sama. Ini adalah teknologi yang membolehkan penganalisis mengekstrak dan melihat data perniagaan dari sudut pandangan yang berbeza.

Penganalisis sering perlu mengumpulkan, menggabungkan dan menggabungkan data. Operasi dalam pangkalan data hubungan ini memerlukan banyak sumber. Dengan data OLAP dapat dikira terlebih dahulu dan dikumpulkan sebelumnya, menjadikan analisis lebih cepat.

Pangkalan data OLAP dibahagikan kepada satu atau lebih kiub. Batu direka sedemikian rupa sehingga membuat dan melihat laporan menjadi mudah. OLAP bermaksud Pemprosesan Analisis Dalam Talian.

Dalam tutorial ini, anda akan belajar-

  • Kiub OLAP
  • Operasi analitik asas OLAP
  • Jenis sistem OLAP
  • ROLAP
  • MOLAP
  • OLAP hibrid
  • Kelebihan OLAP
  • Kekurangan OLAP

Kiub OLAP:

Inti konsep OLAP, adalah Kiub OLAP. Kubus OLAP adalah struktur data yang dioptimumkan untuk analisis data yang sangat cepat.

OLAP Cube terdiri daripada fakta berangka yang disebut ukuran yang dikategorikan berdasarkan dimensi. OLAP Cube juga dipanggil hypercube .

Biasanya, operasi dan analisis data dilakukan menggunakan spreadsheet sederhana, di mana nilai data disusun dalam format baris dan lajur. Ini sesuai untuk data dua dimensi. Walau bagaimanapun, OLAP mengandungi data multidimensi, dengan data yang biasanya diperoleh dari sumber yang berbeza dan tidak berkaitan. Menggunakan spreadsheet bukanlah pilihan yang optimum. Kubus itu dapat menyimpan dan menganalisis data multidimensi secara logik dan teratur.

Bagaimanakah ia berfungsi?

Gudang Data akan mengekstrak maklumat dari pelbagai sumber dan format data seperti fail teks, lembaran excel, fail multimedia, dll.

Data yang diekstrak dibersihkan dan diubah. Data dimuat ke dalam pelayan OLAP (atau kubus OLAP) di mana maklumat telah dikira terlebih dahulu untuk analisis selanjutnya.

Operasi analitik asas OLAP

Empat jenis operasi analisis di OLAP adalah:

  1. Menggulung
  2. Mengesan
  3. Hiris dan dadu
  4. Putar (putar)

1) Roll-up:

Roll-up juga dikenali sebagai "penyatuan" atau "penggabungan." Operasi Roll-up dapat dilakukan dengan 2 cara

  1. Mengurangkan dimensi
  2. Menaiki hierarki konsep. Hierarki konsep adalah sistem pengelompokan perkara berdasarkan susunan atau tahapnya.

Pertimbangkan rajah berikut

  • Dalam contoh ini, bandar New jersey dan Lost Angles dan digulung ke negara Amerika Syarikat
  • Angka penjualan New Jersey dan Los Angeles masing-masing adalah 440 dan 1560. Mereka menjadi 2000 selepas penggabungan
  • Dalam proses agregasi ini, data adalah hierarki lokasi bergerak dari bandar ke negara.
  • Dalam proses penggulungan sekurang-kurangnya satu atau lebih dimensi perlu dikeluarkan. Dalam contoh ini, dimensi Quater dikeluarkan.

2) Latih tubi

Dalam data drill-down dipecah menjadi bahagian yang lebih kecil. Ini adalah kebalikan dari proses penggulungan. Ia boleh dilakukan melalui

  • Menurunkan hierarki konsep
  • Menambah dimensi

Pertimbangkan rajah di atas

  • Quater Q1 digerakkan hingga bulan Januari, Februari, dan Mac. Penjualan yang sama juga merupakan daftar.
  • Dalam contoh ini, dimensi bulan ditambah.

3) Potongan:

Di sini, satu dimensi dipilih, dan sub-kubus baru dibuat.

Gambar rajah berikut menerangkan bagaimana operasi slice dilakukan:

  • Waktu Dimensi dihiris dengan Q1 sebagai penapis.
  • Sebuah kubus baru dibuat sama sekali.

Dadu:

Operasi ini serupa dengan potongan. Perbezaan dadu adalah anda memilih 2 atau lebih dimensi yang menghasilkan penciptaan sub-kubus.

4) Pangsi

Di Pivot, anda memutar paksi data untuk memberikan persembahan pengganti data.

Dalam contoh berikut, pivot berdasarkan jenis item.

Jenis sistem OLAP

Struktur Hierarki OLAP

Jenis OLAP Penjelasan
OLAP hubungan (ROLAP): ROLAP adalah RDBMS yang diperluas bersama dengan pemetaan data multidimensi untuk melakukan operasi hubungan standard.
OLAP pelbagai dimensi (MOLAP) MOLAP Melaksanakan operasi dalam data multidimensi.
Pemprosesan Analisis Hibrid Dalam Talian (HOLAP) Dalam pendekatan HOLAP, jumlah agregat disimpan dalam pangkalan data multidimensi sementara data terperinci disimpan di pangkalan data hubungan. Ini menawarkan kecekapan data model ROLAP dan prestasi model MOLAP.
OLAP Desktop (DOLAP) Di OLAP Desktop, pengguna memuat turun sebahagian data dari pangkalan data secara tempatan, atau di desktop mereka dan menganalisisnya. DOLAP relatif lebih murah untuk digunakan kerana ia menawarkan fungsi yang sangat sedikit dibandingkan dengan sistem OLAP lain.
OLAP Web (WOLAP) Web OLAP yang merupakan sistem OLAP dapat diakses melalui penyemak imbas web. WOLAP adalah seni bina tiga peringkat. Ia terdiri daripada tiga komponen: klien, perisian tengah, dan pelayan pangkalan data.
OLAP mudah alih: OLAP mudah alih membantu pengguna mengakses dan menganalisis data OLAP menggunakan peranti mudah alih mereka
OLAP Ruang: SOLAP dibuat untuk memudahkan pengurusan data spatial dan bukan spasial dalam sistem Maklumat Geografi (GIS)

ROLAP

ROLAP berfungsi dengan data yang terdapat dalam pangkalan data hubungan. Jadual fakta dan dimensi disimpan sebagai jadual hubungan. Ia juga membolehkan analisis data multidimensi dan merupakan OLAP yang paling cepat berkembang.

Kelebihan model ROLAP:

  • Kecekapan data yang tinggi. Ia menawarkan kecekapan data yang tinggi kerana prestasi pertanyaan dan bahasa akses dioptimumkan terutama untuk analisis data multidimensi.
  • Skalabiliti. Jenis sistem OLAP ini menawarkan skalabilitas untuk menguruskan jumlah data yang banyak, dan bahkan ketika data tersebut terus meningkat.

Kelemahan model ROLAP:

  • Permintaan untuk sumber yang lebih tinggi: ROLAP memerlukan penggunaan sumber tenaga manusia, perisian dan perkakasan yang tinggi.
  • Batasan data secara agregat. Alat ROLAP menggunakan SQL untuk semua pengiraan data agregat. Namun, tidak ada batasan yang ditetapkan untuk menangani pengiraan.
  • Prestasi pertanyaan perlahan. Prestasi pertanyaan dalam model ini perlahan jika dibandingkan dengan MOLAP

MOLAP

MOLAP menggunakan enjin penyimpanan multidimensi berasaskan array untuk memaparkan pandangan data multidimensi. Pada asasnya, mereka menggunakan kubus OLAP.

Ketahui lebih lanjut mengenai OLAP di sini

OLAP hibrid

Hybrid OLAP adalah campuran kedua-dua ROLAP dan MOLAP. Ia menawarkan pengiraan MOLAP yang cepat dan skalabiliti ROLAP yang lebih tinggi. HOLAP menggunakan dua pangkalan data.

  1. Data terkumpul atau dikira disimpan dalam kubus OLAP multidimensi
  2. Maklumat terperinci disimpan dalam pangkalan data hubungan.

Kelebihan Hybrid OLAP:

  • OLAP jenis ini membantu menjimatkan ruang cakera, dan juga tetap padat yang membantu mengelakkan masalah yang berkaitan dengan kelajuan dan kemudahan akses.
  • Hybrid HOLAP menggunakan teknologi kiub yang membolehkan prestasi lebih pantas untuk semua jenis data.
  • ROLAP dikemas kini serta-merta dan pengguna HOLAP mempunyai akses ke data real-time yang dikemas kini secara langsung ini. MOLAP membawa pembersihan dan penukaran data sehingga meningkatkan kesesuaian data. Ini membawa yang terbaik dari kedua-dua dunia.

Kelemahan OLAP Hibrid:

  • Greater tahap kerumitan : Kelemahan utama dalam sistem HOLAP ialah ia menyokong kedua-dua alat dan aplikasi ROLAP dan MOLAP. Oleh itu, ia sangat rumit.
  • Potensi pertindihan : Terdapat kemungkinan pertindihan yang lebih tinggi terutamanya kefungsiannya.

Kelebihan OLAP

  • OLAP adalah platform untuk semua jenis perniagaan termasuk perancangan, penganggaran, pelaporan, dan analisis.
  • Maklumat dan pengiraan adalah konsisten dalam kubus OLAP. Ini adalah faedah penting.
  • Membuat dan menganalisis senario "Bagaimana jika" dengan cepat
  • Cari pangkalan data OLAP dengan mudah untuk istilah yang luas atau khusus.
  • OLAP menyediakan asas untuk alat pemodelan perniagaan, alat perlombongan data, alat pelaporan prestasi.
  • Membolehkan pengguna membuat data kiub dadu dengan pelbagai dimensi, ukuran, dan penapis.
  • Ia bagus untuk menganalisis siri masa.
  • Mencari beberapa kluster dan outli adalah mudah dengan OLAP.
  • Ini adalah sistem proses analitik dalam talian visualisasi yang kuat yang memberikan masa tindak balas yang lebih cepat

Kekurangan OLAP

  • OLAP memerlukan penyusunan data ke dalam skema bintang atau kepingan salji. Skema ini rumit untuk dilaksanakan dan ditadbir
  • Anda tidak boleh mempunyai banyak dimensi dalam satu kubus OLAP
  • Data transaksi tidak dapat diakses dengan sistem OLAP.
  • Sebarang pengubahsuaian dalam kubus OLAP memerlukan pengemaskinian penuh kiub. Ini adalah proses yang memakan masa

Ringkasan:

  • OLAP adalah teknologi yang membolehkan penganalisis mengekstrak dan melihat data perniagaan dari sudut pandangan yang berbeza.
  • Inti konsep OLAP, adalah Kiub OLAP.
  • Pelbagai aplikasi perniagaan dan operasi data lain memerlukan penggunaan OLAP Cube.
  • Terdapat lima jenis operasi analitik utama dalam OLAP 1) Roll-up 2) Drill-down 3) Slice 4) Dadu dan 5) Pivot
  • Tiga jenis sistem OLAP yang banyak digunakan ialah MOLAP, ROLAP, dan Hybrid OLAP.
  • OLAP Desktop, OLAP Web, dan OLAP Mudah Alih adalah beberapa jenis sistem OLAP yang lain.