CFE 10 - Requete SQL

publicité
TSTG
Synthèse 10 - Fiche vocabulaire 10
Les requêtes en langage SQL
Le SQL (Structured Query Language – langage de requêtes structuré) est un langage
informatique de dialogue avec une base de données relationnelle.
Une requête est une question posée à une base de données.
Les requêtes de base :
Projection simple
Projection
avec critère de
restriction
Projection
avec critère de
restriction et
jointure
Sélection
des données
comprises dans un
intervalle
Tri des données
(à la fin d’une
requête)
SELECT TABLE.attribut1, TABLE.attribut2
FROM TABLE;
SELECT TABLE.attribut1, TABLE.attribut2
FROM TABLE
WHERE critère de restriction;
SELECT TABLE.attribut1, TABLE.attribut2
FROM TABLE1, TABLE2
WHERE
TABLE1.Clé_primaire=TABLE2.Clé_étrangère
AND critère de restriction;
BETWEEN valeur de départ AND valeur de fin
ORDER BY TABLE.attribut ASC (tri croissant)
ORDER BY TABLE.attribut DESC (tri décroissant)
Les requêtes AVEC la réalisation de calculs et l’utilisation de fonction



Les informations issues d’une base de données doivent souvent être retraitées.
Les requêtes en SQL peuvent intégrer différents calculs.
L’utilisation des opérateurs arithmétiques (+, -, *, /) permet de réaliser des
calculs sur des champs.
Le langage SQL contient différentes fonctions pour réaliser des calculs
statistiques :
o la somme (SUM)
o la moyenne (AVG)
o le maximum (MAX)
o le minimum (MIN)
o le comptage des enregistrements d’une table (COUNT)
Le regroupement permet de rassembler des groupes de données.


Le terme utilisé est GROUP BY. L’utilisation de GROUP BY est indispensable
lorsque la clause SELECT contient une fonction et un nom de champ.
Il est possible d’attribuer un critère de restriction spécifique au regroupement
en utilisant le terme HAVING. HAVING s’utilise avec toutes les fonctions :
HAVING COUNT, HAVING SUM….
CFE – Dossier 10 - Synthèse
Page 1 sur 2
TSTG
Les requêtes de modification

La syntaxe de Mise à Jour de données est la suivante :
UPDATE Nom_de_la_table
SET Nom_de_la_table.Attribut =valeur
WHERE condition<critère de restriction> ;

La syntaxe de Suppression de données est la suivante :
DELETE FROM Nom_de_la_table
WHERE condition<critère de restriction> ;

La syntaxe d’Ajout de données est la suivante :
INSERT INTO Nom_de_la_table (Nom des attributs)
VALUES (valeur1, valeur2…) ;
CFE – Dossier 10 - Synthèse
Page 2 sur 2
Téléchargement