يغطي هذا المسرد مصطلحات ومفاهيم قواعد البيانات المستخدمة عبر جميع أنواع قواعد البيانات. لا تتضمن مصطلحات خاصة بنظم أو قواعد بيانات معينة.
حامض
يفرض نموذج ACID لتصميم قاعدة البيانات تكامل البيانات من خلال الذرية والاتساق والعزلة والمتانة:
- Atomicity: يجب أن تتبع كل معاملة قاعدة بيانات قاعدة all-or-nothing ، بمعنى أنه في حالة فشل أي جزء من المعاملة ، فستفشل المعاملة بالكامل.
- تناسق : يجب أن تتبع كل معاملة قاعدة بيانات كافة القواعد المعرفة لقاعدة البيانات؛ غير مسموح بأي معاملة من شأنها انتهاك هذه القواعد.
- عزل : سيتم إجراء كل معاملة قاعدة البيانات بشكل مستقل عن أي معاملة أخرى. على سبيل المثال ، إذا تم إرسال معاملات متعددة بشكل متزامن ، فستمنع قاعدة البيانات أي تداخل بينها.
- المتانة : كل معاملة قاعدة بيانات موجودة بشكل دائم في أي فشل في قاعدة البيانات ، عن طريق النسخ الاحتياطي أو وسائل أخرى.
صفة، عزا
تعتبر سمة قاعدة البيانات إحدى خصائص كيان قاعدة البيانات. ببساطة ، السمة هي العمود الموجود في جدول قاعدة البيانات ، والذي يُعرف في حد ذاته بالكيان.
المصادقة
تستخدم قواعد البيانات المصادقة لضمان أن المستخدمين المصرح لهم فقط يمكنهم الوصول إلى قاعدة البيانات أو جوانب معينة من قاعدة البيانات. على سبيل المثال ، قد يتم تفويض المسؤولين بإدراج البيانات أو تعديلها ، بينما قد لا يتمكن الموظفون العاديون من عرض البيانات فقط. يتم تطبيق المصادقة مع أسماء المستخدمين وكلمات المرور.
نموذج القاعدة
تم تطوير نموذج BASE كبديل لنموذج ACID لخدمة احتياجات قواعد بيانات noSQL حيث لا يتم تنظيم البيانات بنفس الطريقة التي تتطلبها قواعد البيانات العلائقية. معتقداته الأساسية هي الإتاحة الأساسية ، الحالة الناعمة ، والاستمرارية في النهاية:
- التوفر الأساسي : قاعدة البيانات متاحة وتعمل ، مدعومة أحيانًا من خلال نسخ البيانات الموزعة عبر عدة خوادم.
- الحالة الناعمة : في مواجهة نموذج ACID للتناسق الصارم ، ينص هذا المبدأ على أنه لا يجب دائمًا أن تكون البيانات متسقة وأن أي تناغم مفروض يقع على عاتق قاعدة البيانات الفردية أو المطور.
- اتساق في نهاية المطاف : في بعض نقطة المستقبل غير معرفة ، فإن قاعدة البيانات تحقيق الاتساق.
القيود
قيد قاعدة البيانات هو مجموعة من القواعد التي تحدد البيانات الصحيحة. توجد أنواع متعددة من القيود. القيود الأساسية هي:
- القيود الفريدة : يجب أن يحتوي الحقل على قيمة فريدة في الجدول.
- قيود التحقق : يمكن أن يحتوي الحقل على أنواع بيانات محددة فقط وحتى على قيم معينة مسموح بها.
- قيود DEFAULT : سيحتوي الحقل على قيمة افتراضية إذا لم يكن له قيمة موجودة ؛ هذا يحل قيمة NULL.
- القيود الأساسية الأولية: يجب أن يكون المفتاح الأساسي فريدًا.
- قيود المفاتيح الخارجية : يجب أن يتطابق المفتاح الخارجي مع مفتاح أساسي موجود في جدول آخر.
نظام إدارة قواعد البيانات (DBMS)
DBMS هو البرنامج الذي يدير جميع جوانب العمل مع قاعدة بيانات ، من تخزين وتأمين البيانات إلى تطبيق قواعد تكامل البيانات ، إلى توفير نماذج لإدخال البيانات والتعامل معها. يقوم نظام إدارة قواعد البيانات العلائقية (RDBMS) بتنفيذ النموذج العلائقي للجداول والعلاقات فيما بينها.
كيان
الكيان هو ببساطة جدول في قاعدة بيانات. يتم وصفها باستخدام مخطط كيان للعلاقات ، وهو نوع من الرسوم يعرض العلاقات بين جداول قاعدة البيانات.
التبعية الوظيفية
يساعد قيد التبعية الوظيفية على ضمان صحة البيانات ، ويحدث عندما تحدد سمة واحدة قيمة أخرى ، توصف بأنها A -> B مما يعني أن قيمة A تحدد قيمة B ، أو أن B هي "تعتمد وظيفيًا" على A على سبيل المثال ، قد يكون للجدول في جامعة يتضمن سجلات لجميع الطلاب تبعية وظيفية بين معرف الطالب واسم الطالب ، أي أن معرف الطالب الفريد سيحدد قيمة الاسم.
فهرس
الفهرس هو بنية بيانات تساعد على سرعة استعلامات قاعدة البيانات لمجموعات البيانات الكبيرة. ينشئ مطورو قاعدة البيانات فهرسًا على أعمدة معينة في جدول. يحتفظ الفهرس بقيم الأعمدة ولكنه يشير فقط إلى البيانات الموجودة في بقية الجدول ، ويمكن البحث فيه بكفاءة وبسرعة.
مفتاح
المفتاح هو حقل قاعدة البيانات الذي يهدف إلى تعريف السجل بشكل فريد. تساعد المفاتيح على تنفيذ تكامل البيانات وتجنب الازدواجية. الأنواع الرئيسية للمفاتيح المستخدمة في قاعدة البيانات هي المفاتيح المرشحة والمفاتيح الأساسية للمفاتيح الأساسية.
- مفاتيح المرشح : مجموعة الأعمدة التي يمكنها تحديد السجل بشكل فريد والتي يتم اختيار المفتاح الأساسي منها.
- المفاتيح الأساسية : المفتاح الذي تم اختياره لتعريف سجل بشكل فريد في جدول. لا يمكن أن يكون هذا المفتاح فارغًا.
- المفاتيح الخارجية : المفتاح الذي يربط بين السجل والسجل في جدول آخر. يجب أن يوجد المفتاح الخارجي للجدول كمفتاح أساسي لجدول آخر.
تطبيع
لتطبيع قاعدة البيانات هو تصميم الجداول (العلاقات) والأعمدة (السمات) بطريقة تضمن سلامة البيانات وتجنب الازدواجية. المستويات الأولية للتطبيع هي النموذج الأولي الأول (1NF) ، النموذج الطبيعي الثاني (2NF) ، النموذج الطبيعي الثالث (3NF) و نموذج بويس-كود العادي (BCNF).
NoSQL
NoSQL هو نموذج قاعدة بيانات تم تطويره للاستجابة للحاجة إلى تخزين البيانات غير المهيكلة مثل رسائل البريد الإلكتروني أو منشورات الوسائط الاجتماعية أو الفيديو أو الصور. وبدلاً من استخدام SQL ونموذج ACID الصارم لضمان سلامة البيانات ، يتبع NoSQL نموذج BASE الأقل تشددًا. لا يستخدم مخطط قاعدة بيانات NoSQL جداول لتخزين البيانات ؛ بدلاً من ذلك ، قد تستخدم تصميمًا أو رسمًا رئيسيًا للمفاتيح / القيمة.
لا شيء
غالباً ما يتم الخلط بين القيمة NULL وتعني "بلا" أو صفر؛ ومع ذلك ، فإنه يعني بالفعل "غير معروف". إذا كان للحقل قيمة NULL ، فهو عنصر نائب لقيمة غير معروفة. تستخدم لغة الاستعلام الهيكلية (SQL) عوامل IS NULL و IS NOT NULL لاختبار القيم الخالية.
سؤال
استعلام قاعدة البيانات هو كيفية تفاعل المستخدمين مع قاعدة البيانات. عادة ما يتم كتابتها في SQL ويمكن أن تكون إما استعلام تحديد أو استعلام إجرائي . استعلام تحديد طلبات البيانات من قاعدة بيانات؛ تغييرات استعلام إجرائي أو تحديثات أو إضافة بيانات. توفر بعض قواعد البيانات نماذج تخفي دلالات الاستعلام ، مما يسمح للمستخدمين بطلب المعلومات بسهولة دون الحاجة إلى فهم SQL.
مخطط
مخطط قاعدة البيانات هو تصميم الجداول والأعمدة والعلاقات والقيود التي تشكل قاعدة بيانات. عادةً ما يتم وصف المخططات باستخدام عبارة SQL CREATE.
إجراء مخزن
الإجراء المخزن عبارة عن استعلام تم ترجمته مسبقًا ، أو عبارة SQL التي يمكن مشاركتها عبر العديد من البرامج والمستخدمين في نظام إدارة قواعد البيانات. تعمل الإجراءات المخزنة على تحسين الكفاءة وتساعد على تعزيز سلامة البيانات وتعزيز الإنتاجية.
لغة الاستعلام الهيكلية
لغة الاستعلام الهيكلية ، أو SQL ، هي اللغة الأكثر استخدامًا للوصول إلى البيانات من قاعدة البيانات. تحتوي لغة معالجة البيانات (DML) على مجموعة فرعية من أوامر SQL المستخدمة بشكل متكرر وتتضمن SELECT و INSERT و UPDATE و DELETE.
اثار
المشغل هو مجموعة إجراءات مخزنة لتنفيذ حدث معين ، عادة ما يكون تغييرًا على بيانات الجدول. على سبيل المثال ، قد يتم تصميم المشغل للكتابة إلى سجل أو جمع إحصائيات أو حساب قيمة.
رأي
عرض قاعدة البيانات هو مجموعة مفلترة من البيانات المعروضة للمستخدم النهائي من أجل إخفاء تعقيد البيانات وتبسيط تجربة المستخدم. يمكن أن ينضم العرض إلى بيانات من جدولين أو أكثر ويحتوي على مجموعة فرعية من المعلومات.