الفرق بين ROLAP و MOLAP

مؤلف: Laura McKinney
تاريخ الخلق: 1 أبريل 2021
تاريخ التحديث: 12 قد 2024
Anonim
What are Relational, Multidimensional OLAP | ROLAP vs MOLAP | Lecture #10 | Data Warehouse Tutorial
فيديو: What are Relational, Multidimensional OLAP | ROLAP vs MOLAP | Lecture #10 | Data Warehouse Tutorial

المحتوى


OLAP هو مصطلح شائع بين ROLAP و MOLAP والذي يشير إلى المعالجة التحليلية عبر الإنترنت. OLAP هي أداة متخصصة تنشئ عرض متعدد الأبعاد للبيانات للمستخدم للقيام بالتحليل. ROLAP و MOLAP نموذجان من OLAP. على الرغم من اختلافها في العديد من الجوانب ، إلا أن الفرق الأكثر أهمية بينها هو ROLAP يوفر البيانات ، مباشرة من مستودع البيانات الرئيسي في حين ، MOLAP يوفر بيانات من قواعد بيانات الملكية MDDBs.

دعنا نرى بعض الاختلافات بين ROLAP و MOLAP بمساعدة مخطط المقارنة الموضح أدناه.

  1. رسم بياني للمقارنة
  2. تعريف
  3. الاختلافات الرئيسية
  4. خاتمة

رسم بياني للمقارنة

أساس للمقارنةROLAPMOLAP
بالشكل الكاملROLAP تعني المعالجة التحليلية عبر الإنترنت.MOLAP تعني المعالجة التحليلية عبر الإنترنت متعددة الأبعاد.
التخزين وجلبيتم تخزين البيانات وإحضارها من مستودع البيانات الرئيسي.يتم تخزين البيانات وإحضارها من قاعدة بيانات الملكية MDDBs.
نموذج البياناتيتم تخزين البيانات في شكل الجداول العلائقية.يتم تخزين البيانات في مجموعة كبيرة متعددة الأبعاد مصنوعة من مكعبات البيانات.
وحدات تخزين البياناتوحدات تخزين البيانات الكبيرة.يتم الاحتفاظ ببيانات ملخصات محدودة في MDDBs.
تقنيةيستخدم استعلامات SQL المعقدة لجلب البيانات من المستودع الرئيسي.قام محرك MOLAP بإنشاء مكعبات بيانات مسبقة الصنع ومُعدة مسبقًا لعرض طرق عرض البيانات متعددة الأبعاد.
يتم استخدام تقنية المصفوفة المتفرقة لإدارة تباين البيانات.
رأيينشئ ROLAP طريقة عرض متعددة الأبعاد للبيانات بشكل حيوي.MOLAP يخزن بالفعل طريقة عرض متعددة الأبعاد ثابتة للبيانات في MDDBs.
التمكن منوصول بطيء.وصول أسرع.


تعريف ROLAP

ROLAP يكون المعالجة التحليلية عبر الإنترنت نموذج ، حيث يتم تخزين البيانات كما هو الحال في قاعدة البيانات العلائقية أي الصفوف والأعمدة في مستودع البيانات. في نموذج ROLAP ، توجد البيانات في مقدمة المستخدم في متعدد الأبعاد شكل. لعرض البيانات ، في طريقة عرض متعددة الأبعاد ، الطبقة الدلالية للبيانات الوصفية يتم إنشاء خرائط البعد للجداول العلائقية. البيانات الوصفية تدعم أيضا تجميع من البيانات.

كلما أصدر محرك ROLAP في الخادم التحليلي استعلامًا معقدًا ، فإنه يجلب البيانات من المستودع الرئيسي و حيوي ينشئ طريقة عرض متعددة الأبعاد للبيانات للمستخدم. هنا ، يختلف عن MOLAP لأن MOLAP لديه بالفعل عرض ثابت متعدد الأبعاد للبيانات المخزنة في قواعد بيانات الملكية MDDBs.

كما يتم إنشاء طريقة عرض متعددة الأبعاد للبيانات بشكل حيوي أبطأ بالمقارنة مع MOLAP. يتعامل محرك ROLAP مع كميات كبيرة البيانات.


تعريف MOLAP

MOLAP هو المعالجة التحليلية متعددة الأبعاد على الإنترنت نموذج. يتم تخزين البيانات المستخدمة للتحليل في المتخصصة قواعد البيانات متعددة الأبعاد (MDDBs). نظم إدارة قواعد البيانات متعددة الأبعاد هي أنظمة البرمجيات الاحتكارية.

يتم تشكيل قواعد البيانات المتعددة الأبعاد هذه من متعدد الأبعاد الكبير مجموعة مصفوفة. الخلايا أو مكعبات البيانات من قواعد البيانات المتعددة الأبعاد هذه تحمل precalculated و مسبقة الصنع البيانات. تقوم أنظمة البرمجيات الاحتكارية بإنشاء هذه البيانات الجاهزة والملفقة ، بينما يتم تحميل البيانات على MDDBs من قواعد البيانات الرئيسية.

الآن ، فإن عمل محرك MOLAP ، الذي يوجد هناك في طبقة التطبيق ، يوفر طريقة عرض متعددة الأبعاد للبيانات من MDDBs للمستخدم. وبالتالي عند طلب المستخدم للبيانات ، لا يضيع الوقت في حساب البيانات واستجابات النظام بسرعة.

  1. ROLAP تعني المعالجة التحليلية عبر الإنترنت في حين ؛ MOLAP تعني المعالجة التحليلية عبر الإنترنت متعددة الأبعاد.
  2. في كلتا الحالتين ، يتم تخزين بيانات ROLAP و MOLAP في المستودع الرئيسي. في ROLAP يتم جلب البيانات مباشرة من المستودع الرئيسي بينما ، في MOLAP يتم جلب البيانات من قواعد بيانات الملكية MDDBs.
  3. في ROLAP ، يتم تخزين البيانات في شكل جداول علائقية ، ولكن في MOLAP يتم تخزين البيانات في شكل صفيف متعدد الأبعاد مصنوع من مكعبات البيانات.
  4. يتعامل ROLAP مع كميات كبيرة من البيانات ، في حين يتعامل MOLAP مع ملخصات بيانات محدودة محفوظة في MDDBs.
  5. تستخدم محركات ROLAP SQL معقدة لجلب البيانات من مستودع البيانات. ومع ذلك ، يقوم محرك MOLAP بإنشاء مجموعات بيانات مسبقة الصنع ومعدة مسبقًا لتقديم عرض متعدد الأبعاد للبيانات للمستخدم وإدارة تباين البيانات في مكعبات البيانات ، وتستخدم MOLAP تقنية Sparse matrix.
  6. يقوم مشغل ROLAP بإنشاء طريقة عرض متعددة الأبعاد للبيانات بشكل ديناميكي ، في حين يقوم MOLAP بشكل ثابت بتخزين طريقة عرض متعددة الأبعاد للبيانات في قواعد بيانات MDDBs الخاصة بالمستخدم للمستخدم لعرضها من هناك.
  7. نظرًا لأن ROLAP ينشئ طريقة عرض متعددة الأبعاد للبيانات بشكل ديناميكي ، فهي أبطأ من MOLAP التي لا تضيع الوقت في إنشاء طريقة عرض متعددة الأبعاد للبيانات.

خاتمة:

أي واحد للاختيار بين ROLAP و MOLAP يعتمد على أداء وتعقد الاستعلام. يصبح MOLAP هو اختيار المستخدم إذا كان يريد استجابة أسرع.