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