قواعد البيانات
DataBase, ويشار لها اختصارًا بـ DB, يمكن تعريف قواعد البيانات بأنها سلسلة من البيانات والمعلومات الهامة المنظمة بأسلوبٍ يسهل المستخدم من الولوجِ إليها وتحديثها واستخدامها وإدارتها بكل سهولةٍ ويسر، وتتألف عادةً من سجلاتٍ أو ملفات تتضمن معلومات ضرورية تتمحور حول معاملات وتفاعلات مع عملاء، وتعتبر قواعد البيانات علائقية نظرًا لوجودِ ارتباط وثيق بين الصفوف والأعمدة الموجودة في المعلومات المؤتمتة المنظمة حول عميل واحد، كما يصار إلى فهرستها ليكون الوصول إلى المعلومات أكثر سهولة بواسطة الاستعلام SQL أو NoSQL، وتعتمد قواعد البيانات على بعض أنواع الرسم البياني لتوضيح العلاقة القائمة بين البيانات المدخلة والاستعلامات التي تحتاج إلى تكوين جملة بحث بواسطة دلالة متخصصة، ومن الجدير بالذكرِ أن SPARQL هي لغة الاستغلات الدلالية المستخدمة والمعتمدة عالميًا في بناء جمل البحث بالدلالات من قبل اتحاد شبكة الويب العالمية، بالإضافة إلى ذلك فإن هناك مسؤولية تقع على عاتق مدير قاعدة البيانات تتمثل بتسهيل طرق الوصول إلى البيانات والمعلومات والتحكم بها سواء كان ذلك للقراءة أو الكتابة وتحديد الصلاحيات في إنشاء التقارير وتحليل البيانات database (DB) Margaret Rouse, searchsqlserver.techtarget, 29/5/2020.
في تعريف الموسوعة البريطانية فإن قواعد البيانات مصطلح من مصطلحات علم الحاسوب يستدل به إلى حزمة من المعلومات والبيانات المنظمة باستخدام الحاسوب ليتم استرجاعها والبحث عنها بكل سهولة عند الحاجة إليها، ويكمن الهدف من تنظيم هذه القواعد هو تبديد كل الصعوبات التي تواجه المستخدم في الوصول إلى البيانات؛ مما يجعله قادرًا على تخزينها وتعديلها وحذفها بكل سهولة بالتزامنِ مع كافة عمليات معالجة البيانات المتفاوتة، هذا وتخزن القواعد البيانية على هيئة ملفات مقسمة داخليًا إلى سجلات وحقول، فيكون الحقل عبارة عن وحدة أساسية مخصصة لتخزين البيانات ويتضمن معلومات لها علاقة بالكيان الموصوف ضمن قاعدة البيانات، فتكون السجلات على شكل جداول مؤلفة من صفوف وأعمدة ترتبط بينها علاقة Database Adam Augustyn, Patricia Bauer, britannica, 29/5/2020.
أنواع قواعد البيانات
خضعت قواعد البيانات لعددٍ من التطورات منذ بداية ظهورها في الستينيات انطلاقًا من قواعد البيانات الهرمية في ذلك الوقت وحتى قواعد البيانات الموجهة للكائنات في الثمانينات، وفي الوقت الراهن ظهرت قواعد بيانات SQL, NoSQL وأيضًا قواعد البيانات السحابية، وتاليًا مجموعة من أهم أنواع قواعد البيانات الشائعة الانتشار database (DB) Margaret Rouse, searchsqlserver.techtarget, 29/5/2020.:
- قاعدة البيانات العلائقية Relational database: تمكنت شركة “التعليم أولًا Education First” من الإتيانِ بهذا النوع بواسطةِ IBM وبالتعاونِ معها سنة 1970م، وتعد بمثابةِ قاعدة بيانات مجدولة يتمثل دورها بتعريف وتوضيح البيانات التي من الممكن إعادة ترتيبها وتنظيمها وتحديد عدد من الطرق المتفاوتة بالوصولِ إليها، وتتألف قواعد البيانات العلائقية من حزمةٍ من الجداول التي تتضمن بيانات ملائمة لكل فئة محددة في ما مضى، ومن الجديرِ بالذكرِ أن كل جدول يحتوي على صنف واحد من البيانات ضمن عمودٍ واحد على الأقل، أما الصف فيتضمن مجموعة من البيانات المختلفة فيما بينها وترتبط بعلاقة وطيدة مع البيانات الموجودة في الأعمدة، وفي هذا النوع من الممكن الاعتماد على لغة الاستعلام الهيكلية Structured Query Language والمشار لها بالاختصار SQL ضمن واجهة المستخدم وأيضًا برامج التطبيق القياسية، وتمتاز بسهولة الإضافة والتعديل على البيانات الجديدة بعد الانتهاء من إنشاء قاعدة البيانات دون وجود أي ضرورة لإجراء تعديل على بقية التطبيقات والبيانات.
- قاعدة البيانات الموزعة Distributed database: نوع من أنواع قواعد البيانات القادرة على استيعابِ أجزاء من قواعد البيانات وتخزينها في أماكن فعلية وتخصصة، وتمتاز بقدرتها على توزيع عملية المعالجة أو تكرار القيام بها بين عدةِ نقاطٍ ضمن الشبكة الواحدة، ومن الممكن أن تكون مترابطة أو غير مترابطة، ففي حال كانت ضمن نظام قاعدة البيانات فإنها تكون متجاانسة ضمن الأجهزة الرئيسية والتي تعمل ضمن تطبيقات قواعد البيانات وأنظمة التشغيل ذاتها، بينما تكون غير متجانسة في حال وجود اختلاف بين تطبيقات قواعد البيانات وأنظمة التشغيل والأجهزة.
- قواعد البيانات السحابية Cloud database: ينفرد هذا النوع من قواعد البيانات بأنها قابلة للإنشاء والتعديل والتحسين بواسطةِ بيئة افتراضية قد تكون إما سحابة عامة أو خاصة أو مختلطة، كما تنفرد بأنها تتيح للمستخدم إمكانية الحصول على سعة تخزينية مقابل الدفع المادي والحصول أيضًا على نطاق ترددي.
- قواعد البيانات غير العلائقية NoSQL database: من أكثر ما يميز قواعد البيانات غير العلائقية بأنها قادرة على حل مشكلات أداء البيانات الضخمة بكل فعالية ودقة، وذلك بعد عجز قاعدة البيانات العلائقية عن حل هذه المشكلات، وتقدم أكثر فائدة وفاعلية في حال كان من المفترض على المؤسسة إجراء تحليل لجزء ضخم من البيانات غير المنظمة، كما تشمل أيضًا البيانات المحفوظة على متن خوادم افتراضيية متعددة.
- قاعدة بيانات كائنية التوجه Object-oriented database.
- قاعدة بيانات الرسم البياني Graph database.
أهمية قواعد البيانات
تتمثل أهمية قواعد البيانات بما يلي Data Conceptualization and Database Design Robert Latek, Ph.D. Sr. Bioinformatics Scientist, barc.wi.mit, 29/5/2020:
- الوصول إلى المعرفة من خلال البيانات والمعلومات المتوفرة.
- القدرة على معالجة أجزاء ضخمة من البيانات بكل فاعلية ودقة.
- تحقيق التكاملية بين مصادر البيانات المتعددة.
- البساطة والسهولة في التعامل مع البيانات الموجودة ضمن أنظمة قواعد البيانات.الوصول إلى *المعرفة من خلال البيانات والمعلومات المتوفرة.
- القدرة على معالجة أجزاء ضخمة من البيانات بكل فاعلية ودقة.
- تحقيق التكاملية بين مصادر البيانات المتعددة.
- البساطة والسهولة في التعامل مع البيانات الموجودة ضمن أنظمة قواعد البيانات.