2. Les bases de données Les bases de données jouent un rôle de plus en plus important dans le monde de l ’informatique Les petites et moyennes entreprises sont désormais convaincues qu ’une base ne permet pas seulement de rassembler les données des clients. aide aussi à gérer d ’autres informations qui améliorent l ’efficacité de l ’entreprise Mais,
3.
4.
5.
6.
7.
8.
9.
10.
11. Les tables Une table est la structure fondamentale dans laquelle sont stockées les informations d’une base de données Access, c’est son cœur . Le nom table vient de l’aspect tabulaire de la représentation des données . L ’édification d ’une Table est la 2ème étape après la création de la base de données Access.
12. Création d’une Table 1. Cliquez sur l’onglet « table ». 2. Cliquez sur le bouton « Nouveau » 3. Choisissez le mode de création. 2 3 1
13. Création en mode Feuilles de données Ce mode vous permet de créer une table très rapidement, mais d’une façon incomplète . 2 – sur les lignes suivantes, entrer les données 1 1 - Pour renommer les champs, faites un double clic sur « champs 1,…. »
14. Dans la base de données créée, utilisez le mode feuilles de données pour créer une Table nommée « Clients » avec les champs suivants: Création en mode Feuilles de données N° Client Nom Client Adresse Ville
15. Création d’une Table en mode création Le mode « Création » est recommandé pour définir une table de façon correcte . Étapes à suivre Cliquez 2 fois sur Vous êtes maintenant en mode création d'une nouvelle table qui n'a pas encore de nom. Remplir la table comme suit:
16.
17. Création d’une Table en mode création Ce champ peut contenir n'importe quel type de données liées dans une autre application OLE ( Dessin, son, animation). Liaison OLE Peut contenir une valeur monétaire Monétaire Peut contenir une date ou une heure Date / Heure Octet(0 à 255) ; Entier(-32768 à +32767); Entier long(-2 milliards à + 2milliards) ; Réel simple(-3,4 10E38 à +3,4 10E38) ; Réel double(-1,8 10E308 à +1,8 10E308) Numérique Caractères alphanumériques (maximum 65535 caractères) Mémo Caractères alphanumériques (maximum 255 caractères) Texte
18. Dans la base de données déjà créée, utilisez le mode Création pour créer une Table nommée « Commandes » avec les champs suivants et avec les types de données appropriés. N°Commande / Date commande / Article / Quantité / Importé Numéroauto Date/Heure Texte Numérique Oui/Non Création d’une Table en mode création
20. Création d’une Table en mode création Vous cliquez sur l'icône Affichage (en haut à gauche de votre écran) Enregistrer la table sous « Commandes » Création d’une Table en mode création
23. Dans la base de données créée, utilisez le mode Assistant Table pour créer une Table nommée « Produits » avec les champs suivants et avec les types de données appropriés. Création à l’aide de l’Assistant Réfproduit Nomproduit Prix unitaire Numéroauto Texte Monétaire
25. Modification de la structure d’une Table Ouvrir la table en mode création en cliquant sur le bouton affichage de la fenêtre d’application Sélection d’un champ Placer le pointeur de la souris ici, puis cliquer
26. Ajout d’un champ Dans la colonne « Nom du champ », cliquer juste au-dessous du dernier champ de la table Taper le nom du champ Insertion d’un champ Modification de la structure d’une Table Sélectionner la ligne au dessus de laquelle vous désirez insérer votre nouveau champ. Insertion / Lignes
27. Suppression d’un champ Édition / Supprimer Modification de la structure d’une Table Sélectionnez le champ que vous désirez supprimer
28. Renommer une table Cliquez sur l’onglet « Table ». Sélectionnez la table dans la liste. Édition / Renommer Modifiez le nom de la table Appuyez sur la touche Entrée Modification de la structure d’une Table
29. Dupliquer une Table Sélectionnez la table à copier dans la liste Édition / Copier Édition /Coller Sélectionnez une option. Modifiez le nom de la table, et cliquez sur « Ok ». Supprimer une Table Sélectionnez la table à supprimer Édition /Supprimer Access vous affiche une boîte de dialogue, dans laquelle vous pourrez confirmer ou annuler la suppression. Modification de la structure d’une Table
30.
31.
32.
33. Relation un à un (1:1): Un enregistrement de la table A ne peut être relié qu'à un seul enregistrement de la table B, et inversement. Types de relations Les Relations entre Tables A1 A2 A3 A4 . . A2 A4 Table des articles principale Clé primaire commune: N° d’article
34. Les Relations entre Tables Exemple : Vous disposez de 2 tables (Employés, Cotisations_Sociales), reliées par un numéro unique tel que le numéro de sécurité sociale, c ’est une relation (1:1)
35. Relation un à plusieurs (1:n) : un enregistrement de la table A peut être relié à plusieurs enregistrements de la table B, mais un enregistrement de la table B ne peut être relié qu'à un seul enregistrement de la table A. Les Relations entre Tables C1 C2 C3 . . 1001 1002 1003 . . Table des clients Clé I aire RefClient Table des commandes Clé Iaire N°Commande
36. Les Relations entre Tables Exemple : Vous disposez de 2 tables (Clients, Commandes), un client peut passer plusieurs commandes, tandis qu ’une commande ne peut être associée qu ’à un seul client. Ce type de relation s ’appelle (1:n)
37. Pour établir une relation Fermez tous les objets, ne gardez que la fenêtre « Base de données » et cliquer sur Relation Les Relations entre Tables ou sur: Outils / Relations
38. Relation / Afficher la table Sélectionnez la Table et Cliquez sur « Ajouter » Les Relations entre Tables
39. Faites glisser le champ comportant la clé primaire sur le champ homologue de l’autre table Les Relations entre Tables Créer pour enregistrer la relation
40. Les Relations entre Tables A quoi sert l’intégrité référentielle ? Tous les enregistrements liés seront modifiés automatiquement si une modification est apportée à un enregistrement de la table source. De plus chaque fois qu ’un enregistrement est supprimé de la table source, l’enregistrement correspondant de la table en relation est également supprimé L ’intégrité référentielle empêche toute suppression ou modification accidentelle des données correspondants