La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

Chapitre 5 : Le langage SQL

Présentations similaires


Présentation au sujet: "Chapitre 5 : Le langage SQL"— Transcription de la présentation:

1 Chapitre 5 : Le langage SQL
Introduction : présentation du SQL I. La projection II. La restriction III. Le tri IV. La jointure

2 Introduction : présentation du SQL
Structured Query Language Le langage structuré de requêtes permet : De manipuler les bases de données quel que soit le logiciel utilisé De réaliser des requêtes SELECT FROM WHERE ORDER BY Les instructions SQL 15

3 Construction d'une requête SQL
Le raisonnement est le suivant : Quoi ? quelles informations obtenir ? Où ? dans quelles tables ? Comment ? (jointures, restrictions…)

4 I. La projection Quoi ? Où ? SELECT FROM Thème - Requête n° 1 :
Afficher la liste des adhérents (Nom, Prénom, Code postal, Ville) Quoi ? SELECT Nom_adh, Prénom_adh, Cp_adh, Ville_adh Où ? FROM ADHERENT

5 I. La projection SELECT Critère de projection. C’est un ordre qui décrit les champs que l’on désire extraire et afficher. FROM C’est une clause qui précise les tables nécessaires à la requête. La présence de FROM est obligatoire et suit SELECT.

6 II. La restriction Quoi ? Où ? Comment ? SELECT FROM WHERE
Thème - Requête n° 2 : Afficher la liste des adhérents (numéro, nom, prénom, index) dont l’index est inférieur à 20 Quoi ? SELECT Num_adh, Nom_adh, Prénom_adh, Index_adh Où ? FROM ADHERENT Comment ? WHERE Index_adh < 20

7 II. La restriction WHERE
C’est une clause qui décrit les critères de restriction. S’il n’y a pas de restriction, la ligne WHERE n’existe pas.

8 III. Le tri Quoi ? Où ? SELECT FROM ORDER BY
Thème - Requête n° 3 : Afficher la liste des adhérents (nom, prénom, code postal, ville) dans l’ordre alphabétique du nom. Quoi ? SELECT Nom_adh, Prénom_adh, Cp_adh, Ville_adh Où ? FROM ADHERENT ORDER BY Nom_adh Tri sur le nom

9 III. Le tri ORDER BY C’est une clause qui décrit les critères de TRI.
L’ordre croissant est traduit par ASC. L’ordre décroissant est traduit par DESC. En l’absence de paramètre, c’est ASC qui est retenu par défaut.

10 IV. La jointure Quoi ? Où ? Comment ? SELECT FROM WHERE ORDER BY
Thème - Requête n° 4 : Afficher la liste des adhérents seniors (nom, prénom, intitulé de la formule) dans l’ordre croissant du nom et du prénom. Quoi ? SELECT Nom_adh, Prénom_adh, intitulé_for Où ? FROM ADHERENT, FORMULE Code_cat=6 AND ADHERENT.Code_for=FORMULE.Code_for Comment ? WHERE ORDER BY Nom_adh, Prénom_adh

11 IV. La jointure WHERE C’est une clause qui décrit aussi le critère de jointure. Lorsqu’il y a jointure entre deux tables, les tables sont mentionnées en ligne FROM et le critère de jointure fait partie des éléments de la ligne WHERE, lié par AND aux autres critères de restriction. Le préfixage est nécessaire pour préciser de quelle table sont issus les champs concernés par la jointure.


Télécharger ppt "Chapitre 5 : Le langage SQL"

Présentations similaires


Annonces Google