البيئة الخاصة بقواعد البيانات

البيئة الخاصة بقواعد البيانات 
  يتم تنفيذ جميع نظم قواعد البيانات المتاحة فى هذه الاونة تقريبا من خلال بنية الوحدة التابعة و  وحدة الخدمة . و تقوم هذه البنية بتعريف نوعين من البرامج و كيفية تفاعلهما الواحد مع الاخر .
وحدات الخدمة و الوحدات التابعة :
   تعد الوحدة التابعة بمثابة برنامج يقوم بانشاء متطلبات يتم ارسالها الى برنامج اخر يطلق عليه وحدة الخدمة بغرض تنفيذها. وحينما تنتهى وحدة الخدمة من تنفيذ المطالب المعنية بها ، تظهر النتائج فى الوحدة التابعة . و فى البيئة الخاصة باجهزة الكمبيوتر المتاحة حاليا، يتم تنفيذ العديد من التطبيقات من خلال تقنية الوحدة التابعة و الوحدة الخاصة . على سبيل المثال ، يمثل متصفح الويب الوحدة التابعة المسؤولة عن التعامل مع وحدة خدمة الويب . و تحتوى وحدة خدمة الملف على الملفات المتاحة لك عبر الشبكة . بطريقة مماثلة ، تسمح وحدة خدمة الطابعة لمدير الشبكة لمشاركة طابعة واحدة مع العديد من المستخدمين.
ملحوظة:  فى الغالب الاعم ، يساخدم مصطلحى الوحدة التابعة و وحدة الخدمة لوصف كل من تطبيقات البرامج و الاجهزة التى يتم تشغيل البرامج من خلالها  و قد يؤدى ذلك الى حدوث بعض اللبس فمن الممكن أنك قد تستخدم تطبيق متصفح الويب (الوحدة التابعة) للوصول الى وحدة خدمة الويب على نفس الكمبيوتر . على سبيل المثال ، غالبا ما أقوم باختيار صفحات الويب الجديدة على وحدة خدمة الاختبار التى يتم تشغيلها على نفس الجهاز مثل المتصفح ، و ذلك قبل تحميلها على وحدة خدمة الانتاج . 
وحدة الخدمة الخاصة بقاعدة البيانات و الوحدات التابعة الخاصة بقاعدة البيانات:
    تعتبر وحدة الخدمة الخاصة  بقاعدة البيانات بمثابة برنامج يستقبل مطالب قاعدة البيانات من خلال الوحدة التابعة الخاصة بقاعدة البيانات، ثم يقوم بدورة بمعالجة هذه المتطلبات على الوحدة التابعة الخاصة بقاعدة البيانات ، 
على الجانب الاخر ، تعتبر الوحدة التابعة الخاصة بقاعدة البيانات بمثابة برنامج يقوم بانتاج مطالب قواعد البيانات من خلال التفاعل مع المستخدم او معالجة ملف البيانات او الاستجابة الى حدث معين فى الكمبيوتر . و يمثل مطلب قاعدة البيانات عملية معينة يتم القيام بها من خلال وحدة الخدمة الخاصة بقاعدة البيانات ، مثل اظهار النتائج من خلال جدول او تحديث واحد او اكثر من الصفوف فى جدول او القيام ببعض مهام ادارة قواعد البيانات الاخرى.

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

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