AccueilAccueil
Maxicours.com, Le N°1 du soutien scolaire sur Internet

Cours de Terminale STMG - Les requêtes d'interrogation de la base de données en langage SQL

 

Révise ces matières à ton rythme et assure la réussite de ton année

Note par nos Maxinautes :  

Objectifs : la gestion des connaissances est un élément prépondérant pour la performance des entreprises. C'est généralement une base de données qui stocke ces informations. Comment extraire des informations d'une base de données ? Comment effectuer une projection, une sélection, une jointure et un tri dans une requête SQL (Structured Query Language, c’est-à-dire langage de requêtes structuré) ?
1. La projection

La commande SELECT effectue une projection. SELECT permet d'extraire des données ou de faire des calculs sur les données d'une base. Cette commande suivie du nom d'un champ signifie que ce champ doit être affiché. SELECT est indissociable de la commande FROM. FROM indique de quelle(s) table(s) seront extraites les informations.

a. Syntaxe
SELECT nom du (ou des) champ(s) à sélectionner
FROM nom de la (ou les) table(s) contenant les champs sélectionnés ;

• Exemple :

SELECT Num_client
FROM Client;
= signifie l'affichage des numéros client provenant de la table client.

b. Les fonctions d'agrégat
Des fonctions peuvent être appliquées aux champs lors de la projection. Les principales fonctions sont :

SUM ( )

renvoie la somme d'un champ

AVG ( )

renvoie la moyenne d'un champ

MAX ( )

renvoie la valeur maximale d'un champ

MIN ( )

renvoie la valeur minimale d'un champ 

COUNT ( )

renvoie le nombre d'enregistrements de la table

• Exemple de fonction d'agrégat :

SELECT COUNT(Num_client)
FROM Client ;
= renvoie le nombre d'enregistrements du champ Num_client
c. Compléments
L'opérateur * (étoile) permet d'afficher l'ensemble des champs d'une table. Cet opérateur permet un gain de temps lors de la saisie de la requête. En effet, sans cet opérateur, il faudrait nommer chaque champ.
Exemple : SELECT * FROM Client donne l'ensemble des champs de la table Client.

L'opérateur AS permet de donner un nom à un champ d'une requête.
SELECT COUNT(Num_Client) AS Nombre_de_clients FROM Clients ;

Cette requête pourra avoir comme résultat :

Nombre de clients

125

2. La sélection (ou restriction)
La commande WHERE permet de ... Cette fiche de cours t'intéresse ?
N'attends plus pour la voir en intégralité !
Les requêtes d'interrogation de la base de données en langage SQL 4/5 basé sur 5 votes.
Vous êtes ici :
Première visite
Je m'abonne !