TSTG
CFE Dossier 10 - Synthèse Page 1 sur 2
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
SELECT TABLE.attribut1, TABLE.attribut2
FROM TABLE;
Projection
avec critère de
restriction
SELECT TABLE.attribut1, TABLE.attribut2
FROM TABLE
WHERE critère de restriction;
Projection
avec critère de
restriction et
jointure
SELECT TABLE.attribut1, TABLE.attribut2
FROM TABLE1, TABLE2
WHERE
TABLE1.Clé_primaire=TABLE2.Clé_étrangère
AND critère de restriction;
Sélection
des données
comprises dans un
intervalle
BETWEEN valeur de départ AND valeur de fin
Tri des données
(à la fin d’une
requête)
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 utili 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….
TSTG
CFE Dossier 10 - Synthèse Page 2 sur 2
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…) ;
1 / 2 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !