OLAP nedir? Küp, Analitik OperaVeri Ambarı'ndaki işlemler

OLAP nedir?

Çevrimiçi Analitik İşleme (OLAP) kullanıcıların aynı anda birden fazla veritabanı sisteminden gelen bilgileri analiz etmesine olanak tanıyan bir yazılım kategorisidir. Analistlerin iş verilerini farklı bakış açılarından çıkarmasına ve görüntülemesine olanak tanıyan bir teknolojidir.

Analistlerin sıklıkla verileri gruplandırması, birleştirmesi ve birleştirmesi gerekir. Veri madenciliğindeki bu OLAP işlemleri kaynak yoğundur. OLAP ile veriler önceden hesaplanıp bir araya getirilerek analiz daha hızlı yapılabilir.

OLAP veritabanları bir veya daha fazla kübe bölünmüştür. Küpler, raporların oluşturulması ve görüntülenmesinin kolay olacağı şekilde tasarlanmıştır. OLAP, Çevrimiçi Analitik İşleme anlamına gelir.

OLAP küpü

OLAP Küpü
OLAP Küpü

OLAP konseptinin temelinde bir OLAP Küpü yer alır. OLAP küpü çok hızlı bir şekilde optimize edilmiş bir veri yapısıdır. veri analizi.

OLAP Küpü, ölçü adı verilen ve boyutlara göre kategorize edilen sayısal gerçeklerden oluşur. OLAP Küpü aynı zamanda hiperküp.

Genellikle veri işlemleri ve analizi, veri değerlerinin satır ve sütun biçiminde düzenlendiği basit elektronik tablo kullanılarak gerçekleştirilir. Bu, iki boyutlu veriler için idealdir. Ancak OLAP, genellikle farklı ve ilgisiz bir kaynaktan elde edilen verilerden oluşan çok boyutlu veriler içerir. Elektronik tablo kullanmak en uygun seçenek değildir. Küp, çok boyutlu verileri mantıksal ve düzenli bir şekilde saklayabilir ve analiz edebilir.

Nasıl Çalışır?

Bir Veri ambarı, metin dosyaları, excel sayfası, multimedya dosyaları vb. gibi birden fazla veri kaynağından ve formattan bilgi çıkarır.

Çıkarılan veriler temizlenir ve dönüştürülür. Veriler, bilgilerin daha ileri analiz için önceden hesaplandığı bir OLAP sunucusuna (veya OLAP küpüne) yüklenir.

OLAP'ın temel analitik işlemleri

Dört tür analitik OLAP işlemi şunlardır:

  1. Roll-up
  2. Derinlemesine
  3. Dilim ve zar
  4. Pivot (döndürme)

1) Toplama:

Toplama aynı zamanda "konsolidasyon" veya "toplama" olarak da bilinir. Roll-up işlemi 2 şekilde gerçekleştirilebilir

  1. Boyutların küçültülmesi
  2. Kavram hiyerarşisinde yukarı tırmanmak. Kavram hiyerarşisi, şeyleri sıralarına veya düzeylerine göre gruplandıran bir sistemdir.

Aşağıdaki diyagramı inceleyin

OLAP'ta toplama işlemi
OLAP'ta toplama işlemi
  • Bu örnekte, New Jersey ve Lost Angles şehirleri ABD ülkesine toplanmıştır.
  • New Jersey ve Los Angeles'ın satış rakamları sırasıyla 440 ve 1560 adettir. Toplandıktan sonra 2000 oluyorlar
  • Bu toplama sürecinde veriler konum hiyerarşisi şehirden ülkeye doğru ilerler.
  • Toplama işleminde en az bir veya daha fazla boyutun kaldırılması gerekir. Bu örnekte Şehirler boyutu kaldırılmıştır.

2) Detaya inme

Detaya inmede veriler daha küçük parçalara bölünür. Toplama işleminin tam tersidir. Üzerinden yapılabilir

  • Kavram hiyerarşisinde aşağıya doğru ilerlemek
  • Bir boyutu artırma
OLAP'ta detaya inme işlemi
OLAP'ta detaya inme işlemi

Yukarıdaki diyagramı düşünün

  • Birinci Çeyrek Ocak, Şubat ve Mart aylarına kadar detaylandırılmıştır. İlgili satışlar da kayıtlardır.
  • Bu örnekte boyut ayları eklenmiştir.

