دعنا نرى بعض الاختلافات بين ROLAP و MOLAP بمساعدة مخطط المقارنة الموضح أدناه.
رسم بياني للمقارنة
أساس للمقارنة | ROLAP | MOLAP |
---|---|---|
بالشكل الكامل | ROLAP ترمز إلى معالجة تحليلية علائقية عبر الإنترنت. | MOLAP لتقف على التحليل التحليلي متعدد الأبعاد عبر الإنترنت. |
تخزين و جلب | يتم تخزين البيانات وجلبها من مستودع البيانات الرئيسي. | يتم تخزين البيانات وجلبها من قاعدة بيانات MDDBs الملكية. |
نموذج البيانات | يتم تخزين البيانات في شكل جداول علائقية. | يتم تخزين البيانات في مجموعة كبيرة متعددة الأبعاد مصنوعة من مكعبات البيانات. |
أحجام البيانات | وحدات تخزين البيانات الكبيرة. | يتم الاحتفاظ ببيانات ملخصات محدودة في MDDBs. |
تقنية | يستخدم استعلامات SQL المعقدة لجلب البيانات من المستودع الرئيسي. | قام محرك MOLAP بإنشاء مكعبات بيانات مسبقة التكلفة ومسبقة الصنع لمشاهدات البيانات متعددة الأبعاد. تستخدم تقنية المصفوفة المتفرقة لإدارة تبعثر البيانات. |
رأي | ينشئ ROLAP عرضًا متعدد الأبعاد للبيانات ديناميكيًا. | تخزن MOLAP بالفعل العرض المتعدد الأبعاد الثابت للبيانات في MDDBs. |
التمكن من | الوصول البطيء. | وصول أسرع. |
تعريف ROLAP
ROLAP هو نموذج المعالجة التحليلية العلائقية على الإنترنت ، حيث يتم تخزين البيانات كما في قاعدة البيانات العلائقية ، أي الصفوف والأعمدة في مستودع البيانات. في بيانات نموذج ROLAP موجود في مقدمة المستخدم في شكل متعدد الأبعاد . لعرض البيانات ، في طريقة عرض متعددة الأبعاد ، يتم إنشاء طبقة دلالية من بيانات التعريف التي تقوم بتعيين أبعاد للجداول العلائقية. البيانات الوصفية تدعم أيضًا تجميع البيانات.
عندما يصدر محرك ROLAP في الخادم التحليلي استعلامًا معقدًا ، فإنه يجلب البيانات من المستودع الرئيسي وينشئ بطريقة ديناميكية عرضًا متعدد الأبعاد للبيانات للمستخدم. هنا ، فإنه يختلف عن MOLAP لأن MOLAP بالفعل لديه رؤية متعددة الأبعاد ثابتة للبيانات المخزنة في قواعد بيانات الملكية MDDBs.
كما يتم إنشاء عرض متعدد الأبعاد للبيانات بشكل حيوي فإنه يعالج أبطأ بالمقارنة مع MOLAP. يتعامل محرك ROLAP مع كميات كبيرة من البيانات.
تعريف MOLAP
MOLAP هو نموذج تحليلي متعدد الأبعاد عبر الإنترنت . يتم تخزين البيانات المستخدمة للتحليل في قواعد بيانات متعددة الأبعاد متخصصة (MDDBs) . أنظمة إدارة قواعد البيانات متعددة الأبعاد هي أنظمة برمجية مملوكة .
تتكون قواعد البيانات متعددة الأبعاد من مجموعة كبيرة متعددة الأبعاد. وتحمل الخلايا أو مكعّبات البيانات لقواعد البيانات المتعددة الأبعاد بيانات مسبقة الصنع ومعدة مسبقاً . تنشئ أنظمة البرمجيات الاحتكارية هذه البيانات المحسوبة والمركبة ، بينما يتم تحميل البيانات إلى MDDBs من قواعد البيانات الرئيسية.
الآن ، إن عمل محرك MOLAP ، الذي يوجد هناك في طبقة التطبيقات ، يوفر رؤية متعددة الأبعاد للبيانات من MDDBs إلى المستخدم. وبالتالي عند طلب المستخدم للبيانات ، لا يضيع الوقت في حساب البيانات واستجابات النظام بسرعة.
الاختلافات الرئيسية بين ROLAP و MOLAP
- ROLAP ترمز إلى المعالجة التحليلية العلائقية عبر الإنترنت في حين ؛ MOLAP لتقف على التحليل التحليلي متعدد الأبعاد عبر الإنترنت.
- في كلتا الحالتين ، يتم تخزين بيانات ROLAP و MOLAP في المستودع الرئيسي. في ROLAP يتم جلب البيانات مباشرة من المستودع الرئيسي ، في ، يتم جلب البيانات في MOLAP من قواعد البيانات الملكية MDDBs.
- في ROLAP ، يتم تخزين البيانات في شكل جداول ارتباطية ، ولكن في بيانات MOLAP يتم تخزينها في شكل مصفوفة متعددة الأبعاد مصنوعة من مكعبات البيانات.
- تتعامل ROLAP مع كميات كبيرة من البيانات بينما تتعامل MOLAP مع ملخصات بيانات محدودة محفوظة في MDDBs.
- تستخدم محركات ROLAP SQL المعقدة لجلب البيانات من مستودع البيانات. ومع ذلك ، يقوم محرك MOLAP بإنشاء مجموعات بيانات مسبقة الصنع ومسبقة الحساب لتقديم عرض متعدد الأبعاد للبيانات إلى مستخدم وإدارة تباين البيانات في مكعبات البيانات ، وتستخدم MOLAP تقنية Sparse matrix.
- يقوم محرك ROLAP بإنشاء عرض متعدد الأبعاد للبيانات بشكل حيوي بينما تقوم MOLAP بشكل ثابت بتخزين عرض متعدد الأبعاد للبيانات في قواعد بيانات الملكية MDDBs لمستخدم لعرضه من هناك.
- بما أن ROLAP يقوم بإنشاء عرض متعدد الأبعاد للبيانات بشكل حيوي ، فهو أبطأ من MOLAP التي لا تضيع الوقت في إنشاء عرض متعدد الأبعاد للبيانات.
استنتاج:
أيهما تختار بين ROLAP و MOLAP يعتمد على أداء وتعقيد الاستعلام. يصبح MOLAP اختيار المستخدم إذا كان يريد استجابة أسرع.