معالجة المعاملات عبر الإنترنت

معالجة المعاملات عبر الإنترنت ( OLTP ) هي نوع من أنظمة قواعد البيانات المستخدمة في التطبيقات الموجهة للمعاملات، مثل العديد من الأنظمة التشغيلية. يشير مصطلح "عبر الإنترنت" إلى حقيقة مفادها أن مثل هذه الأنظمة من المتوقع أن تستجيب لطلبات المستخدم وتعالجها في الوقت الفعلي (معالجة المعاملات). يتناقض هذا المصطلح مع المعالجة التحليلية عبر الإنترنت (OLAP) التي تركز بدلاً من ذلك على تحليل البيانات (على سبيل المثال أنظمة التخطيط والإدارة ).

معنى مصطلح المعاملة

يمكن أن يكون لمصطلح "معاملة" معنيان مختلفان، وكلاهما قد ينطبق: في مجال أجهزة الكمبيوتر أو معاملات قواعد البيانات يشير إلى تغيير ذري للحالة، بينما في مجال الأعمال أو التمويل، يشير المصطلح عادةً إلى تبادل الكيانات الاقتصادية (كما يستخدمه، على سبيل المثال، مجلس أداء معالجة المعاملات أو المعاملات التجارية . [1] ) : 50  قد يستخدم OLTP معاملات من النوع الأول لتسجيل معاملات النوع الثاني.

مقارنة بـ OLAP

عادةً ما يتم مقارنة OLTP بالمعالجة التحليلية عبر الإنترنت (OLAP)، والتي تتميز عمومًا باستعلامات أكثر تعقيدًا، في حجم أصغر، لغرض الاستخبارات التجارية أو إعداد التقارير بدلاً من معالجة المعاملات. في حين تعالج أنظمة OLTP جميع أنواع الاستعلامات (القراءة والإدراج والتحديث والحذف)، فإن OLAP مُحسَّن بشكل عام للقراءة فقط وقد لا يدعم حتى أنواعًا أخرى من الاستعلامات. تعمل OLTP أيضًا بشكل مختلف عن المعالجة الدفعية والحوسبة الشبكية . [1] : 15 

بالإضافة إلى ذلك، غالبًا ما يتم مقارنة OLTP بمعالجة الأحداث عبر الإنترنت (OLEP)، والتي تعتمد على سجلات الأحداث الموزعة لتقديم اتساق قوي في الأنظمة غير المتجانسة واسعة النطاق. [2] في حين أن OLTP مرتبط بالمعاملات الذرية القصيرة، فإن OLEP يسمح بأنماط توزيع أكثر مرونة وقابلية للتطوير أعلى، ولكن مع زيادة زمن الوصول ودون حد أعلى مضمون لوقت المعالجة.

يستخدم

كما تم استخدام OLTP للإشارة إلى المعالجة التي يستجيب فيها النظام فورًا لطلبات المستخدم. ماكينة الصراف الآلي (ATM) للبنك هي مثال على تطبيق معالجة المعاملات التجارية. [3] تتمتع تطبيقات معالجة المعاملات عبر الإنترنت بإنتاجية عالية وتتطلب الإدراج أو التحديث في إدارة قواعد البيانات. يتم استخدام هذه التطبيقات في وقت واحد من قبل مئات المستخدمين. الأهداف الرئيسية لتطبيقات OLTP هي التوافر والسرعة والتزامن وإمكانية الاسترداد ( المتانة ). [4] تعد المسارات الورقية المنخفضة والتنبؤ الأسرع والأكثر دقة للإيرادات والنفقات مثالين على كيفية جعل OLTP الأمور أبسط للشركات. ومع ذلك، مثل العديد من حلول تكنولوجيا المعلومات الحديثة عبر الإنترنت، تتطلب بعض الأنظمة صيانة غير متصلة بالإنترنت، مما يؤثر بشكل أكبر على تحليل التكلفة والفائدة لنظام معالجة المعاملات عبر الإنترنت.

ملخص

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

في التطبيقات الكبيرة، قد يعتمد OLTP الفعال على برامج إدارة المعاملات المتطورة (مثل IBM CICS ) و/أو تكتيكات تحسين قاعدة البيانات لتسهيل معالجة أعداد كبيرة من التحديثات المتزامنة لقاعدة بيانات موجهة نحو OLTP.

بالنسبة لأنظمة قواعد البيانات اللامركزية الأكثر تطلبًا، يمكن لبرامج وساطة OLTP توزيع معالجة المعاملات بين أجهزة كمبيوتر متعددة على شبكة . غالبًا ما يتم دمج OLTP في الهندسة الموجهة نحو الخدمة (SOA) وخدمات الويب .

تتضمن معالجة المعاملات عبر الإنترنت (OLTP) جمع معلومات الإدخال ومعالجة البيانات وتحديث البيانات الموجودة لتعكس المعلومات التي تم جمعها ومعالجتها. اعتبارًا من اليوم، تستخدم معظم المؤسسات نظام إدارة قواعد البيانات لدعم معالجة المعاملات عبر الإنترنت (OLTP). يتم تنفيذ معالجة المعاملات عبر الإنترنت (OLTP) في نظام خادم-عميل.

