TP1 : Microsoft Access INITITIATION A ACCESS ET · PDF filecollection de fichiers et le seul...

5

Click here to load reader

Transcript of TP1 : Microsoft Access INITITIATION A ACCESS ET · PDF filecollection de fichiers et le seul...

Page 1: TP1 : Microsoft Access INITITIATION A ACCESS ET · PDF filecollection de fichiers et le seul moyen d'accéder aux données est par ... stock de données. Microsoft Access ... coeur

2012-2013

1

TTPP11 :: MMiiccrroossoofftt AAcccceessss

IINNIITTIITTIIAATTIIOONN AA AACCCCEESSSS EETT CCRREEAATTIIOONN DDEE TTAABBLLEESS

INTRODUCTION

Une base de données est un conteneur servant à stocker des données: des renseignements bruts tels

que des chiffres, des dates ou des mots, qui peuvent être traités par des moyens informatiques en

vue de produire une information. Les traitements sont typiquement une combinaison d'opérations

de recherches, de choix, de tri, de regroupement, et de concaténation.

Le système de gestion de base de données (SGBD) est une suite de programmes qui manipule la

structure de la base de données et dirige l'accès aux données qui y sont stockées. Il sert

d'intermédiaire entre la base de données et ses utilisateurs. La base de données est composée d'une

collection de fichiers et le seul moyen d'accéder aux données est par l'intermédiaire du SGBD. Celui-

ci reçoit des demandes de manipulation du contenu et effectue les opérations nécessaires sur les

fichiers. Il cache la complexité des opérations et offre une vue synthétique sur le contenu.

Le SGBD permet en outre à plusieurs utilisateurs de manipuler simultanément le contenu, et peut

offrir différentes vues sur un même stock de données.

Microsoft Access (officiellement Microsoft Office Access) est un SGBD relationnel édité par

Microsoft. Il est composé de plusieurs programmes : le moteur de base de données Microsoft Jet, un

éditeur graphique, une interface de type Query By Example pour manipuler les bases de données, et

le langage de programmation Visual Basic for Applications.

PRESENTATION :

MS Access est un logiciel utilisant des fichiers au format Access (extension de fichier mdb pour

Microsoft DataBase (extension *.accdb depuis la version 2007)). Il est compatible avec les requêtes

SQL (sous certaines restrictions) et dispose d'une interface graphique pour saisir les requêtes. Il

permet aussi de configurer, avec des assistants ou librement, des formulaires et sous-formulaires de

saisie, des états imprimables (avec regroupements de données selon divers critères et des

totalisations, sous-totalisations, conditionnelles ou non), des pages html liées aux données d'une

base, des macros et des modules VBA.

Comme beaucoup de systèmes de gestion de bases de données relationnelles, ses données peuvent

être utilisées dans des programmes écrits dans divers langages.

Page 2: TP1 : Microsoft Access INITITIATION A ACCESS ET · PDF filecollection de fichiers et le seul moyen d'accéder aux données est par ... stock de données. Microsoft Access ... coeur

2012-2013

2

ACCESS étant un SGBD relationnel, permet d’organiser, de gérer et d’exploiter des données

enregistrées dans des tables grâce au maintien de « relations » entre les tables. Ces notions sont

directement liées à celle de base de données relationnelle.

Rappelons quelques définitions :

La base de données : C’est l’ensemble des tables utilisées pour gérer l’information La table : C’est un

objet qui stocke les données dans des lignes (enregistrements) et des colonnes (champs).

Le champ (ou colonne ou attribut) : C’est l’unité d’information dans une table. Une table est

constituée de différents champs. Chaque champ d’une table porte un nom différent ; Attention,

certains SGBDR n’admettent pas d’espaces dans les noms de champs.

L’enregistrement (ou la ligne ou tuple) : C’est l’ensemble des données relatives à la même

information.

La clé primaire : C’est un champ d’identification qui permet d’identifier de façon unique chaque

enregistrement. Cela permet de retrouver de façon non équivoque n’importe quel enregistrement

dans une table. Il vaut mieux utiliser un seul champ et non une combinaison de champs pour réaliser

une clé primaire car ce genre de clé complexe est difficile à maintenir, prend plus de place dans la

base de données et fonctionne mal dans ACCESS.

Un SGBDR tel qu’ACCESS manipule et gère les données grâce à plusieurs objets : les tables, les

formulaires, les requêtes et les états.

Les tables constituent toujours le coeur des bases de données ACCESS. Les formulaires, requêtes et

les états peuvent se rapporter à des tables et ont pour rôle de traiter, de compléter, d’afficher ou

d’imprimer les données enregistrées.

Un formulaire dépend des données d’une ou plusieurs tables ou requêtes. Normalement, on utilise

les formulaires pour saisir des données dans une table. C’est un objet utilisé pour la saisie, la

modification et l’affichage des enregistrements d’une table.

