ما هو التمريري في كائنات SQL والأعمال؟

تعد مشاركة بيانات قاعدة البيانات في جميع أنحاء الشركة أمرًا بالغ الأهمية للعمليات اليومية لمعظم الشركات. لتسهيل ذلك ، لا توجد البيانات على كمبيوتر سطح المكتب لشخص واحد ؛ بدلاً من ذلك ، يحتفظ به خادم قاعدة البيانات ، ويمكنك الوصول إليه من خلال جهاز الكمبيوتر الخاص بك وشبكة البيانات التي يتصل بها. برامج برامج الأعمال ، بما في ذلك كائنات الأعمال ، لديها آلية تسمى "SQL pass-through" والتي تعمل على تحسين كفاءة الوصول إلى البيانات.

العميل والخادم

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

لغة الاستعلام الهيكلية

تصيغ البرامج الموجودة على كمبيوتر سطح المكتب طلبات معلومات قاعدة البيانات من خلال لغة الاستعلام الهيكلية ، أو SQL ، وهي مجموعة أوامر قياسية في الصناعة تعمل على تحديث البيانات واستردادها. SQL هي لغة مشتركة بين برامج العميل والخادم. استجابة لأمر SQL ، يقوم الخادم بإرجاع مجموعة موحدة من السجلات إلى برنامج العميل. على سبيل المثال ، يقوم أمر SQL التالي بإنشاء قائمة بالمنتجات:

حدد رقم العنصر ، الوصف ، التكلفة ، تاريخ_البيع الأخير من المنتجات حيث آخر_تاريخ_البيع> "01/01/2010" ؛

يمكن لأمر SQL إنشاء أي عدد من السجلات تقريبًا ، والتي تنقلها شبكة البيانات إلى جهاز الكمبيوتر المكتبي الخاص بك. يسعى مطور البرامج الحكيم إلى قصر النتائج على أصغر رقم ينجز مهمة ؛ يعد إرسال ملايين السجلات عبر الشبكة غير فعال ويؤدي إلى ازدحام مروري هائل ، مما يؤدي إلى إبطاء وصول الجميع في الشركة.

الكائنات الأعمال

تستخدم العديد من أنظمة البرامج التجارية الحديثة ، التي تنتجها شركات مثل SAP و Oracle و Peoplesoft ، مكونات تسمى "كائنات الأعمال". على الرغم من أن كل بائع ينفذ كائنات العمل بشكل مختلف ، فإن الفكرة هي إنشاء وحدات برمجية ، يخدم كل منها غرضًا محددًا في العمليات التجارية اليومية. على سبيل المثال ، قد يسهل أحد عناصر الأعمال معالجة الطلبات ؛ أجزاء مختلفة من الكائن تحقق من سجلات العملاء وخيارات المخزون والشحن. تتصل كائنات الأعمال بخادم قاعدة البيانات وتعتمد عليه ، حيث إنه المستودع المركزي للسجلات والقواعد التي تديرها والعمليات التي تقوم بتحديثها.

يمر من خلال

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