DBMS Archiالتصميم المعماري: طابق واحد، طابقان، وثلاثة طوابق
⚡ ملخص ذكي
قاعدة البيانات Archiتُحدد بنية أنظمة إدارة قواعد البيانات كيفية تنظيم العملاء وخوادم التطبيقات وخوادم قواعد البيانات لتوفير وصول سريع وآمن إلى البيانات. يشرح هذا الدليل النماذج الأساسية الثلاثة - الطبقة الواحدة، والطبقتان، والثلاث طبقات - باستخدام الرسوم البيانية والأمثلة العملية والمعايير التي تُرشد مهندسي الأنظمة عند اختيار التصميم الأمثل.

ما هي قاعدة البيانات Archiتكنولوجيا؟
A قاعدة البيانات Architecture يمثل الهيكل التنظيمي لنظام إدارة قواعد البيانات (DBMS) تمثيلاً هيكلياً له. وهو يوجه تصميم وتطوير وتنفيذ وصيانة هذا النظام. يقسم هيكل DBMS قاعدة البيانات إلى مكونات مستقلة يمكن تعديلها أو استبدالها أو ترقيتها دون التأثير على المكونات الأخرى، مما يساعد المهندسين على فهم كيفية ترابط أجزاء قاعدة البيانات.
A قاعدة بيانات يخزن نظام إدارة قواعد البيانات المعلومات الحيوية ويوفر وصولاً سريعاً وآمناً إليها. لذا، يُعد اختيار بنية نظام إدارة قواعد البيانات المناسبة أمراً أساسياً لإدارة البيانات بكفاءة ولتوسيع نطاق النظام مع نمو قاعدة المستخدمين.
أنواع نظم إدارة قواعد البيانات Architecture
توجد ثلاثة أنواع رئيسية من بنية أنظمة إدارة قواعد البيانات:
- مستوى واحد Archiهندسة معمارية (طبقة واحدة) Archiبنية)
- طبقتين Architecture
- ثلاثة مستويات Architecture
يلخص الجدول أدناه كيفية مقارنة المستويات الثلاثة قبل أن نفحص كل مستوى بالتفصيل.
| الطبقة | طبقات | حالة الاستخدام النموذجية |
|---|---|---|
| 1-المستوى | العميل + الخادم + قاعدة البيانات على جهاز واحد | ممارسة لغة SQL المحلية، بيئات التعلم |
| 2-المستوى | العميل (العرض التقديمي) ↔ خادم قاعدة البيانات | تطبيقات الأقسام مثل إدارة جهات الاتصال في مايكروسوفت أكسس |
| 3-المستوى | العميل ↔ خادم التطبيقات ↔ خادم قاعدة البيانات | مواقع الويب الكبيرة وأنظمة المؤسسات |
1-المستوى Architecture
1-المستوى Architecture في أنظمة إدارة قواعد البيانات، يُعدّ تصميم الطبقة الواحدة أبسط أنواع بنى قواعد البيانات، حيث يتواجد العميل والخادم وقاعدة البيانات جميعها على نفس الجهاز. ومن الأمثلة الشائعة على هذا التصميم تثبيت قاعدة بيانات على نظامك الشخصي وتشغيل استعلامات SQL عليها للتدريب. نادرًا ما يُستخدم هذا الإعداد في بيئات الإنتاج لعدم وجود فصل بين العميل والخادم، وعدم إمكانية الوصول عن بُعد، وانعدام قابلية التوسع.

2-المستوى Architecture
A 2-المستوى Architecture في أنظمة إدارة قواعد البيانات، تُعرف بنية قاعدة البيانات ذات الطبقتين بأنها بنية تعمل فيها طبقة العرض على جهاز العميل (حاسوب شخصي، هاتف محمول، جهاز لوحي، إلخ) ويتم تخزين البيانات على خادم يُسمى الطبقة الثانية. Archiتوفر البنية أمانًا إضافيًا لأن قاعدة البيانات لا يتم عرضها مباشرة للمستخدم النهائي، كما أن الاتصال المباشر بين العميل والخادم يوفر اتصالًا أسرع مقارنة بتصميمات متعددة القفزات.
في بنية العميل والخادم ذات الطبقتين المذكورة أعلاه، يتم توصيل خادم قاعدة بيانات واحد بالعملاء 1 و2 و3، وكل منهم يحمل طبقة العرض الخاصة به ومنطق الأعمال.
طبقتين Archiمثال على البنية:
نظام إدارة جهات الاتصال المصمم باستخدام مرض التصلب العصبي المتعدد الوصول هذا نموذج كلاسيكي للنشر ذي المستويين.
3-المستوى Architecture
A 3-المستوى Architecture في أنظمة إدارة قواعد البيانات، يُعدّ نموذج العميل والخادم الأكثر شيوعًا، حيث تُدار عمليات تطوير وصيانة العمليات الوظيفية، ومنطق الأعمال، والوصول إلى البيانات، وتخزينها، وواجهة المستخدم بشكل مستقل كوحدات منفصلة. يتكون هذا النموذج ثلاثي الطبقات من طبقة عرض، وطبقة تطبيق، وخادم قاعدة بيانات.
تُعدّ بنية قاعدة البيانات ثلاثية الطبقات امتدادًا لبنية العميل والخادم ثنائية الطبقات. تتكون بنية قاعدة البيانات ثلاثية الطبقات من الطبقات التالية:
- طبقة العرض (جهاز الكمبيوتر الشخصي، أو الجهاز اللوحي، أو الهاتف المحمول، إلخ)
- طبقة التطبيق (الخادم)
- خادم قاعدة البيانات
تقع طبقة التطبيق بين المستخدم ونظام إدارة قواعد البيانات. وهي مسؤولة عن توجيه طلبات المستخدم إلى نظام إدارة قواعد البيانات وإعادة الردود إليه. تعالج طبقة التطبيق (وتسمى أيضًا طبقة منطق الأعمال) المنطق الوظيفي والقيود والقواعد قبل تمرير البيانات إلى المستخدم أو إلى نظام إدارة قواعد البيانات.
أهداف نظام العميل والخادم ثلاثي الطبقات Architecture
- افصل تطبيقات المستخدم عن قاعدة البيانات الفعلية.
- دعم الخصائص الأساسية لنظام إدارة قواعد البيانات مثل التزامن والاسترداد.
- تحقيق استقلالية البرنامج عن البيانات بحيث لا تؤدي تغييرات المخطط إلى تعطيل التطبيقات.
- دعم عرض البيانات الأساسية نفسها من زوايا متعددة لأدوار المستخدمين المختلفة.
ثلاثة مستويات Archiمثال على البنية:
جميع المواقع الإلكترونية الكبيرة تقريبًا على الإنترنت - بما في ذلك guru99.com — يعمل على بنية ثلاثية الطبقات.
