En effet, Access fait automatiquement la recherche des numéros de téléphones en fonction du nom du
contact.
=> Dorénavant, un contact peut avoir autant de numéros de téléphones que nécessaire !
=> La place mémoire (ou disque dur) nécessaire pour stocker les numéros de téléphone est réduit à 14
caractères !
=> Le lien (la relation) entre les deux tables se fait automatiquement !
III-2 Résumé
Les relations entre les tables permettent de faciliter / optimiser le traitement informatique des données.
Lorsque la base de donnée devient assez grande (de nombreuses tables), les relations entre les tables
facilitent la mise au point de la base de données en séparant bien plusieurs données (un peu comme une
maison possède plusieurs pièces et non pas une seule grande. Même si cela est possible, cela n'est pas
pratique de mélanger la cuisine avec les chambres !).
IV Le coeur d'Access
Nous avons vu comment stocker les données avec Access. C'est donc sous la forme de tables (très proche de
la notion de tableau de type Excel) reliées entre-elles (pour faciliter leur manipulation et optimiser le
stockage).
Ces tables reliées entre-elles sont le coeur d'Access (en fait, c'est le coeur de toute base de données). Les
informaticiens auraient pu en rester là, mais un des avantage de l'ordinateur est le traitement rapide des
données et il est donc possible d'effectuer des traitements sur la base de données pour extraire certaines
informations et faire des statistiques.
V Les requêtes
V-1 Consultation de la base de données
Pour consulter la base, la manière la plus simple est d'ouvrir les tables pour voir leur contenu. Cela est
possible lorsque le nombre de données mémorisées n'est pas trop grand. Cependant, au delà d'un certain
nombre (généralement au delà de 1000), il est utile de pouvoir interroger la base.
Pour donner une idée de l'intérêt de la base de données, imaginons que nous ayons plus de 100 000 contacts
dans notre Carnet d'Adresses. Une première solution consiste à faire comme dans un annuaire papier, c'est à
dire faire défiler tous les noms jusqu'à trouver le bon. Cela se fait relativement bien sur papier (type annuaire
téléphonique) mais beaucoup moins bien sur l'écran de l'ordinateur (car moins intuitif et moins pratique).
Une solution consiste alors à envoyer une requête (c'est à dire une question) à la base de données du genre
"Quels sont les numéros de téléphone de Ode Ile ?". La base de donnée est alors scrutée par Access jusqu'à
ce que le nom Ode et le prénom Ile soient trouvés. L'ordinateur renvoi alors l'ensemble des numéros de
téléphone d'Odile et le temps de recherche est si faible que nous avons l'impression que la réponse de
l'ordinateur est immédiate.
Tables et
Relations
: "Quels sont les numéros
de téléphone de Ode Ile ?"
: "02 76 54 32 10"
"01 23 45 67 89", "06 65 98 74 32