السبت، 21 ديسمبر 2019

قواعد بيانات ما هي ؟ وما انواعها ؟

 

  هذه المقال وغيرها من المقالات تحت وسم "مسابقة أفضل تدوينة" تعبر عن أراء أصحابها

قواعد بيانات

قاعدة البيانات عبارة عن مجموعة من المعلومات التي يتم تنظيمها بحيث يمكن الوصول إليها بسهولة وإدارتها وتحديثها. تحتوي قواعد بيانات الكمبيوتر عادةً على مجموعات من سجلات البيانات أو الملفات ، والتي تحتوي على معلومات حول معاملات المبيعات أو التفاعلات مع عملاء محددين.


في قاعدة بيانات علائقية ، يتم تنظيم المعلومات الرقمية حول عميل معين في صفوف وأعمدة وجداول مفهرسة لتسهيل العثور على المعلومات ذات الصلة من خلال استعلامات SQL أو NoSQL. في المقابل ، تستخدم قاعدة بيانات الرسم البياني العقد والحواف لتحديد العلاقات بين إدخالات البيانات والاستعلامات التي تتطلب بناء جملة بحث دلالي خاص. حتى كتابة هذه السطور ، SPARQL هي لغة الاستعلام الدلالية الوحيدة المعتمدة من قبل World Wide Web Consortium (W3C).

عادةً ما يوفر مدير قاعدة البيانات للمستخدمين القدرة على التحكم في الوصول إلى القراءة / الكتابة وتحديد إنشاء التقارير وتحليل الاستخدام. توفر بعض قواعد البيانات امتثال ACID (الذرية ، والاتساق ، والعزلة ، والمتانة) لضمان أن البيانات متسقة وأن المعاملات كاملة.

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

لقد تطورت قواعد البيانات منذ إنشائها في الستينيات ، بدءًا من قواعد البيانات الهرمية وقواعد الشبكة ، وحتى الثمانينات من القرن الماضي باستخدام قواعد البيانات الموجهة للكائنات ، واليوم باستخدام قواعد بيانات SQL و NoSQL وقواعد البيانات السحابية.

في طريقة عرض واحدة ، يمكن تصنيف قواعد البيانات وفقًا لنوع المحتوى: ببليوغرافي ، نص كامل ، رقمي وصور. في الحوسبة ، يتم تصنيف قواعد البيانات في بعض الأحيان وفقا لنهجها التنظيمي. هناك العديد من أنواع قواعد البيانات المختلفة ، بدءًا من النهج الأكثر شيوعًا ، أو قاعدة البيانات الترابطية ، أو قاعدة البيانات الموزعة ، أو قاعدة البيانات السحابية ، أو قاعدة بيانات الرسم البياني أو قاعدة بيانات NoSQL.

  • قاعدة البيانات العلائقية

قاعدة البيانات العلائقية ، التي اخترعها E.F. Codd في IBM في عام 1970 ، هي قاعدة بيانات جدولية يتم فيها تعريف البيانات بحيث يمكن إعادة تنظيمها والوصول إليها بعدد من الطرق المختلفة.

تتكون قواعد البيانات العلائقية من مجموعة من الجداول تحتوي على بيانات تتوافق مع فئة محددة مسبقًا. يحتوي كل جدول على فئة بيانات واحدة على الأقل في عمود ، ويحتوي كل صف على نسخة بيانات معينة للفئات المحددة في الأعمدة.

لغة الاستعلامات الهيكلية (SQL) هي واجهة برنامج المستخدم والتطبيق القياسية لقاعدة بيانات علائقية. من السهل توسيع قواعد البيانات العلائقية ، ويمكن إضافة فئة بيانات جديدة بعد إنشاء قاعدة البيانات الأصلية دون الحاجة إلى تعديل جميع التطبيقات الحالية.

  • قاعدة البيانات الموزعة

قاعدة البيانات الموزعة هي قاعدة بيانات يتم فيها تخزين أجزاء من قاعدة البيانات في مواقع فعلية متعددة ، وفيها يتم تشتيت المعالجة أو نسخها نسخاً متماثلاً بين نقاط مختلفة في الشبكة.


يمكن أن تكون قواعد البيانات الموزعة متجانسة أو غير متجانسة. جميع المواقع الفعلية في نظام قاعدة بيانات موزعة متجانسة لديها نفس الأجهزة الأساسية وتشغيل نفس أنظمة التشغيل وتطبيقات قواعد البيانات. قد تختلف الأجهزة أو أنظمة التشغيل أو تطبيقات قواعد البيانات في قاعدة بيانات موزعة غير متجانسة في كل موقع.

  • سحابة قاعدة البيانات

قاعدة البيانات السحابية هي قاعدة بيانات تم تحسينها أو تصميمها لبيئة افتراضية ، سواء في سحابة مختلطة أو سحابة عامة أو سحابة خاصة. توفر قواعد البيانات السحابية مزايا مثل القدرة على الدفع مقابل سعة التخزين وعرض النطاق الترددي على أساس كل استخدام ، كما أنها توفر قابلية للتوسعة عند الطلب ، إلى جانب توفرها بشكل كبير.

كما توفر قاعدة البيانات السحابية للشركات الفرصة لدعم تطبيقات الأعمال في نشر البرامج كخدمة.

  • قاعدة بيانات NoSQL

قواعد بيانات NoSQL مفيدة لمجموعات كبيرة من البيانات الموزعة.

قواعد بيانات NoSQL فعالة في مشاكل أداء البيانات الكبيرة التي لا يتم تصميم قواعد البيانات العلائقية لحلها. تكون أكثر فاعلية عندما يتعين على المؤسسة تحليل مجموعات كبيرة من البيانات غير المهيكلة أو البيانات المخزنة عبر خوادم افتراضية متعددة في السحابة.

  • وجوه المنحى قاعدة البيانات

غالبًا ما يتم تخزين العناصر التي تم إنشاؤها باستخدام لغات البرمجة الموجهة للكائنات في قواعد البيانات الترابطية ، ولكن قواعد البيانات الموجهة للكائنات مناسبة تمامًا لتلك العناصر.

يتم تنظيم قاعدة بيانات موجهة للكائنات حول الكائنات بدلاً من الإجراءات والبيانات بدلاً من المنطق. على سبيل المثال ، يمكن أن يكون سجل الوسائط المتعددة في قاعدة بيانات علائقية كائن بيانات يمكن تعريفه ، على عكس القيمة الأبجدية الرقمية.

  • قاعدة بيانات الرسم البياني

قاعدة البيانات الموجهة نحو الرسم البياني ، أو قاعدة بيانات الرسم البياني ، هي نوع من قاعدة بيانات NoSQL التي تستخدم نظرية الرسم البياني لتخزين علاقات العلاقات بين المستخدمين وتخطيطها والاستعلام عنها. قواعد بيانات الرسم البياني هي في الأساس مجموعات من العقد والحواف ، حيث تمثل كل عقدة كيانًا ، وتمثل كل حافة اتصالًا بين العقد.

ليست هناك تعليقات:

إرسال تعليق

Ads link

Labels