يغطي هذا المسرد مصطلحات قاعدة البيانات والمفاهيم المستخدمة في جميع أنواع قواعد البيانات. لا يتضمن المصطلحات الخاصة بأنظمة أو قواعد بيانات معينة.
حمض
يفرض نموذج ACID لتصميم قاعدة البيانات تكامل البيانات من خلال:
- Atomicity: يجب أن تتبع كل معاملة قاعدة بيانات قاعدة الكل أو لا شيء ، مما يعني أنه في حالة فشل أي جزء من المعاملة ، تفشل المعاملة بأكملها.
- تناسق: يجب أن تتبع كل معاملة قاعدة بيانات جميع القواعد المحددة لقاعدة البيانات ؛ أي معاملة من شأنها أن تنتهك هذه القواعد غير مسموح بها
- Isolation: ستحدث كل معاملة قاعدة بيانات بشكل مستقل عن أي معاملة أخرى. على سبيل المثال ، إذا تم تقديم معاملات متعددة بشكل متزامن ، فستمنع قاعدة البيانات أي تداخل بينها.
- Durability: ستكون كل معاملة قاعدة بيانات موجودة بشكل دائم على الرغم من أي فشل في قاعدة البيانات ، من خلال النسخ الاحتياطية أو غيرها من الوسائل.
الخط السفلي
سمة قاعدة البيانات هي خاصية مميزة لكيان قاعدة البيانات. السمة هي عمود في جدول قاعدة البيانات ، والذي يُعرف بحد ذاته باسم الكيان.
المصادقة
تستخدم قواعد البيانات المصادقة لضمان أن المستخدمين المصرح لهم فقط يمكنهم الوصول إلى قاعدة البيانات أو جوانب معينة من قاعدة البيانات. على سبيل المثال ، قد يُسمح للمسؤولين بإدخال البيانات أو تحريرها ، بينما قد يتمكن الموظفون العاديون من عرض البيانات فقط. يتم تنفيذ المصادقة بأسماء المستخدمين وكلمات المرور.
نموذج القاعدة
تم تطوير نموذج BASE كبديل لنموذج ACID لتلبية احتياجات قواعد بيانات noSQL حيث لا يتم تنظيم البيانات بالطريقة نفسها التي تتطلبها قواعد البيانات العلائقية. مبادئها الأساسية هي:
- التوافر الأساسي: قاعدة البيانات متاحة وعاملة ، مدعومة أحيانًا بنسخ البيانات الموزعة عبر عدة خوادم.
- Soft State: في مواجهة نموذج ACID للاتساق الصارم ، ينص هذا المبدأ على أن البيانات لا يجب أن تكون دائمًا متسقة وأن أي تناسق مفروض هو مسؤولية قاعدة البيانات الفردية أو المطور.
- الاتساق النهائي: في نقطة مستقبلية غير محددة ، ستحقق قاعدة البيانات الاتساق.
قيود
قيد قاعدة البيانات هو مجموعة من القواعد التي تحدد البيانات الصالحة. القيود الأساسية هي:
- قيود فريدة: يجب أن يحتوي الحقل على قيمة فريدة في الجدول.
- قيود التحقق: يمكن أن يحتوي الحقل على أنواع بيانات محددة فقط أو حتى قيم معينة مسموح بها.
- قيود افتراضية: سيحتوي الحقل على قيمة افتراضية إذا لم يكن له قيمة موجودة لاستبعاد قيمة فارغة.
- قيود المفتاح الأساسي: يجب أن يكون المفتاح الأساسي فريدًا.
- قيود المفتاح الخارجي: يجب أن يتطابق المفتاح الخارجي مع مفتاح أساسي موجود في جدول آخر.
الخط السفلي
DBMS هو البرنامج الذي يدير جميع جوانب العمل مع قاعدة البيانات ، من تخزين البيانات وتأمينها إلى فرض قواعد سلامة البيانات ، إلى توفير نماذج لإدخال البيانات ومعالجتها. يقوم نظام إدارة قواعد البيانات العلائقية بتنفيذ النموذج العلائقي للجداول والعلاقات فيما بينها.
كيان
الكيان هو جدول في قاعدة بيانات. يتم وصفه باستخدام مخطط العلاقة بين الكيانات ، وهو نوع من الرسوم التي تُظهر العلاقات بين جداول قاعدة البيانات.
التبعية الوظيفية
يساعد قيد التبعية الوظيفية على ضمان صحة البيانات ، ويوجد عندما تحدد سمة واحدة قيمة أخرى ، موضحة على أنها A -> Bمما يعني أن قيمة A تحدد قيمة B ، أو أن B تعتمد وظيفيًا على A. على سبيل المثال ، قد يكون لجدول في إحدى الجامعات يتضمن سجلات لجميع الطلاب تبعية وظيفية بين معرف الطالب واسم الطالب ، أي أن معرف الطالب الفريد سيحدد القيمة من الاسم
الخط السفلي
الفهرس هو بنية بيانات تساعد في تسريع استعلامات قاعدة البيانات لمجموعات البيانات الكبيرة. يقوم مطورو قواعد البيانات بإنشاء فهرس على أعمدة معينة في الجدول. يحتفظ الفهرس بقيم العمود ولكنه يشير فقط إلى البيانات الموجودة في باقي الجدول ويمكن البحث عنه بكفاءة وسرعة.
مفتاح
المفتاح هو حقل قاعدة بيانات الغرض منه هو تحديد السجل بشكل فريد. تساعد المفاتيح في فرض تكامل البيانات وتجنب الازدواجية. الأنواع الرئيسية للمفاتيح المستخدمة في قاعدة البيانات هي:
- مفاتيح المرشح: مجموعة الأعمدة التي يمكن لكل منها تحديد سجل بشكل فريد والتي يتم اختيار المفتاح الأساسي منها.
- Primary keys: يقوم هذا المفتاح بتعريف السجل بشكل فريد في الجدول. لا يمكن أن يكون فارغًا.
- مفاتيح خارجية: المفتاح الذي يربط سجلًا بسجل في جدول آخر. يجب أن يكون المفتاح الخارجي للجدول موجودًا كمفتاح أساسي لجدول آخر.
الخط السفلي
لتطبيع قاعدة البيانات هو تصميم جداولها (العلاقات) والأعمدة (السمات) بطريقة تضمن تكامل البيانات وتجنب الازدواجية. المستويات الأولية للتطبيع هي النموذج العادي الأول (1NF) ، النموذج العادي الثاني (2NF) ، النموذج العادي الثالث (3NF) ، النموذج العادي Boyce-Codd (BCNF).
NoSQL
NoSQL هو نموذج قاعدة بيانات تم تطويره للاستجابة للحاجة إلى تخزين البيانات غير المهيكلة مثل رسائل البريد الإلكتروني أو منشورات الوسائط الاجتماعية أو الفيديو أو الصور.بدلاً من استخدام SQL ونموذج ACID الصارم لضمان سلامة البيانات ، تتبع NoSQL نموذج BASE الأقل صرامة. لا يستخدم مخطط قاعدة بيانات NoSQL الجداول لتخزين البيانات ؛ بدلاً من ذلك ، قد يستخدم تصميم مفتاح / قيمة أو رسوم بيانية.
لاغية
غالبًا ما يتم الخلط بين القيمة الخالية لتعني لا شيء أو صفر ؛ ومع ذلك ، فهذا يعني في الواقع غير معروف. إذا كان الحقل يحتوي على قيمة خالية ، فسيكون عنصرًا نائبًا لقيمة غير معروفة. تستخدم لغة الاستعلام الهيكلية IS NULL و IS NOT NULLعوامل التشغيل لاختبار القيم الخالية.
الخط السفلي
عادة ما يتم كتابة استعلام قاعدة البيانات بلغة SQL ويمكن أن يكون إما استعلام تحديد أو استعلام إجرائي. يطلب استعلام التحديد بيانات من قاعدة بيانات ؛ استعلام إجرائي يتغير أو يحدّث أو يضيف البيانات. توفر بعض قواعد البيانات نماذج السحب والإفلات التي تخفي دلالات الاستعلام ، وتساعد الأشخاص على طلب المعلومات دون الحاجة إلى كتابة SQL صالح.
مخطط
مخطط قاعدة البيانات هو تصميم الجداول والأعمدة والعلاقات والقيود التي تشكل قسمًا مميزًا منطقيًا من قاعدة البيانات.
الخط السفلي
الإجراء المخزن هو استعلام مُجمَّع مسبقًا أو عبارة SQL يتم مشاركتها عبر العديد من البرامج والمستخدمين المختلفين في نظام إدارة قواعد البيانات. تعمل الإجراءات المخزنة على تحسين الكفاءة وتساعد على فرض تكامل البيانات وزيادة الإنتاجية.
لغة الاستعلام الهيكلية
لغة الاستعلام الهيكلية ، أو SQL ، هي اللغة الأكثر استخدامًا للوصول إلى البيانات من قاعدة بيانات. يتفرع SQL إلى نوعين من بناء الجملة. تحتوي لغة معالجة البيانات على مجموعة فرعية من أوامر SQL المستخدمة بشكل متكرر وتتضمن SELECT و INSERT و UPDATE و DELETE. تنشئ لغة تعريف البيانات كائنات قاعدة بيانات جديدة مثل الفهارس والجداول.
الخط السفلي
المشغل هو إجراء مخزن يتم تعيينه للتنفيذ في حالة حدوث حدث معين ، وعادةً ما يكون تغييرًا في بيانات الجدول. على سبيل المثال ، قد يكون المشغل مصممًا للكتابة في السجل أو جمع الإحصائيات أو حساب قيمة.
عرض
عرض قاعدة البيانات هو مجموعة مصفاة من البيانات المعروضة للمستخدم النهائي لإخفاء تعقيد البيانات وتبسيط تجربة المستخدم. يمكن لطريقة العرض ضم البيانات من جدولين أو أكثر وتحتوي على مجموعة فرعية من المعلومات. الرؤية المجسدة هي وجهة نظر تبدو وكأنها طاولة في حد ذاتها.