3) Dilim:

Burada bir boyut seçilir ve yeni bir alt küp oluşturulur.

Aşağıdaki diyagram dilimleme işleminin nasıl yapıldığını açıklamaktadır:

OLAP'ta dilimleme işlemi
OLAP'ta dilimleme işlemi
  • Boyut Zamanı, filtre olarak Q1 ile Dilimlenir.
  • Tamamen yeni bir küp yaratılır.

Diyor ki:

Bu işlem dilimlemeye benzer. Zardaki fark, bir alt küpün oluşturulmasıyla sonuçlanan 2 veya daha fazla boyutu seçmenizdir.

OLAP'ta zar operasyonu
OLAP'ta zar operasyonu

4) Pivot

Pivot'ta, verilerin alternatif bir sunumunu sağlamak için veri eksenlerini döndürürsünüz.

Aşağıdaki örnekte pivot, öğe türlerine dayanmaktadır.

OLAP'ta pivot işlemi
OLAP'ta pivot işlemi

OLAP sistem türleri

OLAP Hiyerarşik Yapısı

OLAP Sistem Türleri
OLAP Sistem Türleri
OLAP türü açıklama
İlişkisel OLAP(ROLAP): ROLAP, standart ilişkisel işlemi gerçekleştirmek için çok boyutlu veri haritalamayla birlikte genişletilmiş bir RDBMS'dir.
Çok boyutlu OLAP (MOLAP) MOLAP Çok boyutlu verilerde işlem gerçekleştirir.
Hibrit Çevrimiçi Analitik İşleme (HOLAP) HOLAP yaklaşımında, birleştirilmiş toplamlar çok boyutlu bir veritabanında, ayrıntılı veriler ise ilişkisel veritabanında saklanır. Bu hem ROLAP modelinin veri verimliliğini hem de MOLAP modelinin performansını sunar.
Masaüstü OLAP (DOLAP) Masaüstü OLAP'ta kullanıcı verinin bir kısmını veritabanından yerel olarak veya masaüstüne indirir ve analiz eder.

DOLAP, diğer OLAP sistemlerine kıyasla çok az işlevsellik sunduğu için dağıtımı nispeten daha ucuzdur.

Web OLAP'ı (WOLAP) Web OLAP, web tarayıcısı üzerinden erişilebilen bir OLAP sistemidir. WOLAP üç katmanlı bir mimaridir. Üç bileşenden oluşur: istemci, ara yazılım ve bir veritabanı sunucusu.
Mobil OLAP: Mobil OLAP, kullanıcıların mobil cihazlarını kullanarak OLAP verilerine erişmesine ve bunları analiz etmesine yardımcı olur
Uzamsal OLAP: SOLAP, Coğrafi Bilgi sisteminde (GIS) hem mekansal hem de mekansal olmayan verilerin yönetimini kolaylaştırmak için oluşturulmuştur.

rolap

ROLAP, ilişkisel bir veritabanında bulunan verilerle çalışır. Gerçekler ve boyut tabloları ilişkisel tablolar olarak saklanır. Ayrıca verilerin çok boyutlu analizine olanak tanır ve en hızlı büyüyen OLAP'tır.

ROLAP modelinin avantajları:

  • Yüksek veri verimliliği. Sorgu performansı ve erişim dili özellikle çok boyutlu veri analizi için optimize edildiğinden yüksek veri verimliliği sunar.
  • Ölçeklenebilirlik. Bu tür OLAP sistemi, büyük hacimli verileri yönetmek için ve hatta veriler sürekli olarak arttığında bile ölçeklenebilirlik sunar.

ROLAP modelinin dezavantajları:

  • Daha yüksek kaynaklara olan talep: ROLAP insan gücü, yazılım ve donanım kaynaklarının yüksek düzeyde kullanılmasını gerektirir.
  • Toplu olarak veri sınırlamaları. ROLAP araçlarının kullanımı SQL toplu verilerin tüm hesaplamaları için. Ancak hesaplamaların işlenmesi için belirlenmiş bir sınır yoktur.
  • Yavaş sorgu performansı. Bu modeldeki sorgu performansı MOLAP ile karşılaştırıldığında yavaştır

MOLAP

