td2+BD
description
Transcript of td2+BD
-
Centre CPGE DAKHLA
Prof Youssef EL MARZAK PSI
TD2 REQUETES SQLITE (Trimestre1) 1- soit la base de donnes BIBLIOTHEQUE dont le schma relationnel est le suivant :
2- Les donnes
Liste des CANDIDATS
Numro Candidat Nom Candidat Date Naissance Lieu Naissance
12 BERTRAND 20/08/1978 RENNES
10 FAURE 12/12/1977 CAEN
8 HIRARD 20/12/1978 LILLE
15 FAURE 01/11/1977 ST LO
Liste des LIVRES
Code Livre Nom Livre Nbre de Pages Genre Code Editeur
I101 Info. 100 Informatique FOU1
I102 Info. 123 Informatique DUN1
F021 OMG 43 Gestion DUN1
E120 FISCALIT 67 Gestion FOU1
CANDIDATPK_CANDIDAT
NUMCANDIDATNOMCANDIDATDATENAISSANCELIEUNAISSANCE
REALISER
LIVREPK_LIVRE
CODELIVRECODEEDITEURNOMLIVRENBREPAGESGENRE
EDITEURPK_EDITEUR
CODEEDITEURNOMEDITEURADRESSEEDITEURCPEDITEURVILLEEDITEUR
EMPRUNTERPK_EMPRUNTER
NUMCANDIDATCODELIVRE
DATEEMPRUNTDATERETOUR
-
Centre CPGE DAKHLA
Prof Youssef EL MARZAK PSI
Liste des EDITEURS
Code Editeur Nom Editeur Adresse Editeur CP Editeur Ville Editeur
FOU1 Foucher 31, rue de Fleurus 75006 PARIS
DUN1 Dunod 14, rue de Prague 75008 PARIS
HA2 Hachette 5, rue d'Italie 75006 PARIS
Liste des EMPRUNTS
Numro candidat Code Livre Date Emprunt Date Retour
10 I101 1/10/2003 1/11/2003
8 I101 1/11/2003 12/11/2003
10 I102 14/12/2003
REQUETES :
A partir de la base de donnes BIBLIOTHEQUE, raliser les requtes suivantes en SQLITE :
Etape 1
01- Afficher la liste des livres en prcisant toutes les caractristiques. 02- Afficher la liste des livres et les afficher dans l'ordre dcroissant des noms et en cas
d'galit dans l'ordre croissant des codes diteurs. 03- Afficher pour chaque candidat les livres emprunts (Numro Candidat, Code Livre). 04- Afficher pour chaque candidat les livres emprunts (Numro Candidat, Code Livre,
Nom Livre). 05- Afficher les codes des diteurs dont au moins un livre a t emprunt. Chaque
diteur n'est not qu'une seule fois. 06- Afficher les codes et noms des diteurs dont au moins un livre a t emprunt.
Chaque diteur n'est not qu'une seule fois. 07- Afficher les codes des livres qui ont t emprunts. Chaque livre n'est not qu'une
seule fois. 08- Pour chaque emprunt, afficher le code livre, le code diteur, le numro du candidat,
le nom du candidat. 09- Afficher les caractristiques de l'diteur FOUCHER. 10- Afficher les livres (code livre, nom livre) qui ont 100 pages ou plus et qui ont au moins
l'une des caractristiques suivantes : Caractristique 1 : le code diteur est FOU1 Caractristique 2 : le nom du livre est INFO
-
Centre CPGE DAKHLA
Prof Youssef EL MARZAK PSI
11- Afficher toutes les caractristiques des livres dont le nombre de pages est infrieur 100.
12- Afficher les noms des livres et le nombre de pages des livres dont le nombre de pages est infrieur 100. Les rsultats seront affichs par ordre alphabtique.
13- Mme question mais dans lordre alphabtique inverse.
Etape 2
14. Rechercher le numro de candidat, le code livre et la date d'emprunt des livres non retourns.
15. Prsenter les caractristiques des livres dont le nombre de pages est suprieur 50 pages mais infrieur 100 pages.
16. Dans une seule requte, retrouver les caractristiques des livres I101 et I102. 17. Retrouver toutes les caractristiques des livres dont le nom commence par I. 18. Afficher toutes les caractristiques des livres dont le deuxime caractre est la lettre
M. 19. Afficher la liste des livres dont le nombre de pages est diffrent de 100. 20. Dans une seule requte, retrouver les caractristiques de tous les livres sauf I101 et
I102. 21. Afficher tous les livres dont la premire lettre ne commence pas par I. 22. Prsenter le(s) numro(s) et le(s) nom(s) des candidats qui ont emprunt(s) un livre
dit par l'diteur FOUCHER et dont la premire lettre du nom commence par H.
Etape 3 23. Dterminer le nombre de livres. La colonne sera appele NbreLivres. 24. Afficher l'ensemble des caractristiques des livres et ajouter une colonne
supplmentaire qui donnera le nombre de pages +2 . Le nom de cette dernire colonne sera Nb2pages.
25. Calculer le nombre moyen de pages pour l'ensemble des livres. 26. Dterminer le nombre de livres emprunts pour chaque numro de candidat. 27. Dterminer le nombre de livres emprunts pour chaque numro et nom de candidat 28. Dterminer le nombre moyen de pages propos par chaque code diteur. 29. Dterminer le nombre moyen de pages propos par chaque diteur (code diteur,
nom diteur, nombre moyen). 30. Indiquer le code, le nom des diteurs dont le nombre moyen de pages est suprieur
83. La moyenne des pages doit galement tre affiche.
Etape 4
31. Retrouver le livre (code livre, nom livre) ayant le nombre de pages le plus lev. 32. Dterminer le livre (code livre, nom livre) ayant le nombre de pages le moins lev. 33. Prsenter la liste des livres (code livre, nom livre) ayant un nombre de pages
suprieur la moyenne du nombre de pages pour l'ensemble des livres.