خادم قاعدة البيانات
خادم قاعدة البيانات هو خادم يستخدم تطبيق قاعدة بيانات يوفر خدمات قاعدة البيانات لبرامج حاسوبية أخرى أو لأجهزة حاسوبية ، وفقًا لنموذج العميل والخادم . [ 1 ] [ 2 ] غالبًا ما توفر أنظمة إدارة قواعد البيانات (DBMS) وظائف خادم قاعدة البيانات، وتعتمد بعض أنظمة إدارة قواعد البيانات (مثل MySQL ) بشكل حصري على نموذج العميل والخادم للوصول إلى قاعدة البيانات (بينما صُممت أنظمة أخرى، مثل SQLite ، للاستخدام كقاعدة بيانات مضمنة ).
يصل المستخدمون إلى خادم قاعدة البيانات إما من خلال " واجهة أمامية " تعمل على جهاز الكمبيوتر الخاص بالمستخدم - والتي تعرض البيانات المطلوبة - أو من خلال " الواجهة الخلفية "، التي تعمل على الخادم وتتولى مهامًا مثل تحليل البيانات وتخزينها.
في نموذج السيد والتابع ، تعتبر خوادم قاعدة البيانات الرئيسية مواقع مركزية وأساسية للبيانات، بينما تعتبر خوادم قاعدة البيانات التابعة نسخًا احتياطية متزامنة للخادم الرئيسي تعمل كوكلاء .
تستجيب معظم تطبيقات قواعد البيانات للغة استعلام . تفهم كل قاعدة بيانات لغة الاستعلام الخاصة بها، وتقوم بتحويل كل استعلام مُرسل إلى شكل قابل للقراءة من قبل الخادم، ثم تنفذه لاسترداد النتائج.
من أمثلة تطبيقات قواعد البيانات الاحتكارية: أوراكل ، وآي بي إم دي بي 2 ، وإنفورميكس ، ومايكروسوفت إس كيو إل سيرفر . ومن أمثلة تطبيقات قواعد البيانات المجانية : بوستجريس إس كيو إل ؛ ومن أمثلة تطبيقات قواعد البيانات المرخصة بموجب رخصة جنو العمومية: إنجريس وماي إس كيو إل . يستخدم كل خادم منطق الاستعلام وبنيته الخاصة. لغة الاستعلام إس كيو إل (لغة الاستعلامات البنيوية) متشابهة إلى حد كبير في جميع تطبيقات قواعد البيانات العلائقية .
للتوضيح، خادم قاعدة البيانات هو ببساطة خادم يقوم بصيانة الخدمات المتعلقة بالعملاء عبر تطبيقات قاعدة البيانات.
يدرج موقع DB-Engines أكثر من 300 نظام إدارة قواعد بيانات في تصنيفه. [ 3 ]
تاريخ
وضع تشارلز باخمان أسس نمذجة مجموعات البيانات الكبيرة لأول مرة عام 1969. [ 4 ] وقدّم باخمان مخططات بنية البيانات (DSDs) كوسيلة لتمثيل البيانات بيانياً، حيث وفرت هذه المخططات وسيلة لتمثيل العلاقات بين كيانات البيانات المختلفة. وفي عام 1970، طرح كود مفهومًا مفاده أن مستخدمي قاعدة البيانات يجب ألا يكونوا على دراية بـ"آليات عملها الداخلية". [ 4 ] واقترح كود "الرؤية العلائقية" للبيانات، والتي تطورت لاحقًا إلى النموذج العلائقي الذي تستخدمه معظم قواعد البيانات اليوم. وفي عام 1971، اقترح فريق تقرير مهام قواعد البيانات التابع لمشروع CODASYL (القوة الدافعة وراء تطوير لغة البرمجة كوبول ) لأول مرة "لغة وصف بيانات لوصف قاعدة البيانات، ولغة وصف بيانات لوصف الجزء من قاعدة البيانات الذي يعرفه البرنامج، ولغة لمعالجة البيانات". [ 4 ] وركزت معظم أبحاث وتطوير قواعد البيانات على النموذج العلائقي خلال سبعينيات القرن العشرين.
المفاهيم الأساسية والتشغيل: قاعدة البيانات والخادم شيئان مختلفان. الخادم هو جهاز كمبيوتر متصل بالشبكة (مكون مادي أو برمجي) يدير الموارد، بينما قاعدة البيانات هي مجموعة البيانات المنظمة المخزنة بداخله. "خادم قاعدة البيانات" هو البرنامج و/أو الجهاز المخصص لتشغيل نظام إدارة قواعد البيانات (DBMS). لا يتصل المستخدمون عادةً بشكل مباشر. يتفاعل معظم المستخدمين النهائيين مع تطبيق واجهة أمامية (مثل موقع ويب أو تطبيق جوال) والذي بدوره يتواصل مع خادم قاعدة البيانات نيابةً عنهم. لغة SQL ليست سوى جزء من الصورة. SQL هي اللغة القياسية للاستعلام عن البيانات ومعالجتها في قواعد البيانات العلائقية، ولكنها بمفردها عديمة الفائدة تقريبًا. يجب دمجها ضمن بيئة تطبيق أوسع (برمجيات وسيطة، أدوات إعداد التقارير، إلخ) لتوفير وظائف فعلية. غالبًا ما يكون الأداء مرتبطًا بوحدة المعالجة المركزية، وليس بالإدخال/الإخراج. تقضي قاعدة البيانات المُحسَّنة جيدًا معظم وقتها في معالجة البيانات في الذاكرة (RAM)، ولا تنتظر قراءة البيانات من الأقراص. إذا كانت قاعدة البيانات تعاني من بطء في عمليات الإدخال/الإخراج (بطء الوصول إلى القرص)، فغالبًا ما يشير ذلك إلى مشكلة في بنية قاعدة البيانات أو ضعف في تحسين الاستعلامات. قواعد البيانات "بدون خوادم" لا تزال تعمل على الخوادم. مصطلح "بدون خوادم" في سياق قواعد البيانات السحابية يعني أن المستخدم ليس مضطرًا لإدارة البنية التحتية المادية الأساسية؛ إذ يتولى مزود الخدمة السحابية عمليات التوسع والصيانة تلقائيًا، ولكن الخوادم المادية لا تزال تقوم بالعمل.
في عام 1975، أوضح باخمان، أثناء عمله في شركة هانيويل، كيف أن النموذج العلائقي ومجموعة هياكل البيانات متشابهان ومتطابقان في تنظيم البيانات . [ 4 ] وقد اقترح بيتر تشين نموذج الكيان-العلاقة بشكله الحالي لأول مرة عام 1976 أثناء إجرائه بحثًا في معهد ماساتشوستس للتكنولوجيا . [ 5 ] وأصبح هذا النموذج الأكثر استخدامًا لوصف قواعد البيانات العلائقية. وقد تمكن تشين من اقتراح نموذج يتفوق على النموذج الملاحّي، وكان أكثر ملاءمةً للواقع العملي من النموذج العلائقي الذي اقترحه كود. [ 4 ]
انظر أيضاً
مراجع
- ↑ "تعريف خادم قاعدة البيانات من موسوعة مجلة الكمبيوتر الشخصي" . www.pcmag.com . تاريخ الاسترجاع: 3 فبراير 2018 .
- ↑ ثاكور، دينيش (23 يناير 2013). "ما هو خادم قاعدة البيانات؟" . ecomputernotes.com . تم الاطلاع عليه بتاريخ 3 فبراير 2018 .
- ↑ "تصنيف DB-Engines" . DB-Engines.com. 23 يناير 2018. مؤرشف من الأصل في 21 فبراير 2020. تم الاطلاع عليه في 23 يناير 2018 .
- 1 2 3 4 5 "قواعد البيانات - التاريخ والتطور المبكر" . مؤرشف من الأصل بتاريخ 20 أبريل 2012. تم الاطلاع عليه بتاريخ 8 يوليو 2016 .
- ↑ نموذج العلاقة بين الكيانات: نحو رؤية موحدة للبيانات (1976)
- خوادم قواعد البيانات
- إدارة البيانات
- الخوادم (الحوسبة)
