Aşağıda gösterilen karşılaştırma tablosunun yardımı ile ROLAP ve MOLAP arasında biraz daha farklılıklar görelim.
Karşılaştırma Tablosu
Karşılaştırma için temel | rolap | molap |
---|---|---|
Tam form | ROLAP İlişkisel Çevrimiçi Analitik İşleme anlamına gelir. | MOLAP, Çok Boyutlu Çevrimiçi Analitik İşleme anlamına gelir. |
Depolama ve getirildi | Veriler depolanır ve ana veri ambarından alınır. | Veriler Tescilli ve Tescilli veri tabanı MDDB'lerinden alınır. |
Veri formu | Veriler ilişkisel tablolar biçiminde saklanır. | Veri, veri küplerinden oluşan büyük çok boyutlu dizide saklanır. |
Veri hacimleri | Büyük veri hacimleri. | Sınırlı özet veriler MDDB'lerde tutulmaktadır. |
teknoloji | Ana depodan veri almak için Karmaşık SQL sorgularını kullanır. | MOLAP motoru, çok boyutlu veri görünümleri için önceden hesaplanmış ve önceden hazırlanmış veri küpleri oluşturdu. Seyrek matris teknolojisi veri sparititesini yönetmek için kullanılır. |
Görünüm | ROLAP dinamik olarak verilerin çok boyutlu bir görünümünü oluşturur. | MOLAP zaten statik çok boyutlu verilerin görünümünü MDDB'lerde depolar. |
Erişim | Yavaş erişim. | Daha hızlı erişim. |
ROLAP'un tanımı
ROLAP, verilerin ilişkisel veri tabanında depolandığı, yani veri ambarındaki satırlar ve sütunlar olan İlişkisel Çevrimiçi Analitik İşleme modelidir. ROLAP modelinde, veriler kullanıcının önünde çok boyutlu formda bulunur. Verileri görüntülemek için, çok boyutlu bir görünümde, ilişkisel tablolara boyut eşleyen anlamsal bir meta veri katmanı oluşturulur. Meta veriler ayrıca verilerin toplanmasını da destekler.
Analitik sunucudaki ROLAP motoru ne zaman karmaşık bir sorgu yayınsa, ana depodan veri toplar ve dinamik olarak kullanıcı için çok boyutlu bir veri görünümü oluşturur. Burada, MOLAP'tan farklıdır, çünkü MOLAP zaten tescilli veritabanlarında MDDB'lerde depolanan verilerin statik çok boyutlu görünümüne sahiptir.
Verilerin çok boyutlu görünümü dinamik olarak oluşturulduğundan, MOLAP'a kıyasla daha yavaş işler. ROLAP motoru, büyük miktarda veri ile ilgilenir.
MOLAP'un tanımı
MOLAP, Çok Boyutlu Çevrimiçi Analitik İşleme modelidir. Analiz için kullanılan veriler özel çok boyutlu veritabanlarında (MDDB'ler) depolanır. Çok boyutlu veritabanı yönetim sistemleri tescilli yazılım sistemleridir .
Bu çok boyutlu veritabanları büyük çok boyutlu diziden oluşturulur . Bu çok boyutlu veritabanlarının hücreleri veya veri küpleri önceden hesaplanmış ve önceden hazırlanmış verileri taşır. Özel yazılım sistemleri, bu önceden hesaplanmış ve üretilmiş verileri yaratırken, veriler ana veritabanlarından MDDB'lere yüklenir.
Şimdi, uygulama katmanında bulunan MOLAP motorunun çalışması, MDDB'lerden kullanıcıya veri çok boyutlu bir görünümünü sağlar. Bu nedenle, bir kullanıcı veri talebinde bulunduğunda, verilerin hesaplanmasında zaman kaybı olmaz ve sistem hızlı tepki verir.
ROLAP ve MOLAP Arasındaki Temel Farklar
- ROLAP İlişkisel Çevrimiçi Analitik İşleme anlamına gelir; MOLAP, Çok Boyutlu Çevrimiçi Analitik İşleme anlamına gelir.
- Her iki durumda da, ROLAP ve MOLAP verileri ana depoda saklanır. ROLAP'taki veriler doğrudan ana depodan alınırken, MOLAP'taki veriler tescilli veritabanlarından MDDB'lerden alınır.
- ROLAP'da veriler ilişkisel tablolar biçiminde saklanır, ancak MOLAP verileri veri küplerinden yapılmış çok boyutlu bir dizi biçiminde depolanır.
- ROLAP büyük miktarlarda veri ile ilgilenirken, MOLAP MDDB'lerde tutulan sınırlı veri özetleriyle ilgilenmektedir.
- ROLAP motorları veri ambarından veri almak için karmaşık SQL kullanır. Bununla birlikte, MOLAP motoru, kullanıcıya çok boyutlu veri görünümü sağlamak ve veri küplerinde veri azlığını yönetmek için önceden hazırlanmış ve önceden hesaplanmış veri merkezleri oluşturur, MOLAP Sparse matrix teknolojisini kullanır.
- ROLAP altyapısı dinamik olarak verilerin çok boyutlu bir görünümünü oluşturur, MOLAP ise çok boyutlu verilerin görünümünü statik olarak bir kullanıcının oradan görüntüleyebilmesi için tescilli veritabanlarındaki MDDB'lerde saklar.
- ROLAP dinamik olarak çok boyutlu bir veri görünümü oluşturduğundan, çok boyutlu bir veri görünümü oluştururken zaman kaybetmeyen MOLAP'tan daha yavaştır.
Sonuç:
ROLAP ve MOLAP arasında hangisinin seçileceği, sorgunun performansına ve karmaşıklığına bağlıdır. MOLAP, daha hızlı yanıt almak istiyorsa, kullanıcının tercihi haline gelir.