TP SQL Bibliothèque sous Access.
Réponse AJAX

Présentation du modèle logique

Vous devez télécharger la base de données au format Access 2003.

Cette base, sur laquelle vous allez travailler, correspond au modèle logique suivant :

Requêtes à rédiger en SQL
et réponses renvoyées par ces requêtes

Rappels sur... Les requêtes

Cours SELECT 1 : Where, renommage de colonnes, tris, jointures, expressions, Like, Distinct

Liste des noms des clients

Votre réponse n°1

nomclt
SPERRY
MIELE
WETHERILL
WANG
BOSTIC
BON
...(16 réponses)

Liste des titres des livres dont le libellé est 'roman'

Votre réponse n°2
Titre
Les herbes folles
Les granges de feux
Le grand Meaulnes

Clients ayant emprunté des livres de Science-fiction

Votre réponse n°3
NumCltNomCltPrénomCltAdrClt
2MIELEDonnySan Fransisco
4WANGEricLos Angeles
5BOSTICJoeNew York
7DURANDMarcSan Fransisco
8KETTLERNealDetroit
13ARCHERJohnDetroit
14LIGHTNERMichaelLos Angeles
15PANNULLOPatrickNew York
16CONNELYPatrickSan Fransisco

Cours SELECT 2 : Gestion des dates

Liste des n° de livres empruntés depuis le 01-01-97

Votre réponse n°4
numlivre
1
2
3
4
5
6
7
8
10
11
12
13

Cours SELECT 3 : IN, NOT IN

Auteurs n'ayant jamais écrit des livres de type 2

Votre réponse n°5
NumAuteurNomAuteur
2William H. Gates
4Bertrand Meyer
5Michel Dreyfus
6Stern
7Alan Simpson
8Xavier Castellani

Clients n'ayant jamais emprunté de livre de l'auteur n°1

Votre réponse n°6
NumCltNomCltPrénomCltAdrClt
10LANIERJonathanDetroit

Clients n'ayant jamais emprunté de roman policier de Stern

Votre réponse n°7
NumCltNomCltPrénomCltAdrClt
1SPERRYBrettNew York
2MIELEDonnySan Fransisco
3WETHERILLSteveDetroit
4WANGEricLos Angeles
8KETTLERNealDetroit
9LONGDenzilNew York
10LANIERJonathanDetroit
12YEOEricNew York
13ARCHERJohnDetroit
14LIGHTNERMichaelLos Angeles

Cours SELECT 4 : fonctions de regroupement, Group By, Having

Cours SELECT 5 : auto-jointures (ou jointures réflexives)

Clients ayant emprunté les mêmes livres que Raphaël BON

Votre réponse n°8
NumCltNomCltPrénomCltAdrClt
1SPERRYBrettNew York
2MIELEDonnySan Fransisco
3WETHERILLSteveDetroit
4WANGEricLos Angeles
5BOSTICJoeNew York
7DURANDMarcSan Fransisco
............(15 réponses)

Livres du même type que "Livre d'or d'Access 97"

Votre réponse n°9
NumLivreTitreNumAuteurNumType
8Méthodes de programmation41
9Internet51
10Fortran IV51
13Méthode générale d'analyse des applications81
15 - Client qui ont empruntés des livres de l'auteur de "La route du futur" (autojointure)
Votre réponse n°10

NumCltNomCltPrénomCltAdrClt
1SPERRYBrettNew York
2MIELEDonnySan Fransisco
3WETHERILLSteveDetroit
4WANGEricLos Angeles
5BOSTICJoeNew York
6BONRaphaëlNew York
7DURANDMarcSan Fransisco
9LONGDenzilNew York
10LANIERJonathanDetroit
11ISGREENAdamSan Fransisco
14LIGHTNERMichaelLos Angeles

16 - Livres empruntés en juin 96 (Between ou Like)
Votre réponse n°11

Le Like, vu en cours, appliqué aux dates...

NumLivreTitreNumAuteurNumTypedate
12Livre d'or d'Access 977103/06/96
5La route du futur2427/06/96
3Les granges de feux1210/06/96

- Livre dont le titre comporte le mot 'méthode' (like)
Votre réponse n°12

NumLivreTitreNumAuteurNumType
8Méthodes de programmation41
13Méthode générale d'analyse des applications81

22 - Clients dont le nom commence par 'BO' (LIKE, facile)
Votre réponse n°13

NumCltNomCltPrénomCltAdrClt
5BOSTICJoeNew York
6BONRaphaëlNew York

