PaliSkill
← SQL Intermédiaire

Chapitre 8 / 10

Mise en pratique : bibliothèque

9 leçons dans ce chapitre.

🔒

Les tables livres, adhérents et emprunts

Verrouillée

Ce chapitre introduit un nouveau scénario : une médiathèque, avec trois tables indépendantes du reste du catalogue. est une table…

🔒

Jointure à trois tables : qui a emprunté quoi

Verrouillée

Comme au chapitre 2, une jointure peut enchaîner les trois tables pour reconstituer, en une seule requête, le nom de l'adhérent et…

🔒

LEFT JOIN + IS NULL : les livres jamais empruntés

Verrouillée

La même technique qu'au chapitre 2 permet d'isoler les livres sans aucun emprunt. Sur les 6 livres, seul (id 2) n'apparaît dans au…

🔒

GROUP BY après jointure : les genres les plus empruntés

Verrouillée

Comme au chapitre 2, s'applique au résultat d'une jointure pour explorer une répartition — ici, quels genres sont les plus emprunt…

🔒

CTE : les emprunts en retard

Verrouillée

Une CTE peut isoler d'abord les emprunts non rendus, puis filtrer sur leur date de retour prévue — en supposant, pour cet exercice…

🔒

Contraintes sur emprunts : FK, NOT NULL, DEFAULT

Verrouillée

La table combine plusieurs contraintes du chapitre 5. et sont : un emprunt sans livre ou sans adhérent identifié n'aurait aucun se…

🔒

Enregistrer un retour de livre (UPDATE ciblé)

Verrouillée

Marquer un livre comme rendu se fait avec un ciblé sur une seule ligne de . Cette instruction ne change que la ligne d' 4 (l'empru…

🔒

Index utiles sur cette base

Verrouillée

Comme vu au chapitre 7, les colonnes de clé étrangère ne sont pas toujours indexées automatiquement — un point particulièrement im…

🔒

Cas pratique : rapport d'activité de la médiathèque

Verrouillée

Ce cas pratique de synthèse combine jointure, agrégation et pour identifier les adhérents les plus actifs. Étape par étape : 1. La…

Quiz de chapitre

6 questions transversales sur ce chapitre.

Voir le quiz →

Progression du chapitre

0/9 terminées

Accès complet

Les 3 premières leçons de ce module sont gratuites.

7 500 XOF / 11,43 € / 12,46 $

Débloquez les 87 leçons restantes de ce module