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ını ve görüntülemesini sağlayan bir teknolojidir.
Analistlerin sık sık verileri gruplaması, bir araya getirmesi ve birleştirmesi gerekir. İlişkisel veritabanlarındaki bu işlemler yoğun kaynak gerektirir. OLAP ile veriler önceden hesaplanabilir ve önceden bir araya getirilebilir, bu da analizi daha hızlı hale getirir.
OLAP veritabanları bir veya daha fazla küplere bölünmüştür. Küpler, raporların oluşturulması ve görüntülenmesi kolaylaşacak şekilde tasarlanmıştır. OLAP, Çevrimiçi Analitik İşlem anlamına gelir.
Bu eğitimde öğreneceksiniz-
- OLAP küpü
- OLAP'ın temel analitik işlemleri
- OLAP sistemlerinin türleri
- ROLAP
- MOLAP
- Hibrit OLAP
- OLAP'ın Avantajları
- OLAP'ın dezavantajları
OLAP küpü:
OLAP konseptinin özünde bir OLAP Küpü var. OLAP küpü, çok hızlı veri analizi için optimize edilmiş bir veri yapısıdır.
OLAP Küpü, boyutlara göre kategorize edilen ölçümler adı verilen sayısal gerçeklerden oluşur. OLAP Küpü, hiperküp olarak da adlandırılır .
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 verilerle ç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 depolayabilir ve analiz edebilir.
O nasıl çalışır?
Bir Veri ambarı, metin dosyaları, excel sayfası, multimedya dosyaları vb.
Çıkarılan veriler temizlenir ve dönüştürülür. Veriler, bilgilerin daha fazla analiz için önceden hesaplandığı bir OLAP sunucusuna (veya OLAP küpüne) yüklenir.
OLAP'ın temel analitik işlemleri
OLAP'ta dört tür analitik işlem şunlardır:
- Toplama
- Derinlemesine
- Dilim ve zar
- Pivot (döndür)
1) Toplama:
Toplama, "birleştirme" veya "toplama" olarak da bilinir. Toplama işlemi 2 şekilde gerçekleştirilebilir
- Boyutları küçültmek
- Kavram hiyerarşisinde tırmanma. Kavram hiyerarşisi, nesneleri sıralarına veya düzeylerine göre gruplama sistemidir.
Aşağıdaki diyagramı düşünün
- Bu örnekte, New Jersey ve Lost Angles şehirleri, ABD ülkesine dahil edildi
- New Jersey ve Los Angeles'ın satış rakamları sırasıyla 440 ve 1560'tır. Toplandıktan sonra 2000 olurlar
- Bu toplama sürecinde veriler, konum hiyerarşisinin şehirden ülkeye doğru hareket etmesidir.
- Toplama işleminde en az bir veya daha fazla boyutun kaldırılması gerekir. Bu örnekte Quater boyutu kaldırılmıştır.
2) Ayrıntılı inceleme
Detaya inmede veriler daha küçük parçalara bölünür. Toplama işleminin tersidir. Aracılığıyla yapılabilir
- Kavram hiyerarşisinde aşağıya inme
- Bir boyutu büyütmek
Yukarıdaki diyagramı düşünün
- Çeyrek Q1, Ocak, Şubat ve Mart aylarına indirildi. İ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 şema, dilim işleminin nasıl gerçekleştirildiğini açıklamaktadır:
- Boyut Zamanı, filtre olarak Q1 ile Dilimlenir.
- Tamamen yeni bir küp oluşturulur.
Zar:
Bu işlem bir dilime benzer. Zardaki fark, bir alt küpün oluşturulmasıyla sonuçlanan 2 veya daha fazla boyut seçmenizdir.
4) Pivot
Pivot uygulamasında, verilerin yedek bir sunumunu sağlamak için veri eksenlerini döndürürsünüz.
Aşağıdaki örnekte, özet öğe türlerine dayanmaktadır.
OLAP sistemlerinin türleri
OLAP Hiyerarşik Yapısı
OLAP türü | Açıklama |
İlişkisel OLAP (ROLAP): | ROLAP, standart ilişkisel işlemi gerçekleştirmek için çok boyutlu veri eşlemenin yanı sıra genişletilmiş bir RDBMS'dir. |
Çok boyutlu OLAP (MOLAP) | MOLAP, çok boyutlu verilerde işlem uygular. |
Hibrit Çevrimiçi Analitik İşleme (HOLAP) | HOLAP yaklaşımında, toplu toplamlar çok boyutlu bir veritabanında saklanırken, ayrıntılı veriler 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, bir kullanıcı verilerin bir bölümünü veritabanından yerel olarak veya masaüstüne indirir ve analiz eder. DOLAP, diğer OLAP sistemlerine kıyasla çok az işlev sunduğundan nispeten daha ucuzdur. |
Web OLAP (WOLAP) | Web tarayıcısı aracılığıyla erişilebilen OLAP sistemi olan Web OLAP. WOLAP, üç katmanlı bir mimaridir. Üç bileşenden oluşur: istemci, ara katman yazılımı ve bir veritabanı sunucusu. |
Mobil OLAP: | Mobil OLAP, kullanıcıların mobil cihazlarını kullanarak OLAP verilerine erişmelerine ve bunları analiz etmelerine yardımcı olur |
Uzamsal OLAP: | SOLAP, bir Coğrafi Bilgi sisteminde (CBS) 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 izin verir ve en hızlı büyüyen OLAP'dir.
ROLAP modelinin avantajları:
- Yüksek veri verimliliği. Sorgu performansı ve erişim dili özellikle çok boyutlu veri analizi için optimize edildiği için 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 kaynak talebi: ROLAP, yüksek insan gücü, yazılım ve donanım kaynaklarının kullanımına ihtiyaç duyar.
- Toplu olarak veri sınırlamaları. ROLAP araçları, toplu verilerin tüm hesaplamaları için SQL kullanır. Ancak, hesaplamaları işlemek 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.
OLAP hakkında buradan daha fazla bilgi edinin
Hibrit OLAP
Hibrit OLAP, hem ROLAP hem de MOLAP'ın bir karışımıdır. Hızlı MOLAP hesaplaması ve daha yüksek ROLAP ölçeklenebilirliği sunar. HOLAP iki veritabanı kullanır.
- Toplanan veya hesaplanan veriler çok boyutlu bir OLAP küpünde saklanır
- Ayrıntılı bilgi ilişkisel bir veritabanında saklanır.
Hibrit OLAP'ın Faydaları:
- Bu tür bir OLAP, disk alanını tasarruf etmeye yardımcı olur ve aynı zamanda, erişim hızı ve rahatlığı ile ilgili sorunları önlemeye yardımcı olan kompakt kalır.
- Hibrit HOLAP'lar, her tür 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 verilerin alaka düzeyini artırır. Bu, her iki dünyanın da en iyisini getirir.
Hibrit OLAP'ın Dezavantajları:
- Daha fazla karmaşıklık seviyesi : HOLAP sistemlerindeki en büyük dezavantaj, hem ROLAP hem de MOLAP araçlarını ve uygulamalarını desteklemesidir. Bu nedenle çok karmaşıktır.
- Olası örtüşmeler : Özellikle işlevsellikleri ile örtüşme şansı daha yüksektir.
OLAP'ın Avantajları
- OLAP, planlama, bütçeleme, raporlama ve analiz dahil her tür iş için bir platformdur.
- Bir OLAP küpünde bilgi ve hesaplamalar tutarlıdır. Bu çok önemli bir avantajdır.
- "Olursa ne olur" senaryolarını hızla oluşturun ve analiz edin
- OLAP veritabanında kolayca geniş veya belirli terimler için arama yapın.
- OLAP, iş modelleme araçları, Veri madenciliği araçları, performans raporlama araçları için yapı taşları sağlar.
- Kullanıcıların küp verilerini çeşitli boyutlara, ölçülere ve filtrelere göre dilimlemesine ve kesmesine 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.
- Bir OLAP küpündeki herhangi bir değişiklik, küpün tam bir güncellemesine ihtiyaç duyar. Bu zaman alan bir süreçtir
Özet:
- OLAP, analistlerin iş verilerini farklı bakış açılarından çıkarmasını ve görüntülemesini sağlayan bir teknolojidir.
- OLAP konseptinin özünde bir OLAP Küpü var.
- Çeşitli iş uygulamaları ve diğer veri işlemleri OLAP Cube kullanımını gerektirir.
- OLAP 1) Toplama 2) Detaya inme 3) Dilim 4) Zar ve 5) Pivot'ta birincil beş tür analitik işlem vardır
- Yaygın olarak kullanılan üç tür OLAP sistemi MOLAP, ROLAP ve Hybrid OLAP'dir.
- Masaüstü OLAP, Web OLAP ve Mobil OLAP, diğer bazı OLAP sistem türleridir.