الفرق بين OLTP و OLAP

مؤلف: Laura McKinney
تاريخ الخلق: 1 أبريل 2021
تاريخ التحديث: 1 قد 2024
Anonim
OLAP vs OLTP | Online Transaction Processing vs Online Analytical Processing | Intellipaat
فيديو: OLAP vs OLTP | Online Transaction Processing vs Online Analytical Processing | Intellipaat

المحتوى


OLTP و OLAP كلاهما أنظمة المعالجة عبر الإنترنت. OLTP هو معالجة للمعاملات بينما OLAP هو نظام معالجة تحليلي. OLTP هو نظام يدير التطبيقات الموجهة للمعاملات على الإنترنت على سبيل المثال ، أجهزة الصراف الآلي. OLAP هو نظام عبر الإنترنت يقدم تقارير إلى استفسارات تحليلية متعددة الأبعاد مثل التقارير المالية ، والتنبؤ ، وما إلى ذلك. والفرق الأساسي بين OLTP و OLAP هو أن OLTP هو نظام تعديل قاعدة بيانات على الإنترنت ، في حين أن OLAP هو نظام للإجابة على استعلام قاعدة البيانات عبر الإنترنت.

هناك بعض الاختلافات الأخرى بين OLTP و OLAP والتي شرحتها باستخدام مخطط المقارنة الموضح أدناه.

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

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

أساس للمقارنةOLTPOLAP
الأساسيإنه نظام للمعاملات عبر الإنترنت ويدير تعديل قاعدة البيانات.إنه نظام لاسترجاع البيانات وتحليل البيانات عبر الإنترنت.
التركيزإدراج ، تحديث ، حذف المعلومات من قاعدة البيانات.استخراج البيانات لتحليل التي تساعد في صنع القرار.
البيانات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 هو عرض تقرير مالي ، أو إعداد ميزانية ، وإدارة التسويق ، وتقرير المبيعات ، إلخ.

  1. النقطة التي تميز OLTP و OLAP هي أن OLTP هو نظام للمعاملات عبر الإنترنت ، في حين أن OLAP هو نظام لاسترجاع وتحليل البيانات عبر الإنترنت.
  2. تصبح بيانات المعاملات عبر الإنترنت هي مصدر بيانات OLTP. ومع ذلك ، تصبح قاعدة بيانات OLTPs المختلفة مصدر بيانات OLAP.
  3. تتمثل عمليات OLTP الرئيسية في إدراج وتحديث وحذف ، في حين أن عملية OLAP الرئيسية هي استخراج بيانات متعددة الأبعاد للتحليل.
  4. لدى OLTP معاملات قصيرة ولكنها متكررة ، في حين أن OLAP لديها معاملة طويلة ومتكررة.
  5. وقت المعالجة لمعاملة OLAP أكثر مقارنة بـ OLTP.
  6. استعلامات OLAPs أكثر تعقيدًا مع احترام OLTPs.
  7. يجب تطبيع الجداول في قاعدة بيانات OLTP (3NF) ، في حين أن الجداول في قاعدة بيانات OLAP قد لا تكون طبيعية.
  8. نظرًا لأن OLTPs ينفذ بشكل متكرر المعاملات في قاعدة البيانات ، في حالة فشل أي معاملة في منتصفها ، فقد يضر تكامل البيانات وبالتالي يجب عليه مراعاة تكامل البيانات. بينما في OLAP ، تكون المعاملة أقل تكرارا ، لكنها لا تكلف الكثير عن تكامل البيانات.

خاتمة:

OLTP هو نظام لتعديل البيانات عبر الإنترنت ، بينما OLAP هو نظام تاريخي لاستعادة البيانات متعدد الأبعاد عبر الإنترنت ، والذي يسترجع البيانات للتحليل التي يمكن أن تساعد في اتخاذ القرارات. أي واحد لاستخدام يعتمد على متطلبات المستخدمين على حد سواء يعمل لغرض مختلف.