Une requête se base sur des tables ou d’autres requêtes. C’est un objet utilisé pour poser des

questions à partir d’un jeu de critères sur des données stockées dans une ou plusieurs tables. Les

données extraites des requêtes sont mises à jour lors de chaque nouvelle exécution de la requête.

Un état se rapporte à des tables ou à des requêtes. Il ne sert pas au traitement des données, mais à

leur représentation. Il permet de calculer des valeurs de plusieurs façons différentes. Il est impossible

de modifier les données d’un état. C’est un objet utilisé pour l’impression personnalisée

d’enregistrements d’une ou plusieurs tables ou requêtes.

Les relations entre les objets sont représentées de manière simplifiée sur la figure ci-dessous.

Page 3: TP1 : Microsoft Access INITITIATION A ACCESS ET · PDF filecollection de fichiers et le seul moyen d'accéder aux données est par ... stock de données. Microsoft Access ... coeur

2012-2013

3

I. ETAPES DE MISE EN OEUVRE SOUS ACCESS

La création et la gestion d’une base de données sous ACCESS se fait en plusieurs étapes :

1. Création d’une nouvelle base de données (l’extension est automatiquement .accdb).

2. Création des tables en indiquant le format de chaque champ.

3. Création des relations entre les tables.

4. Création des formulaires de saisie.

5. Création de requêtes pour interroger la base de données.

6. Création d’états pour faire le point sur le contenu de la BDD.

Remarque : Il se peut que les caractères ##### apparaissent dans une cellule lorsqu'elle contient un

format numéraire plus large que ce que ne peut contenir la colonne. Pour afficher tout le texte, vous

devez élargir la colonne.

II. CREATION D’UNE NOUVELLE BASE DE DONNEES

- Démarrez l’application MICROSOFT ACCESS.

- Demandez la création d’une nouvelle base de données sans.

- Enregistrez la BDD sous le nom « NomPrénom_G1_TP1.accdb » dans le répertoire « C:\Documents

and Settings\Administrateur\Bureau ».

Page 4: TP1 : Microsoft Access INITITIATION A ACCESS ET · PDF filecollection de fichiers et le seul moyen d'accéder aux données est par ... stock de données. Microsoft Access ... coeur

2012-2013

4

III. CREATION DES TABLES

- Pour créer une nouvelle table, dans l’onglet « Créer », demandez à créer une nouvelle table

(bouton Table) puis en activant le mode création ou directement utiliser la création en mode

Création .

Page 5: TP1 : Microsoft Access INITITIATION A ACCESS ET · PDF filecollection de fichiers et le seul moyen d'accéder aux données est par ... stock de données. Microsoft Access ... coeur

2012-2013

5

- Pour chacune des tables, remplissez la colonne « Nom du Champ » avec les noms des champs des

tables. Vous définirez comme clé primaire les champs AuID, PubID et ISBN en cliquant avec le bouton

droit de la souris sur la ligne.

- Dans la colonne « Type de données », choisissez un format compatible avec les données à stocker.

Pour les champs AuID et PubID, vous choisirez un type NumeroAuto pour créer une numérotation

automatique. Pour le champ ISBN vous prendrez un type texte.

� Dans l’onglet « général » situé en bas de la fenêtre, choisir quand c’est possible un masque de

saisie (pour les téléphones, le code postal, la date de naissance, le n° ISBN).Définir également les

propriétés des champs quand c’est possible et si nécessaire. Identifiez rapidement les options

de type de données ainsi que les propriétés des champs.

� L’onglet « Liste de choix » fournit un moyen de simplifier la saisie des données dans une table

en proposant à l’utilisateur de cliquer sur un élément proposé dans une liste. Le champ de la

table sera rempli avec l’élément sélectionné dans la liste.

1. Dans la table Auteurs, on dispose d’un champ AuTitre qui donne le statut de l’auteur

parmi Monsieur, Madame, Mademoiselle. Au lieu de saisir à chaque fois le mot en

entier, il vaut mieux créer une liste de choix qui proposera ces trois titres et il suffira de

cliquer sur l’un d’entre eux pour remplir automatiquement le champ.

2. Dans la table Livres, la saisie de l’éditeur d’un livre exige l’existence préalable de ce

dernier dans la table Editeurs. Alors, il faut se souvenir de son numéro pour le taper.

Une autre façon plus performante de faire consiste à insérer dans la table « Livres » une

liste de choix qui prend ses valeurs dans la table « Editeurs ». La liste de choix va

proposer la liste de tous les éditeurs se trouvant dans la table « Editeurs », il suffira de

cliquer sur le nom de l’un d’entre eux pour que son numéro soit automatiquement entré

dans le champ PubID de la table « Auteurs ».

Dans la liste de choix pour le champ PubID, demander à récupérer les données de la

table « Editeurs » à travers une requête.

Parmi les champs proposés, choisissez les champs PubID et fermer.