قاعدة بيانات موزعة
قاعدة البيانات الموزعة هي قاعدة بيانات تُخزَّن فيها البيانات عبر مواقع مادية مختلفة. [ 1 ] قد تُخزَّن في عدة حواسيب موجودة في نفس الموقع المادي (مثل مركز بيانات)؛ أو قد تكون موزعة على شبكة من الحواسيب المترابطة. على عكس الأنظمة المتوازية ، حيث تكون المعالجات مترابطة بإحكام وتشكل نظام قاعدة بيانات واحدًا، يتكون نظام قاعدة البيانات الموزعة من مواقع مترابطة بشكل فضفاض لا تشترك في أي مكونات مادية.
يستطيع مديرو الأنظمة توزيع مجموعات البيانات (مثل قاعدة البيانات) عبر مواقع جغرافية متعددة. يمكن أن توجد قاعدة البيانات الموزعة على خوادم شبكة منظمة أو على أجهزة كمبيوتر مستقلة لا مركزية على الإنترنت ، أو على شبكات داخلية أو خارجية للشركات، أو على شبكات أخرى تابعة للمؤسسة . ولأن قواعد البيانات الموزعة تخزن البيانات على أجهزة كمبيوتر متعددة، فقد تُحسّن الأداء في مواقع عمل المستخدمين النهائيين من خلال السماح بمعالجة المعاملات على العديد من الأجهزة، بدلاً من اقتصارها على جهاز واحد. [ 2 ]
تضمن عمليتان أن تظل قواعد البيانات الموزعة محدثة ودقيقة: النسخ المتماثل [ 3 ] والتكرار .
- تتضمن عملية النسخ استخدام برامج متخصصة تبحث عن التغييرات في قاعدة البيانات الموزعة. وبمجرد تحديد هذه التغييرات، تعمل عملية النسخ على توحيد شكل جميع قواعد البيانات. قد تكون عملية النسخ معقدة وتستغرق وقتًا طويلاً، وذلك بحسب حجم وعدد قواعد البيانات الموزعة. كما قد تتطلب هذه العملية الكثير من الوقت وموارد الحاسوب.
- أما عملية النسخ، فهي أقل تعقيدًا. إذ تُحدد قاعدة بيانات واحدة كقاعدة رئيسية ، ثم تُنسخ إليها. وتُجرى هذه العملية عادةً في وقت محدد بعد ساعات العمل، لضمان تطابق البيانات في جميع المواقع الموزعة. وخلال عملية النسخ، لا يُسمح للمستخدمين بتعديل سوى قاعدة البيانات الرئيسية، مما يضمن عدم استبدال البيانات المحلية.
يمكن لكل من النسخ والتكرار الحفاظ على تحديث البيانات في جميع المواقع الموزعة. [ 2 ]
إلى جانب نسخ قواعد البيانات الموزعة وتجزئتها ، توجد العديد من تقنيات تصميم قواعد البيانات الموزعة الأخرى. على سبيل المثال، تقنيات قواعد البيانات الموزعة ذاتية التشغيل، والمتزامنة، وغير المتزامنة. يعتمد تطبيق هذه التقنيات على احتياجات العمل، وحساسية/ سرية البيانات المخزنة في قاعدة البيانات، والميزانية التي يرغب العمل في إنفاقها لضمان أمن البيانات ، واتساقها ، وسلامتها .
عند مناقشة الوصول إلى قواعد البيانات الموزعة، تفضل مايكروسوفت مصطلح " الاستعلام الموزع" ، والذي تُعرّفه بطريقة خاصة بالبروتوكول بأنه "أي عبارة SELECT أو INSERT أو UPDATE أو DELETE تُشير إلى جداول ومجموعات صفوف من مصدر بيانات OLE DB خارجي واحد أو أكثر". [ 4 ] بينما تُقدّم أوراكل منظورًا أكثر تركيزًا على اللغة، حيث تُشكّل الاستعلامات الموزعة والمعاملات الموزعة جزءًا من لغة SQL الموزعة . [ 5 ]
بنيان
توجد ثلاثة أنواع رئيسية من بنية قواعد البيانات الموزعة:
- الذاكرة المشتركة : نادراً ما تستخدم [ 6 ]
- القرص المشترك
- لا شيء مشترك
في بنى الذاكرة المشتركة والقرص المشترك، لا يتم تقسيم البيانات ، ولكن يجب أن يكون ذلك في بنية لا تشارك شيئًا.
تُعد بنية القرص المشترك أكثر شيوعًا لقواعد البيانات السحابية منها لقواعد البيانات المحلية. [ 6 ]
تاريخياً، كانت بنية "لا شيء مشترك" هي أول بنية يتم تطبيقها على السحابة، قبل ظهور التخزين السحابي المشترك الذي جعل القرص المشترك ممكناً.
عمليًا، قد تختلف بنية طبقات قاعدة البيانات. ومن الشائع الآن وجود طبقة حوسبة ذات بنية لا تعتمد على مشاركة البيانات، وطبقة تخزين ذات بنية تعتمد على مشاركة الأقراص. وهذا ما ينطبق، على سبيل المثال، على Snowflake [ 7 ] و AWS Aurora [ 8 ] .
قائمة قواعد البيانات التي لا تشارك البيانات
قائمة قواعد البيانات ذات القرص المشترك
انظر أيضاً
مراجع
- ↑ "التعريف: قاعدة بيانات موزعة" . www.its.bldrdoc.gov .
- 1 2 O'Brien, J. & Marakas, GM (2008) نظم المعلومات الإدارية (الصفحات 185-189). نيويورك، نيويورك: ماكجرو هيل إيروين
- ↑ أوزسو، إم تي؛ فالدوريز، بي. (1991). "أنظمة قواعد البيانات الموزعة: أين نحن الآن؟". مجلة الكمبيوتر . 24 (8): 68-78 . doi : 10.1109/2.84879 . ISSN 1558-0814 . S2CID 5898169 .
- ↑ "قاموس TechNet" . مايكروسوفت. 28 يناير 2010. تم الاسترجاع في 16 يوليو 2013.
الاستعلام الموزع[:] أي عبارة SELECT أو INSERT أو UPDATE أو DELETE تشير إلى جداول ومجموعات صفوف من مصدر بيانات OLE DB خارجي واحد أو أكثر.
- ↑ أشداون، لانس؛ كايت، توم (سبتمبر 2011). "مفاهيم قاعدة بيانات أوراكل، الإصدار 11g الإصدار 2 (11.2)" . شركة أوراكل. مؤرشف من الأصل في 15 يوليو 2013. تم الاسترجاع في 17 يوليو 2013. يُتيح
SQL الموزع الوصول المتزامن إلى البيانات الموزعة بين قواعد بيانات متعددة وتحديثها. [...] يتضمن SQL الموزع الاستعلامات الموزعة والمعاملات الموزعة.
- 1 2 جارود، تشارلي (2023). "المحاضرة رقم 21: مقدمة في قواعد البيانات الموزعة" (ملف PDF) . جامعة كارنيجي ميلون - كلية علوم الحاسوب . تاريخ الاسترجاع: 12 مارس 2023 .
- ↑ كوشيك، أرون (14 فبراير 2020). "ما الذي يجعل Snowflake قويًا جدًا؟ إنه مزيج من بنية القرص المشترك وبنية اللا شيء المشترك" . Medium . تم الاسترجاع في 12 مارس 2024 .
- ↑ براهماديسام، مورالي؛ تيرنستروم، توبياس (2019). "تبسيط نظام تخزين أمازون أورورا: كيف يعمل" (ملف PDF) . تم الاطلاع عليه بتاريخ 12 مارس 2024 .
للمزيد من القراءة
- إم تي أوزسو وبي. فالدوريز، مبادئ قواعد البيانات الموزعة (الطبعة الثالثة) (2011)، سبرينغر، رقم ISBN 978-1-4419-8833-1
- إلماسري ونافاتي، أساسيات أنظمة قواعد البيانات (الطبعة الثالثة)، أديسون-ويسلي لونغمان، رقم ISBN 0-201-54263-3
- دليل مسؤول قاعدة بيانات أوراكل 10g (الإصدار 1)، http://docs.oracle.com/cd/B14117_01/server.101/b10739/ds_concepts.htm
- إدارة البيانات
- أنواع قواعد البيانات
- بنية الحوسبة الموزعة
- تطبيقات الحوسبة الموزعة
- أنظمة إدارة قواعد البيانات
