Coursinfo.e-monsite.com
Medi page 1
LE LANGAGE SQL AVANCE
Http://coursinfo.e-monsite.com
SOMMAIRE
A. Langage de manipulation de données ......................................................................................................... 2
A.1) Les sous-interrogations ............................................................................................................................... 2
A.1.1) Sous interrogations ramenant une ligne........................................................................................... 2
A.1.2) Sous interrogations ramenant plusieurs lignes ................................................................................ 3
A.1.3) Sous - interrogation multiple............................................................................................................ 4
A.1.4) Sous - interrogation synchronisée ..................................................................................................... 4
A.1.5) Sous – interrogation testant l’existence ............................................................................................ 4
A.2) La division .................................................................................................................................................. 5
A.2.1) Double forme négative ....................................................................................................................... 5
A.2.2) Utilisation de la fonction de comptage COUNT .............................................................................. 6
A.3) Les jointures avancées ................................................................................................................................ 7
A.3.1) Généralités : ........................................................................................................................................ 7
A.3.2) Jointures croisées et non restreintes ................................................................................................. 7
A.3.3) La jointure externe............................................................................................................................. 7
A.3.4) Inéquijointure ..................................................................................................................................... 8
A.3.5) L’autojointure ou jointure d’une table avec elle-même .................................................................. 8
B . Langage de définition de données ................................................................................................................... 10
B.1) Les étapes SQL ......................................................................................................................................... 10
B.2) Les vues..................................................................................................................................................... 10
B.2. 1) Principe de la vue ............................................................................................................................ 10
B. 2.2) Définition .......................................................................................................................................... 10
B.2.3) Utilité des vues .................................................................................................................................. 10
B.2.4) Création des vues .............................................................................................................................. 11
B.2.5) Les mise à jour à travers une vue ................................................................................................... 12
B. 2.6) Création de vues dynamiques ......................................................................................................... 12
B. 2.7) Suppression d’ une vue ................................................................................................................... 12