ما هو الفرق بين database server و database desktop
الفرق
بين قواعد البيانات التى تدعم الشبكات database servers مثل
الـــــoracle والـــــSQL server وقواعد البيانات الخاصة بالنظمة الصغيرة
database desktop مثل الــــــAccess كبير ويمكن الفرق هنا عزيزى القارئ
فى اين سيتم تنفيذ الاسعلام ولكى نفهم هذا الكلام دعنا نتخيل الحالة
التالية بفرض ان لدينا 5 اجزة متصلين مع بعضهم البعض وكانت قاعدة البيانات
موجودة على جهاز A وبفرض ان هناك قاعدة بياناغت oracle على الجهاز A وبها
جدول للموظفين على سبيل المثال به 100000 موظف وبفرض ان احد الاجهزة
المتصلة بالــــA طلب اكبر 10 مرتبات ستجد هنا ان الجهاز A هو الذر سينفذ
الاستعلام ويرسل الـــــ10 موظفين الى الجهاز الذى طلب هذا الاستعلام اما
اذا كان لدينا ايضا 5 اجهزة متصلين مع بعضهم البعض وكانت قاعدة البيانات
الموجودة على جهاز B اى ان هناك قاعدة بيانات Access على جهاز B وبها جدول
للموظفين على سبيل المثال به 100000 موظف وبفرض ان احد الاجهزة المتصلة
بالـــــB طلب اكبر 10 مرتبات ستجد هنا ان الجهاز Bليس هو الذى سينفذ
الاستعلام ولكنه سيرسل نسخة من الجدول الى الجهاز الذى طلب هذا الاستعلام
ليقون هذا الجهاز بنفسه بالاستعلام عما يريد وذلك معناه انه فى الحالة
الاولى بفرض ان الاربعة اجهزة طلبت نفس بالاستعلام من الــــــOracle فالذى
سيمر فى الشبكة هو 10*4 اى 40 سجل او موظف اما فى الحالة الثانية وبفرض ان
الاربعة احهزة طلبت نفس الاستعلام من الــــAccess فالذى سيمر فى الشبكة
هو 10000*4 اى 40000 سجل او موظف.
0 التعليقات:
إرسال تعليق
ملحوظة: يمكن لأعضاء المدونة فقط إرسال تعليق.