قواعد البيانات: تصميم وإنشاء قواعد البيانات العلائقية
قاعدة البيانات هي مجموعة منظمة من البيانات المخزنة إلكترونياً. النموذج العلائقي هو الأكثر استخداماً، حيث تنظم البيانات في جداول مرتبطة ببعضها بواسطة علاقات.
1. مفاهيم أساسية
الجدول (Table): مجموعة من البيانات المنظمة في صفوف وأعمدة. الحقل (Field): عمود في الجدول يمثل صفة معينة. السجل (Record): صف في الجدول يمثل كياناً واحداً. المفتاح الأساسي (Primary Key): حقل أو مجموعة حقول تعرّف كل سجل بشكل فريد.
2. أنواع العلاقات بين الجداول
- واحد إلى واحد (1:1): كل سجل في الجدول A يرتبط بسجل واحد في الجدول B.
- واحد إلى متعدد (1:N): كل سجل في الجدول A يرتبط بعدة سجلات في الجدول B (الأكثر شيوعاً).
- متعدد إلى متعدد (M:N): كل سجل في الجدول A يرتبط بعدة سجلات في الجدول B والعكس، يتطلب جدول وسيط.
3. لغة SQL (Structured Query Language)
SQL هي اللغة القياسية للتعامل مع قواعد البيانات العلائقية. أوامر أساسية:
CREATE TABLE Students (
id INT PRIMARY KEY,
name VARCHAR(100),
age INT
);
INSERT INTO Students VALUES (1, "أحمد", 17);
SELECT * FROM Students WHERE age > 16;
UPDATE Students SET age = 18 WHERE id = 1;
DELETE FROM Students WHERE id = 1;
4. قواعد التطبيع (Normalization)
التطبيع هو عملية تنظيم البيانات لتقليل التكرار وتحسين التكامل. القواعد: NF1: كل حقل يحتوي على قيمة واحدة ذرية. NF2: كل حقل غير مفتاحي يعتمد كلياً على المفتاح الأساسي. NF3: لا تبعية متعدية بين الحقول غير المفتاحية.
5. تطبيقات قواعد البيانات
تستخدم قواعد البيانات في: إدارة المدارس (تسجيل الطلاب والمعلمين والمواد)، المستشفيات (السجلات الطبية)، البنوك (الحسابات والمعاملات)، التجارة الإلكترونية (المنتجات والطلبات)، والمكتبات (الفهرسة والإعارة).
مثال تطبيقي
مثال: صمم قاعدة بيانات لمكتبة تحتوي على جدول للكتب (معرف، عنوان، مؤلف، سنة النشر) وجدول للمستعيرين وجدول للإعارة.
الحل: Books(id, title, author, year)، Members(id, name, phone)، Loans(book_id, member_id, loan_date, return_date).
تمارين
- ما الفرق بين المفتاح الأساسي والمفتاح الخارجي؟
- اكتب استعلام SQL لاسترجاع أسماء الطلاب الذين أعمارهم أكبر من 15.
- اشرح العلاقة بين جدول الطلاب وجدول المواد الدراسية.
- صمم قاعدة بيانات لصيدلية تحتوي على جدول الأدوية وجدول الموردين.
للمزيد من المعلومات، راجع درس قواعد البيانات للسنة الرابعة متوسط ودرس قواعد البيانات للسنة الثانية ثانوي.
مدونة التربية و التعليم في الجزائر – دروس، فروض، نتائج امتحانات مدونة التربية والتعليم في الجزائر | تحضير الدروس، فروض واختبارات، نتائج البكالوريا وBEM، مسابقات التوظيف، والتوجيه المدرسي للطلاب وأولياء الأمور.