أنواع قواعد البيانات

بواسطة: - آخر تحديث: ٠٧:٠٩ ، ٨ أغسطس ٢٠١٩

قواعد البيانات

يطلق عليها أيضًا قاعدة البيانات الإلكترونية؛ أي مجموعة من البيانات أو المعلومات التي تنظم خصيصًا للبحث السريع والاسترجاع بواسطة جهاز كمبيوتر[١] وتنشأ قواعد البيانات عادةً لتسهيل تخزين البيانات واسترجاعها وتعديلها وحذفها جنبًا إلى جنب مع عمليات معالجة البيانات المختلفة، ويستخرج نظام إدارة قواعد البيانات (DBMS) المعلومات من قاعدة البيانات حسب طلب المستخدم للاستعلامات، وتخزن البيانات في قاعدة البيانات كملف أو مجموعة من الملفات على القرص أو الشريط الممغنط أو القرص البصري أو أي جهاز تخزين ثانوي آخر، وتقسم المعلومات الموجودة في هذه الملفات إلى سجلات يتكون كل منها من حقل واحد أو أكثر، وتعد الحقول هي الوحدات الأساسية لتخزين البيانات، ويحتوي كل حقل عادةً على معلومات تتعلق بسمة واحدة للكيان الموصوف في قاعدة البيانات، تنظم السجلات أيضًا في جداول تتضمن معلومات حول العلاقات بين سماتها أو مجالاتها المختلفة، وقاعدة البيانات بالمعنى الدقيق للكلمة توفر إمكانية الرجوع للمعلومات باستخدام الكلمات الأساسية وأوامر الفرز المختلفة، ويمكن للمستخدمين البحث بسرعة عن الحقول الموجودة في العديد من السجلات وإعادة ترتيبها وتجميعها وتحديدها لاسترداد أو إنشاء تقارير حول مجموعات البيانات التي يطلبها المستخدم، ويجب تنظيم سجلات وملفات قاعدة البيانات بطريقة مناسبة للسماح باسترجاع المعلومات والاستعلامات هي الطريقة الرئيسية لاسترداد معلومات قاعدة البيانات للمستخدمين وتأتي قوة نظام إدارة قواعد البيانات من قدرته على تحديد علاقات جديدة من العلاقات الأساسية التي توفرها الجداول؛ إذ يمكن استخدامها للحصول على ردود على الاستفسارات، وعادةً ما يوفر المستخدم سلسلة من الأحرف؛ فيبحث الكمبيوتر في قاعدة البيانات عن تسلسل مطابق ويوفر المواد التي تظهر فيها هذه الأحرف.[٢]


أنواع قواعد البينات

توجد عدة أنواع لقواعد البيانات تتنوع حسب نوع البيانات المخزنة ومنها:[٣]

  • قواعد البيانات الهرمية: في هذا النوع من قواعد البيانات تنظم البيانات في بنية تشبه الشجرة؛ إذ تخزّن البيانات على شكل مجموعة من الحقول، ويحتوي كل حقل على قيمة واحدة فقط وتربط السجلات مع بعضها البعض من خلال روابط، وفي نموذج قاعدة البيانات الهرمية يكون لكل سجل فرعي أصل واحد فقط، وتستخدم قواعد البيانات الهرمية على نطاق واسع لبناء تطبيقات عالية الأداء وتتوافر عادة في المجالات المصرفية والاتصالات السلكية واللاسلكية، ويعد نظام إدارة معلومات (IBM) (IMS) وWindows من أشهر الأمثلة على قواعد البيانات الهرمية.
  • قواعد بيانات الشبكة : تستخدم أنظمة إدارة قواعد بيانات الشبكة (Network DBMSs) بنية الشبكة الرئيسية لإنشاء علاقة بين الكيانات، وتستخدم قواعد بيانات الشبكة أساسًا على أجهزة الكمبيوتر الرقمية الكبيرة، وتعد قواعد بيانات الشبكة قواعد بيانات هرمية، ولكن على عكس قواعد البيانات الهرمية؛ يمكن أن يكون للعقدة أصل واحد فقط؛ ففي قواعد بيانات الشبكة يمكن أن يكون لعقدة الشبكة علاقة بكيانات متعددة، ويمكن أن نشبه قاعدة بيانات الشبكة بشبكة من خيوط العنكبوت أو شبكة من السجلات المترابطة، تنظم البيانات الموجودة في قاعدة بيانات الشبكة في علاقات متعددة، اخترع قاعدة بيانات الشبكة تشارلز باخمان ومن أشهر قواعد بيانات الشبكة هيIDS ،IDMS (نظام إدارة قاعدة البيانات المتكاملة)، مدير قاعدة بيانات Raima TurboIMAGE، و Univac DMS-1100.
  • قواعد البيانات العلائقية: في أنظمة إدارة قواعد البيانات العلائقية (RDBMS) تكون العلاقة بين البيانات علائقية، وتخزّن البيانات في شكل جداول، كل عمود يمثل سمة، ويمثل كل صف في الجدول سجلاً، ويمثل كل حقل في جدول قيمة بيانات، وتستخدم لغة الاستعلام الهيكلية (SQL) وهي اللغة المستخدمة في الاستعلام عن أنظمة البيانات العلائقية بما في ذلك إدراج السجلات وتحديثها وحذفها والبحث عنها، تعمل قواعد البيانات العلائقية في كل جدول في حقل كمفتاح يشير بشكل مختلف إلى كل صف من الجدول ويمكن استخدام هذه الحقول الرئيسية لتوصيل جداول البيانات المتعددة فيما بينها، وتعد أنظمة البيانات العلائقية أكثر الأنواع استخدامًا من قواعد البيانات، ومن أبرز الأمثلة عليها : Oracleو SQL Server و MySQL و SQLite و IBM DB2.
  • قواعد بيانات الرسم البياني: يطلق عليها أيضًا (NoSQL)؛ إذ تخزن البيانات على شكل العقد أو الحواف أو الخصائص، وفي قاعدة بيانات الرسم البياني تمثل العقدة كيانًا أو مثيلًا مثل اسم العميل أو نوع السيارة، وتمثل الحافة في قاعدة بيانات الرسم البياني علاقة تربط العقد والخصائص هي معلومات إضافية تضاف إلى العقد، وتعد قواعد بيانات Neo4j و Azure Cosmos DB و SAP HANA و Sparksee و Oracle Spatial and Graph و OrientDB و ArrangoDB و MarkLogic من أشهر أنواع قواعد بيانات الرسم البياني شيوعًا، وتدعم بنية قاعدة بيانات الرسم البياني أيضًا من قبل بعض أنظمة البيانات العلائقية بما في ذلك Oracle و SQL Server 2017 والإصدارات الأحدث منها.


أهمية تطوير قواعد البيانات

من أهمية تطوير قواعد البيانات ما يأتي[٤][٥]:

  • عند تطوير قواعد البيانات فإن مقدار الوقت المستهلك في عملية إدارة البينات سيقل بالإضافة إلى تعزيز منهج واضح ومنضبط لإدارة البيانات.
  • تهدف عملية تطوير قواعد البينات بتحليل البيانات في مجموعة متنوعة من الطرق.
  • تحويل المعلومات المتباينة إلى مورد ثمين بالإضافة إلى تحسين جودة المعلومات واتساقها.
  • زيادة في إنتاجية المستخدم النهائي.
  • يفترض تطوير نظام إدارة قاعدة البيانات اعتماد المستخدم النهائي الإيجابي مما سيؤدي دائمًا إلى زيادة الإنتاجية للمستخدمين؛ إذ تمكن أنظمة إدارة البيانات المستخدمين النهائيين من اتخاذ قرارات سريعة ومستنيرة يمكن أن تسهم في نجاح أو فشل مؤسسة على المدى الطويل.


المراجع

  1. " What is Database? What is SQL?", guru99, Retrieved 15/7/2019. Edited.
  2. " Database ", britannica, Retrieved 15/7/2019. Edited.
  3. " Types Of Database Management Systems", c-sharpcorner, Retrieved 15/7/2019. Edited.
  4. "Benefits of databases", nibusinessinfo, Retrieved 7/8/2019. Edited.
  5. "The Benefits Of Using Database Management Systems", ringlead, Retrieved 8/8/2019. Edited.