Introduction à Access 2000

publicité
FORMATION
A
ACCESS 2000
Notes de cours
Michel Duncan
Automne 2002
INFO-1003, Initiation à l’informatique
Université de Moncton
Introduction à Access 2000
Une base de données est une collection d’informations connexes enregistrées dans un fichier.
Par exemple, les dossiers manuscrits rangés dans un classeur par nom ou par service constituent
une base de données. Il en est de même des renseignements contenus dans un annuaire
téléphonique.
Avant, les informations étaient conservées sur papier. Aujourd’hui, elles sont saisies et stockées
dans un ordinateur au moyen des logiciels de bases de données. Le principal avantage d’une
base de données informatisée est la possibilité de trier, rechercher, analyser et afficher
rapidement et efficacement l’information qu’elle contient.
Une base de données relationnelle structure les données dans des tables constituées de colonnes
(aussi appelées champs ou attributs) et de lignes appelées enregistrements. En fait, chaque
enregistrement est constitué de plusieurs champs de données. Tous les enregistrements d’une
même table sont constitués des mêmes champs. Par exemple, tous les élèves possèdent un
champ nom, un champ âge et un champ niveau.
Les informations concernant les élèves peuvent être stockées dans plusieurs tables reliées entre
elles. Par exemple, on peut mettre les cours suivis par les élèves ainsi que les leurs notes dans
les différents cours dans des tables à part. Une valeur de champ permettant d’identifier chaque
élève est insérée dans chacune des tables pour retrouver les informations. Par exemple, le champ
num_eleve peut être présent dans les tables « Élèves », « Cours » et « Notes ». Si le numéro d’un
élève est par exemple 100, tout enregistrement ayant ce numéro dans n’importe quelle table
concerne le même étudiant.
Un champ possède un type qui peut être numérique, chaîne de caractères (alphanumérique), …
Les logiciels de bases de données sont souvent dotés :
 d’un langage de définition de données permettant de définir la structure des enregistrements.
 et d’un langage de requêtes qui permet de rechercher des informations dans la base de
données. Les bases de données relationnelles utilisent un langage standard appelé SQL
(Standard Query Language).
Access est un logiciel de gestion de bases de données relationnelles. C’est un logiciel facile à
utiliser grâce à son interface graphique qui permet de créer des tables et des requêtes portant sur
ces tables. Access dispose en outre d’outils graphiques permettant de créer facilement des
formulaires (servent à entrer et visualiser des données) ainsi que des états contenant des données
que l’on désire afficher.
Michel Duncan
1
Introduction à Access 2000
INFO-1003, Initiation à l’informatique
Université de Moncton
Lancement d’Access
Aller dans le menu démarrer / Programmes / MS Office et choisir Access. L’écran suivant
apparaît :
Création d’une nouvelle base de données
Ici nous devons faire un choix parmi :
 Nouvelle base de données Access
Cette option nous permet de faire la création d'une nouvelle base de données
 Assistant, pages et projets de base de données Access
Cette option, nous permet de faire la création d'une nouvelle base de données en utilisant un
assistant.
 Ouvrir une base de donnée existante (fichier)
Cette option nous permet de faire l'ouverture d'une base de donnée déjà existante.
Michel Duncan
2
Introduction à Access 2000
INFO-1003, Initiation à l’informatique
Université de Moncton
Choisir l'option Nouvelle base de données et cliquer sur Ok
Dans la fenêtre qui apparaît, entrer le nom que vous désirez donner à votre base de données, puis
cliquer sur Créer .
La fenêtre suivante est alors affichée
Explication des « Objets » :
 Tables :
cet objet permet de faire l'ajout ou la modification des tables dans notre BD.
 Requêtes :
