58
Les bases de données
relationnelles
Chapitre 10 : Introduction aux requêtes
1 - Préambule
Nous savons désormais stocker des informations structurées dans les tables d'une base de
données relationnelle. Cette étape franchie, il nous faut maintenant apprendre à gérer ces
informations, et à retrouver celles dont nous avons besoin quand cela s'avère nécessaire.
Une base de données a besoin de maintenance. Il faut pouvoir supprimer les informations
obsolètes après les avoir archivées. Il est, par exemple, inutile de laisser traîner dans une
BDD des données relatives à des factures qui ont été réglées, et qui sont relatives à un
exercice clos.
Une base de données est souvent une mine d'informations, en particulier dans le
domaine économique et financier. Il est très important pour le bon fonctionnement d'une
entreprise que ces informations puissent être retrouvées rapidement et simplement par les
personnes qui en ont besoin et qui sauront en faire bon usage.
Pour ce faire, la requête constitue l'outil adéquat. La requête est, par ordre d'importance
décroissante , le deuxième "objet" des BDD après la table.
Comme pour les autres chapitres de ce cours, nous nous servirons du SGBD Access pour
les développements pratiques.
2 - Les trois fonctions des requêtes
L'outil requête a trois fonctions principales :
la réalisation de vues présentant tout ou partie de l'information contenue dans la BDD.
Dans une base de données relationnelle, les données sont éparpillées dans de multiple
tables, liées par des relations, et contenant souvent des codes non explicites. Pour
appréhender, en partie ou en totalité, le contenu de la base, il faut rassembler les données
utiles dans une seule table, que l'utilisateur peut consulter directement ou via un
formulaire. Pour ce faire, on sélectionne des colonnes dans différentes tables, et on met
les lignes en correspondance grâce aux relations ;
la maintenance de la BDD. Cette opération consiste à archiver et / ou supprimer des
enregistrements obsolètes, mettre à jour des données révisables, rechercher et supprimer
les doublons indésirables, etc. Elle concerne des lignes particulières, mais le nombre de
colonnes n'est pas modifié ;
la recherche d'information dans la BDD. Cette opération consiste à créer une sous-
table contenant les enregistrements répondant à certains critères et appartenant à certains
champs. Elle porte à la fois sur les lignes et les colonnes d'une table, ou de plusieurs
tables liées par des relations.