MOLAP, verilerin çok boyutlu görünümlerini görüntülemek için dizi tabanlı çok boyutlu depolama motorlarını kullanır. Temel olarak bir OLAP küpü kullanıyorlar.

MOLAP hakkında daha fazla bilgi edinin okuyun

Hibrit OLAP

Hibrit OLAP, hem ROLAP hem de MOLAP'ın bir karışımıdır. MOLAP'ın hızlı hesaplanmasını ve ROLAP'ın daha yüksek ölçeklenebilirliğini sunar. HOLAP iki veritabanı kullanır.

  1. Toplanan veya hesaplanan veriler çok boyutlu bir OLAP küpünde depolanır
  2. Ayrıntılı bilgiler ilişkisel bir veritabanında saklanır.

Hibrit OLAP'ın Faydaları:

  • Bu tür OLAP, disk alanından tasarruf etmeye yardımcı olur ve aynı zamanda kompakt kalarak erişim hızı ve rahatlığıyla ilgili sorunların önlenmesine yardımcı olur.
  • Hibrit HOLAP'lar, her türlü veri için daha hızlı performans sağlayan küp teknolojisini kullanır.
  • ROLAP anında güncellenir ve HOLAP kullanıcıları bu gerçek zamanlı, anında güncellenen verilere erişebilir. MOLAP, verilerin temizlenmesini ve dönüştürülmesini sağlayarak veri alaka düzeyini artırır. Bu, her iki dünyanın da en iyilerini getiriyor.

Hibrit OLAP'ın Dezavantajları:

  • Daha büyük karmaşıklık düzeyi: HOLAP sistemlerinin en büyük dezavantajı hem ROLAP hem de MOLAP araçlarını ve uygulamalarını desteklemesidir. Bu nedenle durum oldukça karmaşıktır.
  • Potansiyel örtüşmeler: Özellikle işlevselliklerinde örtüşme olasılığı daha yüksektir.

OLAP'ın avantajları

  • OLAP, planlama, bütçeleme, raporlama ve analiz dahil olmak üzere her türlü işletmeye yönelik bir platformdur.
  • OLAP küpünde bilgi ve hesaplamalar tutarlıdır. Bu çok önemli bir faydadır.
  • "Ya şöyle olursa" senaryolarını hızla oluşturun ve analiz edin
  • OLAP veritabanında geniş veya spesifik terimler için kolayca arama yapın.
  • OLAP, iş modelleme araçları, Veri madenciliği araçları ve performans raporlama araçları için yapı taşları sağlar.
  • Kullanıcıların küp verilerini çeşitli boyutlara, hesaplamalara ve filtrelere göre dilimlemelerine ve zar atmalarına olanak tanır.
  • Zaman serilerini analiz etmek için iyidir.
  • OLAP ile bazı kümeleri ve aykırı değerleri bulmak kolaydır.
  • Daha hızlı yanıt süreleri sağlayan güçlü bir görselleştirme çevrimiçi analitik süreç sistemidir

OLAP'ın dezavantajları

  • OLAP, verilerin bir yıldız veya kar tanesi şeması halinde düzenlenmesini gerektirir. Bu şemaların uygulanması ve yönetilmesi karmaşıktır
  • Tek bir OLAP küpünde çok sayıda boyuta sahip olamazsınız
  • OLAP sistemi ile işlem verilerine erişilemez.
  • OLAP küpünde yapılacak herhangi bir değişiklik, küpün tam olarak güncelleştirilmesini gerektirir. Bu zaman alıcı bir süreçtir

ÖZET

  • OLAP girişi veri ambarı analistlerin iş verilerini farklı bakış açılarından çıkarmasına ve görüntülemesine olanak tanıyan bir teknolojidir.
  • OLAP konseptinin temelinde bir OLAP Küpü yer alır.
  • Çeşitli iş uygulamaları ve diğer veri işlemleri OLAP Cube'un kullanılmasını gerektirir.
  • Veri ambarında başlıca beş tür analitik OLAP işlemi vardır: 1) Toplama 2) Detaya inme 3) Dilim 4) Zar ve 5) Pivot
  • Yaygın olarak kullanılan üç tür OLAP sistemi MOLAP, ROLAP ve Hibrit OLAP'tır.
  • Masaüstü OLAP, Web OLAP ve Mobil OLAP diğer bazı OLAP sistemi türleridir.