ما هو مخطط قاعدة البيانات العلائقية؟
حقوق الصورة: RossHelen / iStock / GettyImages
أ قاعدة بيانات علائقية البرنامج هو أداة قياسية لتخزين البيانات وتحليلها. تتضمن الأمثلة Microsoft SQL Server و PostgreSQL و MySQL ومنتجات مختلفة من شركات مثل Oracle و IBM. أ مخطط العلائقية يحدد علاقات قاعدة البيانات وهيكلها في برنامج قواعد البيانات العلائقية. يمكن عرضها بيانياً أو كتابتها بلغة الاستعلام الهيكلية (SQL) المستخدمة لبناء الجداول في قاعدة بيانات علائقية.
فهم قواعد البيانات العلائقية
قاعدة البيانات العلائقية هي أداة لتخزين البيانات وتحليلها رقميًا. قواعد البيانات العلائقية هي العمود الفقري للعديد من الخوادم على الإنترنت وتُستخدم لإنشاء محتوى ويب لكل شيء من مواقع الأخبار إلى البنوك.
فيديو اليوم
توجد مجموعة متنوعة من برامج قواعد البيانات العلائقية ، بما في ذلك بعض أدوات الملكية من الشركات ذات الأسماء الكبيرة مثل Microsoft و Oracle بالإضافة إلى أنظمة مجانية مفتوحة المصدر. يتم التحكم في معظم أنظمة قواعد البيانات هذه والوصول إليها من خلال SQL، لغة برمجة متخصصة مصممة للتواصل مع قواعد البيانات. يحتوي كل نظام قاعدة بيانات على اختلاف طفيف في لغة SQL ، لكنها متوافقة بدرجة كافية بحيث يمكن للمبرمجين تعلم استخدام أحدها بسرعة إذا استخدموا نظامًا آخر.
عادةً ما تخزن قواعد البيانات العلائقية البيانات بتنسيق الجداول كما السجلات ذات الأعمدة المحددة مسبقًا، على غرار الطريقة التي يستخدم بها العديد من الأشخاص جداول البيانات. على سبيل المثال ، قد يحتوي الجدول الذي يخزن معلومات العميل على عمود نصي للاسم الأول للعميل ، أ عمود نصي لاسم العائلة للعميل وعمود بيانات عشري لإجمالي إنفاق العميل زمن.
غالبًا ما تتضمن الجداول معرفًا فريدًا في كل صف يُعرف باسم المفتاح الأساسي. قد يتم الإشارة إليه بواسطة أ رمز المفتاح الأساسي مثل صورة مفتاح مادي في العديد من الأنظمة الرسومية. يمكن ضم الجداول التي لها نفس المفتاح الأساسي لسحب المعلومات ذات الصلة ، مثل ضم جدول معلومات العميل إلى جدول يحتوي على الطلبات.
فهم مخطط العلائقية
المخطط العلائقي لقاعدة البيانات هو مخطط تفصيلي لكيفية تنظيم البيانات. يمكن أن يكون رسمًا توضيحيًا أو نوعًا آخر من المخططات التي يستخدمها المبرمجون لفهم كيفية تخطيط كل جدول ، بما في ذلك الأعمدة وأنواع البيانات التي تحتوي عليها وكيفية اتصال الجداول. كما يمكن كتابتها في كود SQL.
يحدد مخطط قاعدة البيانات عادةً الأعمدة التي تعتبر مفاتيح أساسية في الجداول وأي الأعمدة الأخرى لها قيود خاصة مثل أن تكون هناك حاجة إلى قيم فريدة في كل سجل. كما تحدد عادةً الأعمدة التي تحتوي فيها الجداول على مراجع لبيانات في جداول أخرى ، غالبًا عن طريق تضمين المفاتيح الأساسية من سجلات الجدول الأخرى بحيث يمكن ربط الصفوف بسهولة. تسمى هذه مفتاح غريب الأعمدة. على سبيل المثال ، قد يحتوي جدول طلب العميل على عمود رقم العميل وهو مفتاح خارجي يشير إلى المفتاح الأساسي لجدول العميل.
إنشاء البيانات ومخططات قاعدة البيانات
يتم تنفيذ مخطط قاعدة البيانات في النهاية في SQL من خلال عبارات CREATE. هذه أوامر لبرنامج قاعدة البيانات لإنشاء (أو إنشاء) جداول بمواصفات معينة. وهي تحدد العمود الذي يشكل مفتاحًا أساسيًا ونوع البيانات التي يخزنها كل عمود وأيها مفاتيح خارجية تشير إلى جداول أخرى.
وغالبًا ما تشير أيضًا إلى الفهارس التي يجب أن تُبنى على الجداول للسماح بالاستعلام عنها وتحليلها بسهولة دون الحاجة إلى المرور عبر كل سجل للعثور على البيانات المطابقة لقيود معينة.
يمكنك عادةً الوصول إلى عبارات CREATE أو تمثيل آخر للمخطط من داخل برنامج قاعدة البيانات ، على الرغم من أن الأمر للقيام بذلك يختلف من برنامج إلى آخر.
تسمح لك بعض أدوات تطوير الويب ، مثل Django في Python و Rails في Ruby ، ببناء مخططات وتخطيطات قواعد البيانات باستخدام لغاتها. يتم بعد ذلك ترجمة المخططات إلى لهجة SQL المناسبة لإنشاء قاعدة البيانات الأساسية.