إمكانيّة التعامل معها والوصول إلى البيانات ببساطة من خلال واجهات برمجة التطبيقات (بالإنجليزيّة: API).
لغات الاستعلام
إنَّ لغات الاستعلام (بالإنجليزيّة: Query languages) هي لغات برمجة يتم استخدامها لاسترجاع البيانات من قواعد البيانات ونُظُم المعلومات (بالإنجليزيّة: Information systems) من خلال إرسال جُمَلاً استعلاميّة (بالإنجليزيّة: Queries) شبيهة إلى حدّ كبير باللغة الإنجليزيّة، فيمكن إرسال جُمَل استعلاميّة للبحث عن بيانات معيّنة واسترجاعها من قواعد البيانات.
يمكن استخدام لغات الاستعلام لإنشاء البيانات، أو تعديلها، أو استرجاعها من نُظُم إدارة قواعد البيانات.
تُعَد لغة سيكويل (بالإنجليزيّة: Structured Query language) أو SQL مثالاً على لغات الاستعلام، فلاسترجاع جميع بيانات العُملاء في شركة من جدول يُسمّى (customers) موجود في قاعدة البيانات، يتم إرسال الجملة التالية (SELECT * FROM customers) لنظام إدارة قاعدة البيانات.
أنواع قواعد البيانات
توجد عدّة أنواع من قواعد البيانات مصنّفة تِبعاً لطريقة تنظيم البيانات فيها، منها ما يأتي: العلائقيّة (بالإنجليزيّة: Relational database): تمَّ إبتكارها في عام 1970م، ويتم فيها تخزين البيانات على شكل جداول تحتوي عموداً واحداً على الأقل والذي يُعبِّر عن صنف البيانات، بالإضافة إلى صفوف، وهي مُدخلات تتضمَّن بيانات معيّنة عددها هو نفس عدد الأعمدة (الأصناف) المتوفّرة، فمثلاً لو كان الجدول يتكوَّن من ثلاث أعمدة، وهي الاسم، والعمر، والطول، فيمكن إضافة المُدخَل "
الاسم:محمّد.
العمر: 20.
الطول: 170" إلى هذا الجدول.
يتم استخدام لغة SQL عادةً في مثل هذا النوع من قواعد البيانات للتعامل مع البيانات الموجودة فيها.
الموزّعة (بالإنجليزيّة: Distributed database): تكون قواعد البيانات في هذا النوع موزّعة في أكثر من مكان، أي أكثر من جهاز حاسوبي، بحيث تكون العمليّات المُنفّذة على البيانات مشتّتة أو مكرّرة في أماكن مختلفة من الشبكة نفسها، ويمكن أن يكون مثل هذا النوع من قواعد البيانات متجانس (بالإنجليزيّة: Homogenous)؛
بحيث تكون الأجهزة الموزّعة التي تحتوي قاعدة البيانات متطابقة مع بعضها البعض في المواصفات (كالعتاد، ونظام التشغيل، وغير ذلك)، أو غير متجانسة (بالإنجليزيّة: Heterogeneous)؛ بحيث تختلف مواصفات الأجهزة المستخدمة.
السحابيّة (بالإنجليزيّة: Cloud database): هذا النوع من قواعد البيانات مُخصَّص ومُهيّأ للإستخدام في البيئات السحابيّة، ويكون هذا النوع قابلاً للتوسُّع بحسب الرغبة (بالإنجليزيّة: Scalability)، بالإضافة إلى بقاء قاعدة البيانات متاحةً للوصول إليها باستمرار.
غير العلائقيّ (بالإنجليزيّة: NoSQL): هذا النوع من قواعد البيانات مُخصَّص للتعامل مع كمّ ضخم من البيانات والتي لم تُهيّأ قواعد البيانات العلائقيّة للتعامل معها، وتكون قواعد البيانات من نوع (NoSQL) أكثر فاعليّة عند الرغبة في معالجة مقدار كبير من البيانات التي لا يمكن ترتيبها وفق هيكل معيَّن، أو تلك التي تكون موزّعة على عدّة خوادم افتراضيّة (بالإنجليزيّة: Virtual servers).
النقاش
التعليقات والردود (0)
سجّل الدخول للمشاركة في النقاش. تسجيل الدخول
لا توجد تعليقات بعد — كن أول من يشارك رأيه.