S2ID
TP1 | SQL
Énoncé de TP — Requêtage direct
Pour ce TP, nous allons utiliser une base de données SQLite en ligne, que vous
pourrez consulter et utiliser depuis n’importe où, lien web .
Si vous n’avez pas accès à Internet, téléchargez une version portable de XAMPP.
Vous trouverez ici la dernière version : lien web
Étapes :
1. Connectez-vous à l’adresse ci-dessus.
2. Choisissez Requêtage direct.
3. Sélectionnez la base de données souhaitée.
4. Affichez le schéma de la base.
5. Affichez les tables.
6. Entrez vos requêtes (Ctrl + Entrée pour exécuter).
7. Une fois une requête validée, utilisez les – - pour la mettre en
commentaire.
Base de données Etudiant et notes « Exemple » :
Requêtes simples
1. Afficher toutes les informations des étudiants garçons.
2. Afficher toutes les informations des étudiantes.
3. Afficher toutes les informations des étudiants garçons âgés de 19 ans.
4. Afficher le libellé des matières trié par coefficient du plus grand au
plus petit.
5. Afficher uniquement la valeur du coefficient le plus grand (MAX).
Afficher le libellé : est-ce une coïncidence ? Essayez avec MIN et la
matière « COM ».
6. Afficher les noms et les âges des étudiants triés par âge décroissant,
puis croissant.
Josse et Constant jouent-ils à la chaise musicale ? Ajoutez un tri par
nom.
7. Pas convaincu ? Calculez la moyenne des âges de tous les étudiants,
puis affichez le nom de l’étudiant.
8. Afficher les étudiants dont le nom contient la lettre R, puis seulement
ceux dont le nom commence par R.
9. Afficher les étudiants dont le prénom ou le nom contient la lettre R.
ESTO
S2ID |Base de données
10. Afficher les étudiantes dont le nom ou le prénom contient la lettre
R, qui ont plus de 19 ans et dont le prénom comporte plus de cinq
caractères (LENGTH).
Jointure simple
11. Afficher le nom de chaque étudiant et sa note en Maths (nom, libellé,
note), en utilisant :
a. le produit cartésien
b. la jointure interne
c. la jointure naturelle
12. Trier le résultat de la requête précédente par note décroissante.
13. Afficher toutes les notes de l’étudiant « Remin » (nom, libellé, note).
14. Afficher la moyenne des notes de l’étudiant « Remin » avec la
fonction AVG (nom et alias Moyenne).
15. Afficher maintenant la moyenne des notes de l’étudiant « Remin » en
tenant compte du coefficient de la matière (nom et alias Moyenne).
ESTO
S2ID |Base de données