23 - Durée entre deux emprunts consécutifs du même livre (très très difficile, utilise NOT EXISTS)
Votre réponse n°14

livree1.datee2.datedelai
1103/12/9618/08/97258
1203/06/9606/08/9664
1204/01/9813/02/9840
310/06/9620/12/96193
227/11/9514/01/9648
1111/09/9603/12/9683
............(89 réponses)

Tris (clause ORDER BY).

24 - Nom & Prénom des clients triés par nom (order by)
Votre réponse n°15

NomCltPrénomClt
ARCHERJohn
BONRaphaël
BOSTICJoe
CONNELYPatrick
DURANDMarc
ISGREENAdam
......(16 réponses)

25 - Liste des titres et genres, triés par genre et titre (order by)
Votre réponse n°16

TitreLibType
L'aviateur moderneEssai
La route du futurEssai
Le travail à la vitesse de la penséeEssai
Fortran IVInformatique
InternetInformatique
Livre d'or d'Access 97Informatique
......(13 réponses)

26 - Auteur et titres, triés par auteur et titres (order by)
Votre réponse n°17

NomAuteurTitre
Alain FournierLe grand Meaulnes
Alan SimpsonLivre d'or d'Access 97
Bertrand MeyerMéthodes de programmation
Michel DreyfusFortran IV
Michel DreyfusInternet
PennacL'aviateur moderne
......(13 réponses)

27 - Clients et titres empruntés, triés par client puis par titre (order by)
Votre réponse n°18

(101 réponses)

Clause GROUP BY.

28 - Nombre de clients (fonction d'agrégat)
Votre réponse n°19

NbClients
16

29 - Nombre de livres (fonction d'agrégat)
Votre réponse n°20

NbLivres
13

30 - Date de l'emprunt le plus récent (fonction d'agrégat)
Votre réponse n°21

DateDernierEmprunt
25/11/98

31 - Nombre d'emprunts par client (group by)
Votre réponse n°22

PrénomCltNomCltNbEmprunts
BrettSPERRY2
DonnyMIELE5
SteveWETHERILL4
EricWANG5
JoeBOSTIC9
RaphaëlBON9
.........(16 réponses)

32 - Date de l'emprunt le plus récent, par client (requêtes imbriquées)
Votre réponse n°23

PrénomCltNomCltDateDernierEmprunt
BrettSPERRY12/11/98
DonnyMIELE24/09/98
SteveWETHERILL13/02/98
EricWANG02/06/98
JoeBOSTIC30/06/98
RaphaëlBON28/02/98
.........(16 réponses)

33 - Nombre de livres écrits par auteur (group by)
Votre réponse n°24

NomAuteurNbLivres
Pennac4
William H. Gates2
Alain Fournier1
Bertrand Meyer1
Michel Dreyfus2
Stern1
Alan Simpson1
Xavier Castellani1

34 - Nombre de livre par type, trié sur le type
Votre réponse n°25

LibTypeNbLivres
Essai3
Informatique5
Roman3
Roman policier1
Science-fiction1

35 - Nombre d'emprunts par type de livre
Votre réponse n°26

LibTypeNbEmprunts
Informatique36
Roman23
Science-fiction11
Essai24
Roman policier7

Clause HAVING.

36 - Auteur ayant écrit un seul livre
Votre réponse n°27

NomAuteur
Alain Fournier
Bertrand Meyer
Stern
Alan Simpson
Xavier Castellani

37 - Clients ayant emprunté neuf livres ou plus.
Votre réponse n°28

Joe BOSTIC, Raphaël BON, Adam ISGREEN, John ARCHER.

38 - Livres ayant été emprunté une seule fois au cours de l'année 1998.
Votre réponse n°29

Le grand Meaulnes, Méthode générale d'analyse des applications

39 - Auteurs qui ont écrit dans plus d'une catégorie.
Votre réponse n°30

Pennac (essai, roman, science-fiction).

Requêtes doubles (regroupement de regroupement).

40 - Clients ayant plus d'emprunts que la moyenne
Votre réponse n°31

PrénomClt NomClt NbEmprunts
Joe BOSTIC 9
Raphaël BON 9
Marc DURAND 7
Denzil LONG 8
Jonathan LANIER 8
Adam ISGREEN 11
John ARCHER 9
Patrick PANNULLO 7

41 - Auteur ayant écrit le plus de livres
Votre réponse n°32

NomAuteur
Pennac

42 - Type de livre le moins représenté
Votre réponse n°33

LibType
Science-fiction
Roman policier