Une requête est, en fait, une question posée par un opérateur à un système de gestion de base de données (SGBD). Le système accède aux données disponibles, puis extrait et affiche automatiquement celles qui correspondent aux critères donnés par l'opérateur.
Ces requêtes sont assez simples à formuler. La plupart des SGBD offrent une interface graphique qui permet de les interroger sans avoir recours à un langage spécifique.
À ITC, un responsable souhaite connaître les employés qui utilisent Excel ou Word.
Il s'agit maintenant de spécifier l'état de sortie qui répondra à la requête, en sélectionnant les champs adéquats dans la partie inférieure de cet écran. La première colonne contiendra le champ « Nomlog » (nom du logiciel) de la table « Licence ».
Le langage SQL est le langage standard d'interrogation de base de données. Il est donc reconnu par les principaux SGBD du marché.
À ITC, un utilisateur du SGBD souhaite connaître le nom et le prénom des employés, et le service auquel ils sont affectés.
Dans la fenêtre « Afficher la table », ajouter la table « Employé ». Terminer en cliquant sur « Fermer ».
Dans le bandeau, cliquer sur la liste déroulante de l'icône « Affichage » et choisir « SQL Mode SQL ». Access affiche l'ébauche de requête suivante :
Compléter cette ébauche en saisissant les champs désirés à droite de la clause SELECT. Séparer les noms des champs par des virgules, sans espace :
À ITC, un utilisateur du SGBD souhaite connaître le nom des employés dont le poste de travail informatique est un « HP Pro 3120 ».
Au-dessus du bandeau, cliquer sur la commande « Créer », puis cliquer sur l'icône « Création de requêtes ».
Dans la fenêtre « Afficher la table », sélectionner les tables « Employé » et « Poste de travail », en cliquant à chaque fois sur le bouton « Ajouter ». Terminer en cliquant sur « Fermer ». On obtient l'écran suivant :
Basculer en mode SQL par « Affichage/SQL Mode SQL ». Access propose une ébauche de requête SQL suivante :
Compléter la clause SELECT avec les champs nécessaires, puis ajouter la clause WHERE en spécifiant la restriction sur l'attribut « Marque-Mod », enfin positionner le point-virgule à la fin de la requête :
Exécuter la requête en cliquant sur l'icône « Exécuter » du bandeau.
Note : sous Access 2007, les noms de champ comportant des espaces, des tirets (-) ou des dièses (#) doivent être encadrés de crochets.