تتعلق عملية المعاملات عبر الإنترنت بالتزامن والذرية. تضمن ضوابط التزامن أن المستخدمين اللذين يصلان إلى نفس البيانات في نظام قاعدة البيانات لن يتمكنا من تغيير تلك البيانات أو يتعين على المستخدم الانتظار حتى ينتهي المستخدم الآخر من المعالجة، قبل تغيير تلك القطعة من البيانات. تضمن ضوابط الذرية إكمال جميع الخطوات في المعاملة بنجاح كمجموعة. أي أنه إذا فشلت أي خطوات بين المعاملة، فيجب أن تفشل جميع الخطوات الأخرى أيضًا. [6]

تصميم الأنظمة

لبناء نظام OLTP، يجب على المصمم أن يعلم أن العدد الكبير من المستخدمين المتزامنين لا يتعارض مع أداء النظام. لزيادة أداء نظام OLTP، يجب على المصمم تجنب الاستخدام المفرط للمؤشرات والمجموعات.

العناصر التالية ضرورية لأداء أنظمة OLTP: [4]

  • مقاطع التراجع: مقاطع التراجع هي أجزاء من قاعدة البيانات تسجل إجراءات المعاملات في حالة التراجع عن معاملة. توفر مقاطع التراجع اتساق القراءة ومعاملات التراجع واستعادة قاعدة البيانات. [7]
  • المجموعات: المجموعة عبارة عن مخطط يحتوي على جدول واحد أو أكثر يحتوي كل منها على عمود واحد أو أكثر مشترك. يؤدي تجميع الجداول في قاعدة البيانات إلى تحسين أداء عمليات الانضمام . [8]
  • المعاملات المنفصلة: تؤجل المعاملة المنفصلة جميع التغييرات التي تطرأ على البيانات حتى يتم الالتزام بالمعاملة. ويمكنها تحسين أداء المعاملات القصيرة غير الموزعة. [9]
  • حجم الكتلة : يجب أن يكون حجم كتلة البيانات مضاعفًا لحجم كتلة نظام التشغيل ضمن الحد الأقصى لتجنب عمليات الإدخال والإخراج غير الضرورية. [10]
  • حجم ذاكرة التخزين المؤقت : يجب ضبط عبارات SQL لاستخدام ذاكرة التخزين المؤقت لقاعدة البيانات لتجنب استهلاك الموارد غير الضروري. [11]
  • التخصيص الديناميكي للمساحة للجداول وأجزاء التراجع
  • شاشات معالجة المعاملات والخادم متعدد الخيوط: تُستخدم شاشات معالجة المعاملات لتنسيق الخدمات. وهي تشبه نظام التشغيل وتقوم بالتنسيق على مستوى عالٍ من التفصيل ويمكنها أن تمتد إلى أجهزة حوسبة متعددة. [12]
  • التقسيم (قاعدة البيانات) : يؤدي استخدام التقسيم إلى زيادة الأداء للمواقع التي تحتوي على معاملات منتظمة مع الحفاظ على التوافر والأمان.
  • ضبط قاعدة البيانات : باستخدام ضبط قاعدة البيانات، يمكن لنظام OLTP تحقيق أقصى قدر من الأداء بأكبر قدر ممكن من الكفاءة والسرعة.

مراجع

  1. ^ ab Bog, Anja (2013). Benchmarking Transaction and Analytical Processing Systems: The Creation of a Mixed Workload Benchmark and its Application. Berlin: Springer Science & Business Media. ISBN 978-3642380709.
  2. ^ "معالجة الأحداث عبر الإنترنت - قائمة انتظار ACM". queue.acm.org . تم الاسترجاع في 2019-05-30 .
  3. ^ هيلر، مارتن (2022-02-18). "ما هو OLTP؟ العمود الفقري للتجارة الإلكترونية". InfoWorld . تم الاسترجاع في 2022-09-27 .
  4. ^ ab "خصائص أداء التطبيق والنظام". Oracle.com . تم الاسترجاع في 2018-05-02 .
  5. ^ "دليل تقسيم وقواعد بيانات VLDB". Oracle.com . تم الاسترجاع في 2018-05-02 .
  6. ^ "معالجة المعاملات عبر الإنترنت مقابل دعم القرار". Microsoft.com . تم الاسترجاع في 2018-05-07 .
  7. ^ "إدارة أجزاء التراجع". Oracle.com . تم الاسترجاع في 2018-05-07 .
  8. ^ "ISelfSchooling - ما هو جدول العنقود - مجموعة الفهرس ومجموعة التجزئة". مؤرشف من الأصل في 2014-05-14 . تم الاسترجاع في 2014-05-14 .
  9. ^ "أوضاع المعاملات". Oracle.com . تم الاسترجاع في 2018-05-07 .
  10. ^ "كتل البيانات، وامتداداتها، وأجزاءها". Oracle.com . تم الاسترجاع في 2018-05-07 .
  11. ^ "ضبط ذاكرة التخزين المؤقت لقاعدة البيانات". Oracle.com . تم الاسترجاع في 2018-05-07 .
  12. ^ "مراقب معالجة المعاملات". C2.com . تم الاسترجاع في 2018-05-07 .
  • مشروع H-Store (التحولات المعمارية والتطبيقية التي تؤثر على أداء OLTP)
  • الموقع الرسمي لـ IBM CICS
  • مجلس أداء معالجة المعاملات
  • مخطط OLTP
  • معالجة المعاملات: المفاهيم والتقنيات الإدارية
  • HPE متواصلة
تم الاسترجاع من "https://en.wikipedia.org/w/index.php?title=معالجة_المعاملات_عبر_الإنترنت&oldid=1253396125"
Original text
Rate this translation
Your feedback will be used to help improve Google Translate