Les critères suivants permettent de juger l'acquisition de chaque compétence.
Pour LO1
- Identifier des cas d'usage concrets de bases de données.
- Expliquer les avantages d'une base de données centralisée par rapport aux fichiers plats.
Pour LO2
- Décrire les symptômes d'une mauvaise conception de base de données.
- Illustrer les effets de la redondance et du manque de normalisation.
Pour LO3
- Utiliser correctement SELECT, WHERE, JOIN, GROUP BY et les opérateurs logiques dans des requêtes SQL.
- Mettre en œuvre des fonctions d'agrégation et des jointures complexes.
Pour LO4
- Réaliser des analyses simples à l'aide de jeux de données publics.
- Présenter les conclusions issues des données sous forme de rapports ou graphiques.
Pour LO5
- Utiliser les symboles standards pour modéliser des entités, attributs, relations, cardinalités.
- Déduire les relations et clés primaires/secondaires à partir d'une description de domaine.
Pour LO6
- Créer des tables, insérer des données, modifier et supprimer des enregistrements avec SQL.
- Mettre en œuvre des contraintes d'intégrité (clés primaires, étrangères, NOT NULL).
Instruments d'évaluation suggérés
- Devoirs pratiques et mini-projets (LO3, LO5, LO6)
- QCM / quiz de validation de concepts (LO1, LO2)
- Participation en classe, discussions guidées (LO4)
- Travail de modélisation avec ERD (LO5)
- Projet final de base de données incluant création et exploitation (LO1 à LO6)