2. Bases de données relationnelles et SGBD
Tables, clés, relations, requêtes, formulaires et états.
</>Résumé du cours
Une base de données organise les informations en tables (champs = colonnes, enregistrements = lignes). Chaque table a une clé primaire ; une clé étrangère établit une relation (1-n).
SGBD (ex. Access) : tables, requêtes (sélection, critères, calculs, regroupement), formulaires (saisie), états (impression).
SQL : SELECT nom, ville FROM Clients WHERE ville = ‘Rabat’ ORDER BY nom;
✎Exemples corrigés
Exemple 1
Requête SQL : afficher les produits dont le prix dépasse 100 DH.
Voir la correction
?Teste-toi
Clique sur la bonne réponse.
-
La clé primaire…
Réponse
a) identifie chaque enregistrement — Unique. -
Une clé étrangère sert à…
Réponse
a) relier deux tables — Relation. -
SELECT … FROM … WHERE sert à…
Réponse
a) interroger la base — Requête.
الجداول، المفاتيح، العلاقات، الاستعلامات، النماذج والتقارير.
</>ملخص الدرس
تنظم قاعدة البيانات المعلومات في جداول (الحقول = أعمدة، التسجيلات = أسطر). لكل جدول مفتاح أساسي؛ والمفتاح الأجنبي يُنشئ علاقة (1-n).
نظام تدبير قواعد البيانات (مثال Access): الجداول، الاستعلامات (اختيار، معايير، حسابات، تجميع)، النماذج (الإدخال)، التقارير (الطباعة).
SQL: SELECT nom, ville FROM Clients WHERE ville = 'Rabat' ORDER BY nom;
✎أمثلة محلولة
مثال 1
استعلام SQL: عرض المنتجات التي يتجاوز ثمنها 100 درهم.
عرض الحل
SELECT * FROM Produits WHERE prix > 100;?اختبر نفسك
اضغط على الجواب الصحيح.
-
المفتاح الأساسي…
الجواب
أ) يعرّف كل تسجيل — وحيد. -
يستعمل المفتاح الأجنبي لـ…
الجواب
أ) ربط جدولين — علاقة. -
يستعمل SELECT … FROM … WHERE لـ…
الجواب
أ) استعلام القاعدة — استعلام.
Résumé rédigé par Nqraw selon le programme officiel marocain.