Aller au contenu

Interroger une base de données avec SQL

Fiche de révision de Systèmes d'information de gestion, Terminale STMG, chapitre 12 (thème : Information, action et décision).

Dans ce chapitre, tu vas apprendre à :

  • expliquer le rôle d'un système de gestion de base de données (SGBD) et du langage SQL ;
  • utiliser les opérateurs relationnels : projection, sélection et jointure ;
  • combiner des conditions avec les opérateurs logiques AND, OR et NOT ;
  • calculer avec les fonctions d'agrégation et regrouper des lignes avec GROUP BY et HAVING ;
  • Écrire, lire et corriger une requête qui répond à un besoin de gestion ;
  • contrôler la vraisemblance du résultat d'une requête.

L'essentiel à retenir

Le SGBD est le logiciel qui crée, stocke et interroge une base de données. On l'interroge par des requêtes écrites en SQL, le langage normalisé le plus utilisé pour les bases relationnelles. La projection choisit les colonnes, la sélection choisit les lignes, la jointure relie deux tables par la clé étrangère. Les opérateurs logiques AND, OR et NOT combinent les conditions. Les fonctions d'agrégation calculent une valeur par groupe, créé avec GROUP BY ; HAVING filtre ces groupes. Une requête transforme des données en information : il faut toujours en contrôler la vraisemblance.

Les mots-clés du chapitre

Base de données
Ensemble structuré de données enregistrées sur un support informatique, organisé pour être partagé par plusieurs utilisateurs.
SGBD
Système de gestion de base de données ; logiciel qui crée, stocke et interroge une base de données.
Requête
Demande adressée à une base de données pour consulter ou modifier ses données.
Langage de requêtes
Langage informatique qui permet d'écrire des requêtes pour accéder aux données d'une base.
SQL
Structured Query Language, langage de requêtes normalisé le plus utilisé pour les bases de données relationnelles.
Projection
Opérateur relationnel qui garde certaines colonnes d'une table.
Sélection (restriction)
Opérateur relationnel qui garde les lignes respectant une condition.
Jointure
Opérateur relationnel qui relie deux tables par un attribut commun (clé étrangère de l'une, clé primaire de l'autre).
Opérateur de comparaison
Symbole qui compare une valeur à une autre (`=`, ``, ``, `BETWEEN`, `LIKE`...).
Opérateur logique
Opérateur qui relie ou inverse des conditions (`AND`, `OR`, `NOT`).
Fonction d'agrégation
Fonction qui calcule une seule valeur à partir de plusieurs lignes (`COUNT`, `SUM`, `AVG`, `MIN`, `MAX`).
Regroupement
Rassemblement des lignes de même valeur pour un ou plusieurs attributs (`GROUP BY`).
HAVING
Clause qui garde les groupes respectant une condition, après le regroupement.

Tout le lexique de Systèmes d'information de gestion, Terminale STMG

La suite est réservée aux élèves inscrits, gratuitement.

Avec ton compte, tu ouvres une fiche de cours complète, un QCM de 10 questions corrigé, 3 exercices corrigés et 12 flashcards.

Créer mon compte gratuit Se connecter