Vous êtes sur la page 1sur 4

BTS Informatique de gestion 1re anne

Jean-Yves Fvrier

Architecture logicielle
des systmes informatiques
Autocorrection (SQL)

Directrice de publication : Valrie Brard-Trigo


Les cours du Cned sont strictement rservs lusage priv de leurs destinataires et ne sont pas destins une utilisation collective. Les personnes
qui sen serviraient pour dautres usages, qui en feraient une reproduction intgrale ou partielle, une traduction sans le consentement du Cned,
sexposeraient des poursuites judiciaires et aux sanctions pnales prvues par le Code de la proprit intellectuelle. Les reproductions par
reprographie de livres et de priodiques protgs contenues dans cet ouvrage sont effectues par le Cned avec lautorisation du Centre
franais dexploitation du droit de copie (20, rue des Grands Augustins, 75006 Paris).

Prsentation
Ce fascicule contient tous les corrigs des exercices du cours, savoir :
la solution des exercices prsents dans les squences de cours ;
le corrig des trois TD.
Que vous dire, si ce nest de jouer le jeu et de ne consulter le corrig quaprs avoir rellement
ralis lexercice, et non aprs avoir vaguement cherch dix secondes ?
Certaines des requtes prsentes ici sont trs longues. Pour vous viter de trop fastidieuses
saisies, elles sont crites dans les bases de donnes Access que je vous ai fournies avec ce
cours. Vous serez averti par la symbolique suivante en fin de requte :
select NomP, PrnomP, count (*) as [Nombre danimaux]
from Animal A, Propritaire P
where P.NumP = A.NumP
group by NomP, PrnomP ;
Requte Vtrinaire/NbrAnimauxParPropritaire
Cela signifie que :
dans les objets Requtes, la requte ci-dessus est enregistre sous le nom NbrAnimauxPar
Propritaire. Vous pouvez alors la visualiser, la modifier
dans le groupe Vtrinaire, vous trouverez un raccourci vers cette requte.

Ne vous contentez pas de survoler ces corrigs,


prenez le temps de les tester.

Sommaire
Squence 1 : introduction SQL

Squence 2 : la clause select des requtes slection

Squence 3 : la clause where des requtes slection

17

Squence 4 : quelques complments importants

35

Travaux dirigs 1

49

Squence 5 : requtes imbriques

53

Squence 6 : requtes de regroupements

77

Travaux dirigs 2

85

Squence 7 : langage de manipulation des donnes

89

Squence 8 : langage de dfinition des donnes

93

Travaux dirigs 3

95

3
8 3999 TC PA 00