sio:bloc1:td3

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
sio:bloc1:td3 [2026/11/13 01:45] – [Schéma relationnel] jcheronsio:bloc1:td3 [2026/11/13 01:53] (Version actuelle) – jcheron
Ligne 17: Ligne 17:
 ==== 2. Installer et démarrer MariaDb Server ==== ==== 2. Installer et démarrer MariaDb Server ====
  
-MariaDB Server est un logiciel distinct de DBeaver Community. Installez MariaDB Server, puis vérifiez que le service serveur est démarré. Consultez les [[https://mariadb.com/docs/server/server-management/install-and-upgrade-mariadb/installing-mariadb|instructions officielles d’installation de MariaDB]] correspondant à votre système.+MariaDB Server est un logiciel distinct de DBeaver Community. Installez MariaDB Server, puis vérifiez que le service serveur est démarré. Consultez les [[https://mariadb.com/downloads/|instructions officielles d’installation de MariaDB]] correspondant à votre système.
  
 Conservez le nom d’utilisateur et le mot de passe configurés pour le serveur. Le compte utilisé pour l’exercice doit être autorisé à créer une base de données et des tables. Conservez le nom d’utilisateur et le mot de passe configurés pour le serveur. Le compte utilisé pour l’exercice doit être autorisé à créer une base de données et des tables.
-``` ([mariadb.com](https://mariadb.com/docs/server/server-management/install-and-upgrade-mariadb/installing-mariadb)) 
- 
 ==== 3. Connecter DBeaver à MariaDb et charger le jeu de données ==== ==== 3. Connecter DBeaver à MariaDb et charger le jeu de données ====
  
Ligne 29: Ligne 27:
   - Ouvrez le fichier ''mediatheque_pedagogique.sql'' dans l’éditeur SQL associé à cette connexion, puis exécutez le script complet. Le script crée et sélectionne la base ''mediatheque_pedagogique'', puis crée les tables et insère les données d’exercice.   - Ouvrez le fichier ''mediatheque_pedagogique.sql'' dans l’éditeur SQL associé à cette connexion, puis exécutez le script complet. Le script crée et sélectionne la base ''mediatheque_pedagogique'', puis crée les tables et insère les données d’exercice.
   - Pour les exercices, ouvrez un nouvel éditeur SQL sur cette connexion; le script a déjà sélectionné la base à utiliser.   - Pour les exercices, ouvrez un nouvel éditeur SQL sur cette connexion; le script a déjà sélectionné la base à utiliser.
- 
-**Attention :** à chaque réexécution, le script supprime puis recrée les tables de même nom dans cette base. Utilisez un environnement de pratique et non une base contenant des données à conserver. 
  
 ===== Schéma relationnel ===== ===== Schéma relationnel =====
Ligne 47: Ligne 43:
 ===== A. Requêtes simples, filtres et tris ===== ===== A. Requêtes simples, filtres et tris =====
  
-==== Exercice 1 — Parcourir le catalogue ====+<WRAP todo round> 
 +=== Exercice 1 — Parcourir le catalogue ===
  
 Afficher le titre, le genre et l’année de publication de chaque livre. Trier par genre, puis par titre. Afficher le titre, le genre et l’année de publication de chaque livre. Trier par genre, puis par titre.
- +=== Exercice 2 — Filtrer un genre ===
-==== Exercice 2 — Filtrer un genre ====+
  
 Afficher le titre et l’année des livres de ''Science-fiction'' publiés depuis 2015 inclus. Afficher le titre et l’année des livres de ''Science-fiction'' publiés depuis 2015 inclus.
  
-==== Exercice 3 — Recherche dans les titres ====+=== Exercice 3 — Recherche dans les titres ===
  
 Trouver les titres contenant le mot ''des''. Trier par année de publication décroissante. Trouver les titres contenant le mot ''des''. Trier par année de publication décroissante.
  
-==== Exercice 4 — Livres d’un intervalle d’années ====+=== Exercice 4 — Livres d’un intervalle d’années ===
  
 Afficher le titre et l’année des livres publiés entre 2000 et 2010 inclus. Afficher le titre et l’année des livres publiés entre 2000 et 2010 inclus.
  
-==== Exercice 5 — Inscriptions récentes ====+=== Exercice 5 — Inscriptions récentes ===
  
 Afficher le nom, le prénom et la date d’inscription des adhérents inscrits depuis le 1er janvier 2024. Trier du plus récent au plus ancien. Afficher le nom, le prénom et la date d’inscription des adhérents inscrits depuis le 1er janvier 2024. Trier du plus récent au plus ancien.
  
-==== Exercice 6 — Limiter un résultat ====+=== Exercice 6 — Limiter un résultat ===
  
 Afficher les dix livres les plus récents, du plus récent au plus ancien. Afficher les dix livres les plus récents, du plus récent au plus ancien.
 +</WRAP>
  
 ===== B. Jointures et relations ===== ===== B. Jointures et relations =====
 +<WRAP todo round>
  
-==== Exercice 7 — Livres et éditeurs ====+=== Exercice 7 — Livres et éditeurs ===
  
 Pour chaque livre, afficher le titre et le nom de son éditeur. Trier par nom d’éditeur puis par titre. Pour chaque livre, afficher le titre et le nom de son éditeur. Trier par nom d’éditeur puis par titre.
  
-==== Exercice 8 — Livres et auteurs ====+=== Exercice 8 — Livres et auteurs ===
  
 Afficher le titre de chaque livre, ainsi que le nom et le prénom de ses auteurs. Utiliser la table ''livre_auteur''. Un livre ayant plusieurs auteurs doit apparaître sur plusieurs lignes. Afficher le titre de chaque livre, ainsi que le nom et le prénom de ses auteurs. Utiliser la table ''livre_auteur''. Un livre ayant plusieurs auteurs doit apparaître sur plusieurs lignes.
  
-==== Exercice 9 — Livres et exemplaires ====+=== Exercice 9 — Livres et exemplaires ===
  
 Afficher le titre des livres et le code-barres de leurs exemplaires. Afficher le titre des livres et le code-barres de leurs exemplaires.
  
-==== Exercice 10 — Emprunts et adhérents ====+=== Exercice 10 — Emprunts et adhérents ===
  
 Afficher chaque emprunt avec le nom, le prénom et la ville de l’adhérent, ainsi que les dates d’emprunt, d’échéance et de retour. Inclure les emprunts non rendus. Afficher chaque emprunt avec le nom, le prénom et la ville de l’adhérent, ainsi que les dates d’emprunt, d’échéance et de retour. Inclure les emprunts non rendus.
  
-==== Exercice 11 — Parcours complet d’un emprunt ====+=== Exercice 11 — Parcours complet d’un emprunt ===
  
 Pour chaque emprunt, afficher le titre du livre, son code-barres, le nom et le prénom de l’adhérent, ainsi que les dates d’emprunt, d’échéance et de retour. Pour chaque emprunt, afficher le titre du livre, son code-barres, le nom et le prénom de l’adhérent, ainsi que les dates d’emprunt, d’échéance et de retour.
  
-==== Exercice 12 — Livres sans exemplaire ====+=== Exercice 12 — Livres sans exemplaire ===
  
 Afficher les livres qui n’ont aucun exemplaire dans la base. Afficher les livres qui n’ont aucun exemplaire dans la base.
 +</WRAP>
 ===== C. Agrégats et regroupements ===== ===== C. Agrégats et regroupements =====
 +<WRAP todo round>
  
-==== Exercice 13 — Effectif par ville ====+=== Exercice 13 — Effectif par ville ===
  
 Compter les adhérents de chaque ville et trier de l’effectif le plus important au plus faible. Compter les adhérents de chaque ville et trier de l’effectif le plus important au plus faible.
  
-==== Exercice 14 — Catalogue par genre ====+=== Exercice 14 — Catalogue par genre ===
  
 Compter le nombre de livres par genre et trier du plus grand nombre au plus petit. Compter le nombre de livres par genre et trier du plus grand nombre au plus petit.
  
-==== Exercice 15 — Genres avec au moins cinq titres ====+=== Exercice 15 — Genres avec au moins cinq titres ===
  
 Afficher les genres qui comptent au moins cinq livres. Afficher les genres qui comptent au moins cinq livres.
  
-==== Exercice 16 — Nombre d’exemplaires par livre ====+=== Exercice 16 — Nombre d’exemplaires par livre ===
  
 Pour chaque livre, afficher le titre et le nombre d’exemplaires. Inclure les livres qui n’en ont aucun. Pour chaque livre, afficher le titre et le nombre d’exemplaires. Inclure les livres qui n’en ont aucun.
  
-==== Exercice 17 — Emprunts par adhérent ====+=== Exercice 17 — Emprunts par adhérent ===
  
 Afficher chaque adhérent avec le nombre d’emprunts enregistrés, y compris ceux qui n’ont aucun emprunt. Afficher chaque adhérent avec le nombre d’emprunts enregistrés, y compris ceux qui n’ont aucun emprunt.
  
-==== Exercice 18 — Adhérents ayant plusieurs emprunts ====+=== Exercice 18 — Adhérents ayant plusieurs emprunts ===
  
 Afficher l’identifiant, le nom et le nombre d’emprunts des adhérents ayant au moins trois emprunts enregistrés. Afficher l’identifiant, le nom et le nombre d’emprunts des adhérents ayant au moins trois emprunts enregistrés.
 +</WRAP>
 ===== D. Dates et analyse des emprunts ===== ===== D. Dates et analyse des emprunts =====
 +<WRAP todo round>
  
-==== Exercice 19 — Emprunts actifs ====+=== Exercice 19 — Emprunts actifs ===
  
 Afficher les emprunts non rendus, avec le titre du livre, le nom de l’adhérent, la date d’emprunt et la date d’échéance. Afficher les emprunts non rendus, avec le titre du livre, le nom de l’adhérent, la date d’emprunt et la date d’échéance.
  
-==== Exercice 20 — Retards au 15 mars 2025 ====+=== Exercice 20 — Retards au 15 mars 2025 ===
  
 À la date du 15 mars 2025, afficher les emprunts non rendus dont la date d’échéance est antérieure à cette date. Afficher également le nombre de jours de retard. À la date du 15 mars 2025, afficher les emprunts non rendus dont la date d’échéance est antérieure à cette date. Afficher également le nombre de jours de retard.
  
-==== Exercice 21 — Retours en retard ====+=== Exercice 21 — Retours en retard ===
  
 Afficher les emprunts rendus après leur date d’échéance et calculer le nombre de jours séparant l’échéance du retour. Afficher les emprunts rendus après leur date d’échéance et calculer le nombre de jours séparant l’échéance du retour.
  
-==== Exercice 22 — Nombre d’emprunts par livre ====+=== Exercice 22 — Nombre d’emprunts par livre ===
  
 Pour chaque livre, afficher son titre et le nombre total d’emprunts enregistrés. Inclure les livres sans exemplaire et ceux dont les exemplaires n’ont jamais été empruntés. Pour chaque livre, afficher son titre et le nombre total d’emprunts enregistrés. Inclure les livres sans exemplaire et ceux dont les exemplaires n’ont jamais été empruntés.
  
-==== Exercice 23 — Emprunts par genre ====+=== Exercice 23 — Emprunts par genre ===
  
 Pour chaque genre, afficher le nombre d’emprunts enregistrés pour ses livres. Inclure les genres pour lesquels aucun emprunt n’a été enregistré. Pour chaque genre, afficher le nombre d’emprunts enregistrés pour ses livres. Inclure les genres pour lesquels aucun emprunt n’a été enregistré.
  
-==== Exercice 24 — Auteurs de plusieurs livres ====+=== Exercice 24 — Auteurs de plusieurs livres ===
  
 Afficher le nom et le prénom des auteurs associés à au moins deux livres, ainsi que le nombre de livres concernés. Afficher le nom et le prénom des auteurs associés à au moins deux livres, ainsi que le nombre de livres concernés.
 +</WRAP>
  • sio/bloc1/td3.1794530741.txt.gz
  • Dernière modification : il y a 8 heures
  • de jcheron