هناك بعض الاختلافات الأخرى بين OLTP و OLAP التي شرحتها باستخدام مخطط المقارنة الموضح أدناه.
رسم بياني للمقارنة
أساس للمقارنة | OLTP | OLAP |
---|---|---|
الأساسية | وهو نظام معاملات عبر الإنترنت ويقوم بإدارة تعديل قاعدة البيانات. | وهو عبارة عن نظام لاسترجاع البيانات وتحليل البيانات عبر الإنترنت. |
التركيز | إدراج ، تحديث ، حذف المعلومات من قاعدة البيانات. | استخراج البيانات لتحليل التي تساعد في صنع القرار. |
البيانات | OLTP ومعاملاتها هي المصدر الأصلي للبيانات. | تصبح قاعدة البيانات OLTPs مختلفة مصدر البيانات لـ OLAP. |
عملية تجارية | لدى OLTP معاملات قصيرة. | لدى OLAP معاملات طويلة. |
زمن | يكون وقت المعالجة للمعاملة أقل نسبيًا في OLTP. | وقت المعالجة من معاملة أكثر نسبيا في OLAP. |
الاستفسارات | استعلامات أبسط. | استفسارات معقدة. |
تطبيع | يتم تسوية الجداول في قاعدة بيانات OLTP (3NF). | الجداول في قاعدة بيانات OLAP غير طبيعية. |
النزاهة | يجب أن تحتفظ قاعدة البيانات OLTP بقيد تكامل البيانات. | قاعدة بيانات OLAP لا تحصل على تعديل في كثير من الأحيان. وبالتالي ، لا تتأثر سلامة البيانات. |
تعريف OLTP
OLTP هو نظام معالجة المعاملات عبر الإنترنت . التركيز الرئيسي لنظام OLTP هو تسجيل التحديث الحالي ، الإدراج والحذف أثناء المعاملة. استعلامات OLTP أبسط وقصيرة وبالتالي تتطلب وقتًا أقل في المعالجة ، وتتطلب أيضًا مساحة أقل .
يتم تحديث قاعدة بيانات OLTP بشكل متكرر . قد يحدث أن فشلت معاملة في OLTP في الوسط ، مما قد يؤثر على تكامل البيانات . لذلك ، عليها أن تأخذ عناية خاصة لسلامة البيانات. تحتوي قاعدة بيانات OLTP على جداول عادية (3NF).
أفضل مثال على نظام OLTP هو جهاز الصراف الآلي ، حيث نقوم باستخدام المعاملات القصيرة نقوم بتعديل حالة حسابنا. يصبح نظام OLTP مصدر البيانات لـ OLAP.
تعريف OLAP
OLAP هو نظام معالجة تحليلية عبر الإنترنت . قاعدة بيانات OLAP بتخزين البيانات القديمة التي تم إدخالها بواسطة OLTP. يسمح للمستخدم بمشاهدة ملخصات مختلفة للبيانات متعددة الأبعاد. باستخدام OLAP ، يمكنك استخراج المعلومات من قاعدة بيانات كبيرة وتحليلها لصنع القرار.
يسمح OLAP أيضًا لمستخدم بتنفيذ استعلامات معقدة لاستخراج بيانات متعددة الأبعاد. في OLTP حتى إذا فشلت المعاملة في الوسط فإنها لن تضر سلامة البيانات حيث يستخدم المستخدم نظام OLAP لاسترداد البيانات من قاعدة بيانات كبيرة لتحليلها. ببساطة يمكن للمستخدم إطلاق الاستعلام مرة أخرى واستخراج البيانات للتحليل.
تعتبر المعاملة في OLAP طويلة ، وبالتالي تستغرق وقتًا أكثر نسبيًا للمعالجة وتتطلب مساحة كبيرة. المعاملات في OLAP أقل تكرراً بالمقارنة مع OLTP. حتى الجداول في قاعدة بيانات OLAP قد لا تكون طبيعية. مثال OLAP هو عرض تقرير مالي ، أو وضع الميزانية ، أو إدارة التسويق ، أو تقرير المبيعات ، إلخ.
الاختلافات الأساسية بين OLTP و OLAP
- النقطة التي تميز OLTP و OLAP هي أن OLTP هو نظام معاملات عبر الإنترنت بينما OLAP هو نظام استرجاع البيانات وتحليلها عبر الإنترنت.
- تصبح بيانات المعاملات عبر الإنترنت مصدر البيانات لـ OLTP. ومع ذلك ، تصبح قاعدة البيانات OLTPs مختلفة مصدر البيانات لـ OLAP.
- يتم إدراج عمليات OLTP الرئيسية وتحديثها وحذفها في حين أن العملية الرئيسية لـ OLAP هي استخراج بيانات متعددة الأبعاد للتحليل.
- لدى OLTP معاملات قصيرة ولكن متكررة بينما OLAP لديه معاملة طويلة وغير متكررة.
- وقت المعالجة لمعاملات OLTPs أكثر مقارنة بـ OLAP.
- تكون استعلامات OLAPs أكثر تعقيدًا مع احترام OLTPs.
- يجب أن تكون جداول في قاعدة بيانات OLTP normalized (3NF) بينما ، قد لا يكون طبيعياً الجداول في قاعدة بيانات OLAP.
- بما أن OLTPs تنفذ بشكل متكرر معاملات في قاعدة البيانات ، في حالة فشل أي معاملة في الوسط ، فقد يؤدي ذلك إلى الإضرار بسلامة البيانات ومن ثم يجب أن يتولى سلامة البيانات. بينما في OLAP المعاملة أقل تكرراً وبالتالي فإنه لا يزعج الكثير حول تكامل البيانات.
استنتاج:
OLTP هو نظام تعديل البيانات عبر الإنترنت بينما OLAP هو نظام استرجاع البيانات متعدد الأبعاد عبر الإنترنت ، والذي يقوم باسترداد البيانات للتحليل الذي يمكن أن يساعد في صنع القرار. أي واحد لاستخدامه يعتمد على متطلبات المستخدمين يعمل كلاهما لأغراض مختلفة.