• CP
  • CE1
  • CE2
  • CM1
  • CM2
  • 6e
  • 5e
  • 4e
  • 3e
  • 2e
  • Première
  • Terminale

Gestion des systèmes d'informations

Maxicours vous propose de decouvrir un extrait de quelques cours de Gestion des systèmes d'informations. Pour proposer un accompagnement scolaire de qualite en Gestion des systèmes d'informations, toutes nos ressources pédagogiques ont été conçues spécifiquement pour Internet par des enseignants de l'Education nationale en collaboration avec notre équipe éditoriale.

Langage d'interrogation des données (LID)  
  • 1. La commande SELECT et la clause FROM
  • 2. Les clauses WHERE et ORDER BY

Objectifs : qu’est-ce permet un langage d’interrogation de données ? Qu’est-ce qu’une commande SELECT, une clause FROM, WHERE, ORDER BY ?

Le langage d’interrogation de données (LID) permet d’établir une combinaison d’opérations portant sur des tables (relation). Le résultat de cette combinaison d'opérations est lui-même une table dont l’existence ne dure qu'un temps.

On observera qu’en fait l'ordre SQL SELECT est composé de six clauses dont quatre sont optionnelles. La plupart du temps, la difficulté réside dans la compréhension de la différence entre le filtre WHERE et le filtre HAVING. Le filtre WHERE permet de filtrer les données des tables tandis que le filtre HAVING permet de filtrer les données du résultat.

Voici les clauses de l'ordre SELECT :

SELECT NomChamp1, NomChamp2 Champs à projeter ou à calculer
ou fonction d’agrégat
FROM TABLE1, TABLE2… Tables utiles à la requête
WHERE Expression AND/OR Jointures et restrictions
GROUP BY NomChamp Regroupement de résultat d’opérations d’agrégat
HAVING Expression Restriction sur l’affichage des résultats d’opérations d’agrégat
ORDER BY NomChamp [ASC]/DESC Critères de tri
   
Nous n’étudierons donc pas toutes les clauses du langage d’interrogation de données mais seulement les suivantes : SELECT et FROM, WHERE et ORDER BY.

1. La commande SELECT et la clause FROM
• Le SELECT est la commande de base du SQL destinée à extraire des données d’une base ou calculer de nouvelles données à partir d’existantes. La syntaxe est la suivante :

SELECT [DISTINCT ou ALL] * ou liste de colonnes
FROM nom de table ou de la vue
[WHERE prédicats]
[GROUP BY ordre des groupes]
[HAVING condition]
[ORDER BY ] liste de colonnes


A côté de cette syntaxe, il existe les agrégats suivants :
- SUM […] : renvoie à la somme d'un champ (valeurs de données de type numérique ou date/heure).
- AVG […] : renvoie la moyenne d'un champ (valeurs de données de type numérique ou date/heure).
MIN […] : renvoie la valeur minimale d'un champ (valeurs de données de type numérique, date et texte).
- MAX […] : renvoie la valeur maximale d'un champ (valeurs de données de type numérique, date et texte).
- COUNT […] : renvoie le nombre d’enregistrements de la table.

• Il est possible de surnommer une table dans la clause FROM, dans ce cas, la syntaxe de la partie FROM de l ...
Voir tout le contenu pédagogique relatif à ce sujet
Connexion ou Créer un compte