استكشاف قواعد البيانات

مكتمل

تُستخدم قاعدة بيانات لتعريف نظام مركزي يمكن تخزين البيانات فيه والاستعلام عنها. بمعنى تبسيطي، نظام الملفات الذي تُخزن الملفات عليه هو نوع من قاعدة البيانات؛ ولكن عندما نستخدم هذا المصطلح في سياق البيانات المهنية، فإننا عادة نعني نظامًا مخصصًا لإدارة سجلات البيانات بدلًا من الملفات.

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

تُستخدم قواعد البيانات الارتباطية عادة لتخزين البيانات المنظمة والاستعلام عنها. تُخزن البيانات في جداول تمثل كيانات، مثل العملاء أو المنتجات أو أوامر المبيعات. يُعيّن مفتاح أساسي لكل مثيل كيان يُعرفه تعريفًا فريدًا، وتُستخدم هذه المفاتيح للإشارة إلى مثيل الكيان في جداول أخرى. على سبيل المثال، يمكن الرجوع إلى المفتاح الأساسي للعميل في سجل أمر المبيعات للإشارة إلى العميل الذي قدم الطلب. يُتيح استخدام المفاتيح للإشارة إلى كيانات البيانات إمكانية تسوية قاعدة بيانات ارتباطية، ما يعني إلى حد ما استبعاد قيم البيانات المكررة بحيث، على سبيل المثال، لا تُخزن تفاصيل كل عميل إلا مرة واحدة؛ ليس لكل أمر مبيعات يقدمه العميل. تتم إدارة الجداول والاستعلام عنها باستخدام لغة الاستعلامات المركبة (SQL)، والتي تستند إلى معيار ANSI، لذلك فهي متشابهة عبر أنظمة قواعد بيانات متعددة.

رسم تخطيطي يوضح مخطط قاعدة بيانات ارتباطية.

قواعد البيانات غير العلائقية

قواعد البيانات غير العلائقية هي أنظمة إدارة بيانات لا تطبق مخططا علائقي على البيانات. غالبا ما يشار إلى قواعد البيانات غير العلائقية باسم قاعدة بيانات NoSQL، رغم أن بعضها يدعم نسخة من لغة SQL.

هناك أربعة أنواع شائعة من قواعد البيانات غير العلائقية تستخدم بشكل شائع.

  • قواعد بيانات القيمة الأساسية التي يتكون فيها كل سجل من مفتاح فريد وقيمة مقترنة، والتي يمكن أن تكون بأي تنسيق.

    رسم تخطيطي يوضح قاعدة بيانات قيمة المفتاح.

  • قواعد بيانات المستند، وهي نموذج محدد من قاعدة بيانات القيمة الأساسية حيث تكون القيمة عبارة عن مستند JSON (الذي حُسّن النظام لتحليله والاستعلام عنه)

    رسم تخطيطي يوضح قاعدة بيانات المستندات.

  • قاعدة بيانات مجموعة الأعمدة، التي تُخزن بيانات جدولية تتكون من صفوف وأعمدة، ولكن يمكنك تقسيم الأعمدة إلى مجموعات تعرف باسم مجموعات الأعمدة. تحتوي كل مجموعة أعمدة على مجموعة من الأعمدة المرتبطة منطقيًا معًا.

    رسم تخطيطي يوضح قاعدة بيانات عائلة العمود.

  • قاعدة بيانات رسم بياني، التي تخزن الكيانات كعُقد لها ارتباطات لتحديد العلاقات بينها.

    رسم تخطيطي يوضح قاعدة بيانات الرسم البياني.