ما هو OLTP؟ تعريف، Archiالبنية، مثال
ما هو OLTP؟
OLTP هو نظام تشغيلي يدعم التطبيقات الموجهة للمعاملات في بنية ثلاثية الطبقات. وهو يدير المعاملات اليومية للمؤسسة. ويركز OLTP بشكل أساسي على معالجة الاستعلامات والحفاظ على سلامة البيانات في بيئات متعددة الوصول بالإضافة إلى الفعالية التي يتم قياسها من خلال العدد الإجمالي للمعاملات في الثانية. الشكل الكامل لـ OLTP هو معالجة المعاملات عبر الإنترنت.
خصائص OLTP
فيما يلي الخصائص المهمة لـ OLTP:
- يستخدم OLTP المعاملات التي تتضمن كميات صغيرة من البيانات.
- يمكن الوصول بسهولة إلى البيانات المفهرسة في قاعدة البيانات.
- لدى OLTP عدد كبير من المستخدمين.
- لديها أوقات استجابة سريعة
- قواعد البيانات يمكن الوصول إليها مباشرة للمستخدمين النهائيين
- يستخدم OLTP مخططًا تمت تسويته بالكامل لتناسق قاعدة البيانات.
- زمن استجابة نظام OLTP قصير.
- فهو يقوم فقط بإجراء العمليات المحددة مسبقًا على عدد صغير من السجلات.
- يقوم OLTP بتخزين سجلات الأيام أو الأسبوع القليلة الماضية.
- يدعم نماذج البيانات المعقدة والجداول.
نوع الاستعلامات التي يمكن لنظام OLTP معالجتها
نظام OLTP هو نظام لتغيير قاعدة البيانات عبر الإنترنت. ولذلك، فهو يدعم استعلام قاعدة البيانات مثل إدراج المعلومات وتحديثها وحذفها من قاعدة البيانات.
خذ في الاعتبار نظام نقطة البيع في أحد المتاجر الكبرى، فيما يلي نماذج الاستعلامات التي يمكن لهذا النظام معالجتها:
- استرجاع وصف منتج معين.
- تصفية كافة المنتجات المتعلقة بالمورد.
- البحث في سجل العميل.
- إدراج المنتجات التي يكون سعرها أقل من المبلغ المتوقع.
Archiبنية OLTP
وهنا هندسة OLTP:
- استراتيجية الأعمال / المؤسسات: تتعامل استراتيجية المؤسسة مع القضايا التي تؤثر على المنظمة ككل. في OLTP، يتم تطويره عادةً على مستوى عالٍ داخل الشركة، من قبل مجلس الإدارة أو الإدارة العليا
- طريقة العمل: إن عملية أعمال OLTP عبارة عن مجموعة من الأنشطة والمهام التي، بمجرد اكتمالها، ستحقق هدفًا تنظيميًا.
- العملاء والطلبات والمنتجات: تقوم قاعدة بيانات OLTP بتخزين معلومات حول المنتجات والأوامر (المعاملات) والعملاء (المشترين) والموردين (البائعين) والموظفين.
- عمليات ETL: فهو يفصل البيانات من أنظمة مصدر RDBMS المختلفة، ثم يحول البيانات (مثل تطبيق التسلسلات والحسابات وما إلى ذلك) ويحمل البيانات المعالجة في نظام مستودع البيانات.
- سوق البيانات ومستودع البيانات: A مارت البيانات هو نمط هيكل/وصول خاص ببيئات مستودعات البيانات. يتم استخدامه بواسطة OLAP لتخزين البيانات المعالجة.
- استخراج البيانات والتحليلات واتخاذ القرار: يمكن استخدام البيانات المخزنة في سوق البيانات ومستودع البيانات استخراج البياناتوالتحليلات واتخاذ القرار. تساعدك هذه البيانات على اكتشاف أنماط البيانات، وتحليل البيانات الأولية، واتخاذ قرارات تحليلية لنمو مؤسستك.
مثال على معاملة OLTP
من أمثلة نظام OLTP مركز أجهزة الصراف الآلي. لنفترض أن الزوجين لديهما حساب مشترك في أحد البنوك. وفي أحد الأيام، يصل كل منهما إلى مركزين مختلفين لأجهزة الصراف الآلي في نفس الوقت تمامًا ويريدان سحب المبلغ الإجمالي الموجود في حسابهما المصرفي.
ومع ذلك، فإن الشخص الذي يكمل عملية المصادقة أولاً سيتمكن من الحصول على المال. في هذه الحالة، يتأكد نظام OLTP من أن المبلغ المسحوب لن يزيد أبدًا عن المبلغ الموجود في البنك. المفتاح الذي يجب ملاحظته هنا هو أن أنظمة OLTP تم تحسينها لتحقيق تفوق المعاملات بدلاً من تحليل البيانات.
ومن الأمثلة الأخرى لنظام OLTP:
- الخدمات المصرفية عبر الإنترنت
- حجز تذكرة الطيران عبر الإنترنت
- إرسال رسالة نصية
- ادخال الطلبية
- إضافة كتاب إلى سلة التسوق
OLTP مقابل OLAP
إليك الفرق المهم بين OLTP وOLAP:
OLTP | OLAP |
---|---|
OLTP هو نظام المعاملات عبر الإنترنت. | OLAP هي عملية تحليل واسترجاع البيانات عبر الإنترنت. |
ويتميز بعدد كبير من المعاملات القصيرة عبر الإنترنت. | ويتميز بحجم كبير من البيانات. |
OLTP هو نظام تعديل قاعدة بيانات عبر الإنترنت. | OLAP هو نظام لإدارة استعلامات قاعدة البيانات عبر الإنترنت. |
يستخدم OLTP التقليدية DBMS. | يستخدم OLAP مستودع البيانات. |
إدراج وتحديث وحذف المعلومات من قاعدة البيانات. | عمليات مختارة في الغالب |
OLTP ومعاملاتها هي مصادر البيانات. | تصبح قواعد بيانات OLTP المختلفة مصدر البيانات لـ OLAP. |
يجب أن تحافظ قاعدة بيانات OLTP على قيود تكامل البيانات. | لا يتم تعديل قاعدة بيانات OLAP بشكل متكرر. ومن ثم، فإن سلامة البيانات ليست مشكلة. |
وقت الاستجابة هو بالمللي ثانية. | زمن الاستجابة بالثواني إلى الدقائق. |
البيانات الموجودة في قاعدة بيانات OLTP تكون دائمًا مفصلة ومنظمة. | قد لا تكون البيانات الموجودة في عملية OLAP منظمة. |
السماح بعمليات القراءة/الكتابة. | أقرأ فقط ونادرا ما أكتب. |
إنها عملية موجهة نحو السوق. | إنها عملية موجهة نحو العملاء. |
الاستعلامات في هذه العملية موحدة وبسيطة. | الاستعلامات المعقدة التي تنطوي على التجميعات. |
النسخ الاحتياطي الكامل للبيانات مع النسخ الاحتياطية المتزايدة. | يحتاج OLAP فقط إلى نسخة احتياطية من وقت لآخر. النسخ الاحتياطي ليس مهمًا مقارنة بـ OLTP |
يعد تصميم قاعدة البيانات مثالًا موجهًا للتطبيق: يتغير تصميم قاعدة البيانات مع الصناعة مثل البيع بالتجزئة، وشركات الطيران، والخدمات المصرفية، وما إلى ذلك. | تصميم قاعدة البيانات موجه نحو الموضوع. مثال: يتغير تصميم قاعدة البيانات مع موضوعات مثل المبيعات والتسويق والشراء وما إلى ذلك. |
يتم استخدامه من قبل مستخدمي البيانات المهمة مثل الكاتب ومتخصصي DBA وقاعدة البيانات. | يتم استخدامه من قبل مستخدمي المعرفة بالبيانات مثل العمال والمديرين والمدير التنفيذي. |
تم تصميمه لعمليات الأعمال في الوقت الحقيقي. | وهو مصمم لتحليل مقاييس الأعمال حسب الفئة والسمات. |
إنتاجية المعاملات هي مقياس الأداء | إنتاجية الاستعلام هي مقياس الأداء. |
يسمح هذا النوع من مستخدمي قاعدة البيانات بآلاف المستخدمين. | يسمح هذا النوع من قواعد البيانات بمئات المستخدمين فقط. |
يساعد على زيادة الخدمة الذاتية والإنتاجية للمستخدم | المساعدة على زيادة إنتاجية محللي الأعمال. |
لقد كانت مستودعات البيانات تاريخياً عبارة عن مشروع تطوير قد يكون بناءه مكلفًا. | مكعب OLAP ليس مستودع بيانات خادم SQL مفتوحًا. ولذلك، تعتبر المعرفة التقنية والخبرة ضرورية لإدارة خادم OLAP. |
ويوفر نتيجة سريعة للبيانات المستخدمة يوميا. | فهو يضمن أن الاستجابة للاستعلام تكون أسرع باستمرار. |
من السهل إنشاء وصيانة. | يتيح للمستخدم إنشاء عرض بمساعدة جدول بيانات. |
تم تصميم OLTP ليكون لديه وقت استجابة سريع، وتكرار منخفض للبيانات، ويتم تطبيعه. | يتم إنشاء مستودع البيانات بشكل فريد حتى يتمكن من دمج مصادر البيانات المختلفة لإنشاء قاعدة بيانات موحدة |
مزايا OLTP
فيما يلي إيجابيات وفوائد نظام OLTP:
- يقدم OLTP توقعات دقيقة للإيرادات والنفقات.
- إنه يوفر أساسًا قويًا لأعمال/منظمة مستقرة بسبب التعديل في الوقت المناسب لجميع المعاملات.
- تعمل OLTP على تسهيل المعاملات نيابة عن العملاء.
- فهو يوسع قاعدة العملاء للمؤسسة من خلال تسريع وتبسيط العمليات الفردية.
- يوفر OLTP الدعم لقواعد بيانات أكبر.
- يعد تقسيم البيانات لمعالجة البيانات أمرًا سهلاً.
- نحتاج إلى OLTP لاستخدام المهام التي يتم تنفيذها بشكل متكرر بواسطة النظام.
- عندما نحتاج فقط إلى عدد قليل من السجلات.
- المهام التي تتضمن إدراج البيانات أو تحديثها أو حذفها.
- يتم استخدامه عندما تحتاج إلى الاتساق والتزامن من أجل أداء المهام التي تضمن توفرها بشكل أكبر.
عيوب OLTP
فيما يلي سلبيات/عيوب نظام OLTP:
- إذا واجه نظام OLTP فشلاً في الأجهزة، فستتأثر المعاملات عبر الإنترنت بشدة.
- تسمح أنظمة OLTP لعدة مستخدمين بالوصول إلى نفس البيانات وتغييرها في نفس الوقت، مما أدى في كثير من الأحيان إلى خلق موقف غير مسبوق.
- إذا توقف الخادم لمدة ثوانٍ، فقد يؤثر ذلك على عدد كبير من المعاملات.
- يتطلب OLTP الكثير من الموظفين الذين يعملون في مجموعات من أجل الحفاظ على المخزون.
- لا تمتلك أنظمة معالجة المعاملات عبر الإنترنت طرقًا مناسبة لنقل المنتجات إلى المشترين بأنفسهم.
- يجعل OLTP قاعدة البيانات أكثر عرضة للمتسللين والمتطفلين.
- في المعاملات بين الشركات، هناك احتمالات أن يفقد كل من المشترين والموردين مزايا الكفاءة التي يوفرها النظام.
- قد يؤدي فشل الخادم إلى مسح كميات كبيرة من البيانات من قاعدة البيانات.
- يمكنك تنفيذ عدد محدود من الاستعلامات والتحديثات.
تحديات نظام OLTP
- يسمح لأكثر من مستخدم بالوصول إلى نفس البيانات وتغييرها في نفس الوقت، لذلك يتطلب الأمر التحكم في التزامن وتقنية الاسترداد لتجنب أي مواقف غير مسبوقة
- بيانات نظام OLTP ليست مناسبة لاتخاذ القرار. يجب عليك استخدام بيانات أنظمة OLAP لتحليل "ماذا لو" أو اتخاذ القرار.
الملخص
- يتم تعريف OLTP على أنه نظام تشغيلي يدعم التطبيقات الموجهة للمعاملات في بنية ثلاثية الطبقات.
- يستخدم OLTP المعاملات التي تتضمن كميات صغيرة من البيانات.
- نظام OLTP هو نظام لتغيير قاعدة البيانات عبر الإنترنت.
- تتضمن بنية OLTP ما يلي: 1) استراتيجية الأعمال/المؤسسة، 2) عملية الأعمال، 3) العملاء والطلبات والمنتجات، 4) عمليات ETL، 5) مستودع البيانات ومستودع البيانات، و6) استخراج البيانات والتحليلات واتخاذ القرار.
- OLTP هو نظام للمعاملات عبر الإنترنت، في حين أن OLAP عبارة عن عملية تحليل واسترجاع البيانات عبر الإنترنت.
- يوفر OLTP أساسًا قويًا لأعمال/منظمة مستقرة بسبب التعديل في الوقت المناسب لجميع المعاملات.
- تسمح أنظمة OLTP لعدة مستخدمين بالوصول إلى نفس البيانات وتغييرها في نفس الوقت، مما أدى في كثير من الأحيان إلى خلق موقف غير مسبوق.