جدول المحتوى
يوجد تطبيق قاعدة بيانات منفصلاً عن التطبيق الرئيسي ويقوم بتخزين مجموعات البيانات. تستخدم كل قاعدة بيانات واجهة برمجة تطبيقات واحدة أو أكثر لإنشاء البيانات التي تحتوي عليها والوصول إليها وإدارتها والبحث عنها ونسخها.
تستخدم قواعد البيانات أيضًا مصادر بيانات غير علائقية مثل الكائنات أو الملفات. ومع ذلك، تثبت قواعد البيانات أنها الخيار الأفضل لمجموعات البيانات الكبيرة، والتي قد تعاني من بطء استرجاعها وكتابتها مع مصادر البيانات الأخرى.
تقوم أنظمة إدارة قواعد البيانات العلائقية، أو RDBMS، بتخزين البيانات في جداول مختلفة. ويتم إنشاء العلاقات بين هذه الجداول باستخدام المفاتيح الأساسية والمفاتيح الخارجية.
يقدم RDBMS الميزات التالية :
1 – تمكنك من تنفيذ مصدر بيانات باستخدام الجداول والأعمدة والمؤشرات.
2 – تضمن سلامة المراجع عبر صفوف الجداول المتعددة.
3 – تقوم بتحديث المؤشرات تلقائيًا.
4 – تقوم بتفسير استعلامات SQL وعملياتها في معالجة البيانات أو الحصول عليها من الجداول.
مصطلحات RDBMS
قبل أن نبدأ مناقشتنا حول MariaDB، دعونا نراجع بعض المصطلحات المتعلقة بقواعد البيانات.
قاعدة البيانات Database : قاعدة البيانات هي مصدر بيانات يتكون من جداول تحتوي على بيانات ذات صلة.
الجدول Table : الجدول، ويعني جدول البيانات، هو مصفوفة تحتوي على البيانات.
العمود Column : العمود، الذي يعني عنصر البيانات، هو هيكل يحتوي على بيانات من نوع واحد؛ على سبيل المثال، مواعيد الشحن.
الصف Row : الصف عبارة عن هيكل يجمع البيانات ذات الصلة؛ على سبيل المثال، بيانات العميل. يُعرف أيضًا باسم الصف أو الإدخال أو السجل.
التكرار Redundancy : يشير هذا المصطلح إلى تخزين البيانات مرتين من أجل تسريع النظام.
المفتاح الأساسي Primary Key : يشير هذا إلى قيمة فريدة ومحددة. لا يمكن أن تظهر هذه القيمة مرتين داخل الجدول، ولا يوجد سوى صف واحد مقترن بها.
المفتاح الخارجي Foreign Key : يعمل المفتاح الخارجي كحلقة وصل بين جدولين.
المفتاح المركب Compound Key : المفتاح المركب، أو المفتاح المركب، هو مفتاح يشير إلى أعمدة متعددة. ويشير إلى أعمدة متعددة بسبب افتقار العمود إلى الجودة الفريدة.
الفهرس Index : الفهرس مطابق تقريبًا لفهرس الكتاب.
التكامل المرجعي Referential Integrity : يشير هذا المصطلح إلى التأكد من أن جميع قيم المفاتيح الخارجية تشير إلى الصفوف الموجودة.
قاعدة بيانات MariaDB
MariaDB هو تشعب شائع لـ MySQL أنشأه مطورو MySQL الأصليون. لقد نشأ هذا بسبب المخاوف المتعلقة باستحواذ Oracle على MySQL. وهو يقدم الدعم لكل من مهام معالجة البيانات الصغيرة واحتياجات المؤسسات. ويهدف إلى أن يكون بديلاً مباشرًا لـ MySQL ولا يتطلب سوى إلغاء تثبيت بسيط لـ MySQL وتثبيت MariaDB. يقدم MariaDB نفس ميزات MySQL وأكثر من ذلك بكثير.
الميزات الرئيسية لـ MariaDB
1 – كل MariaDB خاضعة لـ GPL أو LGPL أو BSD.
2 – يتضمن MariaDB مجموعة واسعة من محركات التخزين، بما في ذلك محركات التخزين عالية الأداء، للعمل مع مصادر بيانات RDBMS الأخرى.
3 – يستخدم MariaDB لغة استعلام قياسية وشائعة.
4 – يعمل MariaDB على عدد من أنظمة التشغيل ويدعم مجموعة واسعة من لغات البرمجة.
5 – يقدم MariaDB دعمًا للغة PHP، وهي إحدى لغات تطوير الويب الأكثر شيوعًا.
6 – تقدم MariaDB تقنية مجموعة Galera.
7 – يقدم MariaDB أيضًا العديد من العمليات والأوامر غير المتوفرة في MySQL، ويزيل/يستبدل الميزات التي تؤثر سلبًا على الأداء.