Cet objet permet de faire des requêtes sur notre BD
(c’est à dire l'interrogation de notre base de données).
 Formulaire :
Cet objet permet de faire la création de formulaires pour la saisie de données ou
l'interrogation d'une BD.
 États :
Cet objet permet de faire des rapports que l’on peut imprimer.
Pour réaliser une opération, il faut cliquer sur l’objet désiré, puis double cliquer sur l’option
désiré.
Michel Duncan
3
Introduction à Access 2000
INFO-1003, Initiation à l’informatique
Université de Moncton
Création d’une table



Cliquer sur l’objet « Tables » puis double cliquer sur « Créer une table en mode création »
Décrire sa structure en décrivant les champs de la table.
Pour chaque champ, il faut indiquer les informations suivantes : son nom, son type et sa
description.
Création des champs:

o
o

o
o
Dans le champ « Nom du Champ » taper par exemple « Matricule », puis faire une fois une
tabulation .
Dans la barre de menu cliquer sur l'icône qui a comme image une clé, cette action vous a
permis de définir matricule comme clé primaire de la table.
La clé primaire est un champ qui identifie chaque enregistrement de façon unique.
Placer le curseur dans la colonne « Type de données ».
Afficher la liste déroulant des « Types de données » en appuyant sur le petit triangle noir.
Un choix dans cette liste permet de définir la nature des données à enregistrer dans un champ
(par exemple du texte, ou un entier numérique).
Sélectionner le type « Numérique ».
Maintenant observer l'onglet qui porte le nom de Général. Cet onglet affiche les propriétés par
défaut associées au champ numéro de type numérique que vous venez de créer.
Voici certaines de ses caractéristiques:
o Taille du champ: Permet d'établir la longueur maximum des données ou le type de donnée
numérique.
o Format: Nous permet de déterminer le mode d'affichage et d'impression des données.
o Valeur par défaut : la valeur que vous spécifiez à ce niveau est insérée automatiquement
dans le champ chaque fois que vous ajoutez un nouvel enregistrement dans la table.
o Valide si: permet de spécifier des conditions d’acceptation des valeurs données au champ.
Par exemple, pour limiter la valeur du champ « âge », on peut spécifier la condition « > 19 »
(supérieur à 19). Ainsi tout âge saisi devrait être supérieur à 19 pour être validé. Pour
spécifier la condition, il faut cliquer en face de ce champ et cliquer sur les deux points (..) qui
apparaissent alors. Une interface permettant de rentrer des conditions est affichée.
o Null interdit: permet de spécifier qu’on ne peut pas accepter un enregistrement pour lequel
le champ n’aurait pas de valeur. Par exemple, spécifier que le champ « nom d’une
personne » doit être nécessairement complété.
Michel Duncan
4
Introduction à Access 2000
INFO-1003, Initiation à l’informatique
Université de Moncton
Votre écran devrait ressembler à peu près à ceci:
Vous devez entrer les informations ligne par ligne dans votre table.
Sauvegarde d’une table dans la base de données (exemple)



Cliquez sur l’icône représentée par une disquette dans la barre d’outils
Donnez le nom « Étudiants » à votre table et appuyez sur OK.
Fermer la fenêtre de la table « Étudiants ».
Les opérations précédentes vous ont permis de créer la structure de la table « Étudiants ». De
cette même manière, créer les tables « Cours_suivis » et « Notes ». Les structures des différentes
tables à créer sont :
Étudiants
Matricule : Texte de 10 caractères, clé primaire
Nom : texte de 20 caractères
Prénom : texte de 20 caractères
Âge : numérique
Ville : texte de 20 caractères
Michel Duncan
5
Introduction à Access 2000
INFO-1003, Initiation à l’informatique
Université de Moncton
Cours_suivis
Matricule : Texte de 10 caractères, clé primaire
(Le nom et le type doit être le même que dans la table Étudiants)
INFO_1003 : Oui/Non
INFO_1005 : Oui/Non
INFO_1007 : Oui/Non
Notes
Matricule : Texte de 10 caractères (Le nom et le type doit être le même que dans la table Étudiants )
INFO_1003 : texte de 2 caractères
INFO_1005 : texte de 2 caractères
INFO_1007 : texte de 2 caractères
Vous remarquerez que les tables créées ne contiennent aucun enregistrement pour le moment.
Ajout des enregistrements à une table





Double-cliquez sur l’icône « Étudiants » dans la base de données. Une fenêtre apparaît avec
les champs vides et vous permet de saisir des données (de créer des enregistrements)
Maximisez cette fenêtre et créez des enregistrements.
Appuyez sur la touche « Tab » pour passer à l’enregistrement suivant1
Remarquez l’effet du contrôle des zones (à cause des contraintes que vous avez fixées lors de
la définition de la structure). Par exemple, tapez 15 dans la zone âge.
Fermez la table en cliquant sur la bouton de fermeture de la fenêtre.
Fermeture d’une table et d’une base de données et sortie de Access


Cliquez sur le bouton de fermeture de la table « Étudiants »
Cliquez sur le bouton de fermeture de la fenêtre de Access.
Ouverture d’une base de donnée



Accédez à votre répertoire de travail et cliquez deux fois sur l’icône représentant votre base
de données
Ajoutez d’autres enregistrements dans la table « Étudiants »
Visualisez une forme imprimée de votre table (option « aperçu avant impression » du menu
« fichier ».
1
Lors de la saisie des données, Access crée automatiquement un espace pour l’enregistrement suivant. Un
indicateur dans la barre d’état vous indique le numéro de l’enregistrement courant sur lequel vous êtes positionné.
Michel Duncan
6
Introduction à Access 2000
INFO-1003, Initiation à l’informatique
Université de Moncton
Utilisation d’un formulaire pour visualiser les données
Création d’un formulaire
Les formulaires facilitent le travail d’entrée de longues listes de données.
Pour créer un formulaire :
 Cliquer sur l’élément « Formulaires ».
 Double cliquez sur « Créer un formulaire à l’aide de l’Assistant ».
 Sélectionner, dans la zone de liste « Tables/Requêtes », la table sur laquelle le formulaire
sera basé.
 Sélectionnez, dans la zone de liste des champs disponibles, les champs à inclure dans le
formulaire. Pour ce faire, sélectionnez le champ voulu puis cliquez sur « > ».
 Cliquez sur « Suivant > ».
 Choisissez la disposition souhaitée du formulaire, « Colonne simple » par exemple, puis
cliquez sur « Suivant > ».
 Sélectionnez le style souhaité pour le formulaire puis cliquez sur « Suivant > ».
 Tapez un titre pour le formulaire puis cliquez sur Terminer.
On peut à présent entrer des données dans la table ou parcourir les enregistrements existants.
Pour améliorer l'aspect du formulaire, cliquez sur l’objet « Formulaire » puis double cliquez sur
le formulaire à modifier. Cliquer ensuite sur « Affichage / Mode Création » dans la barre des
menus. Une boîte à outils apparaît. On peut ici disposer les contrôles selon son goût.
Pour ajouter une « En-tête de formulaire »:
 Pointez le haut de la barre de la section « Détail ».
 Quand le pointeur change de forme, faites glisser la barre d’environ 1,5 cm vers le bas le
long de la règle verticale.
 Cliquez sur « Aa » intitulé de la boîte à outils.
 Cliquez dans la zone En-tête de formulaire.
 Tapez le titre voulu, par exemple « Identité de l'élève ».
 Appuyez sur Retour.
Changement de police et ajout de couleur au texte :






Sélectionnez le contrôle d’étiquette de l’en-tête de formulaire.
Ouvrez la liste de déroulement du bouton des polices et sélectionnez Times New Roman et
changez la taille de la police à 20.
Cliquer dans la barre des menus sur « Format / Taille / Au contenu.
Ouvrez la liste de déroulement du bouton « Couleur de police/premier plan » de la barre
d’outils et choisissez la couleur voulue.
Ouvrez le menu déroulant du bouton « Effets spéciaux » et choisissez « ombré ».
Cliquez sur Affichage pour voir l’aspect du formulaire (Gauche de la barre d’outils).
Michel Duncan
7
Introduction à Access 2000
INFO-1003, Initiation à l’informatique
Université de Moncton
Prévisualisation et impression


Revenez au menu principal
Cliquez sur un objet et cliquez ensuite sur « Fichier / Aperçu avant impression »
Si vous voulez imprimer seulement un élément d’un objet, un enregistrement spécifique à partir
d’un formulaire :
 Revenez au mode Formulaire et affichez votre enregistrement.
 Choisissez « Édition / Sélectionnez l’enregistrement ».
 Choisissez « Fichier / Imprimer »
 Sélectionnez « Enregistrement(s) sélectionné(s) ».
 Cliquez sur « OK ».
Création d’un rapport
Les états sont des sorties imprimées que l’on produit à partir de tables ou de requêtes. Pour créer
un état :
 Cliquez sur l’objet « États ».
 Double cliquez sur « Créer un état à l’aide de l’Assistant ».
 Dans la zone de liste «Choisissez la table ou requête d’où proviennent les données de
l’objet», choisissez la table voulue, puis sélectionner les champs que vous voulez imprimer
dans le rapport.
 Cliquez sur « Suivant »
 Choisissez les clés pour trier les données, puis cliquez sur « Suivant ».
 Choisissez les paramètres de l’impression, puis cliquez sur « Suivant ».
 Choisissez un style et cliquez sur « Suivant ».
 Donner un titre et cliquez sur « Terminer ».
Création d’une requête
Une requête est l’objet qui crée une feuille de données composée de champs et d’enregistrements
provenant d’une ou de plusieurs tables. Elle affiche la réponse à une question sur les données de
votre base de données.
Pour créer une requête, on doit indiquer les tables et/ou les requêtes qui doivent être considérées.
Ensuite Access offre une interface qui permet au programmeur de définir sa requête en fixant des
contraintes particulières sur les champs sélectionnés.
 Sélectionnez l’objet « Requête »
 Double cliquez sur « Créer une requête à l’aide de l’Assistant »
Michel Duncan
8
Introduction à Access 2000
INFO-1003, Initiation à l’informatique
Université de Moncton







Sélectionnez la table et les champs dans lesquels vous désirez obtenir de l’information.
Donner un nom à votre requête qui vous permettra de la reconnaître facilement
Activer la boîte « Modifier la structure de la requête »
Cliquez sur le bouton « Terminer »
Dans la case identifiée « Critère » inscrire le critère qui permettra de ne faire apparaître que
les éléments ne contenant que ce critère.
Fermez la fenêtre
Double cliquez sur la requête pour obtenir le résultat.
Pour modifier une requête :
 Double-cliquez sur la requête
 Cliquer sur « Affichage / Mode création »
 Modifier les critères
Autres informations :






Sur la ligne Tri, il est possible de cliquer sur chaque colonne pour sélectionner entre un tri
croissant et un tri décroissant.
Sur la ligne Afficher, il suffit de cocher la case pour décider d’afficher la valeur du champ ou
de la décocher dans le cas contraire.
Sur la ligne Critères, vous pouvez spécifier la condition que doit respecter le champ afin
qu’un enregistrement soit sélectionné par la requête. Par exemple dans le champ Sigle de la
table Cours_suivis, on peut spécifier la valeur INFO1003 si on désire sélectionner les
enregistrements portant sur le cours INFO1003. Les valeurs tapées apparaissent alors entre
guillemets pour les champs de type texte. Si on s’intéresse à plusieurs cours on peut spécifier
"INFO1003" ou "INFO1005"; On peut aussi écrire "INFO1003" et "INFO1005" ou
"INFO1007". Pour des champs numériques, les critères sont de la forme = 10 ou > 12 et <
70.
Quand vous avez fini de spécifier les informations pour tous les champs intervenant dans la
requête, vous la sauvegardez. L’interface vous demande de lui donner un nom. A vous de
donner un nom significatif qui vous permette de savoir ce que la requête fait.
En cliquant sur l’icône représenté par un point d’exclamation rouge dans la barre d’outil cela
provoque l’exécution de la requête dont le résultat est afficher sous forme d’une nouvelle
table.
En cliquant dans la barre d’outils sur l’icône équerre (premier icône de la barre d’outil) cela
vous permet de revenir en mode création.
Michel Duncan
9
Introduction à Access 2000
Téléchargement