TP 1 - ACCESS DECOUVERTE D`ACCESS

Transcription

TP 1 - ACCESS DECOUVERTE D`ACCESS
Université de La Rochelle
Département d'Informatique
Informatique d’usage © JLS
TP 1 - ACCESS
Informatique d’usage
DECOUVERTE D’ACCESS
Manipulation préliminaire
Sur votre compte personnel (w:), créez un dossier destiné au stockage des bases de données que nous
manipulerons durant cette série séances de TP.
Placez dans ce dossier une copie des fichiers contenus dans :
v:\dptInfo\InfoUsage\N3\TP\TP3 à 7 - access\bases.
Démarrer l'exécution d'Access.
Dans le menu, choisir
? / Aide sur Microsoft Office Access puis cliquer sur
Choisir l'option Création et Utilisation de bases de données et d'objets puis l'option
A propos des bases de données.
Une nouvelle fenêtre s'ouvre dans laquelle plusieurs points sont abordés :
Répondre aux questions suivantes :
Qu’est-ce qu’une base de données?
_____________________________________________________________________
Qu’est ce qu’une table?
_____________________________________________________________________
Qu’est-ce qu’une requête?
_____________________________________________________________________
_____________________________________________________________________
Qu’est-ce qu’un formulaire?
_____________________________________________________________________
_____________________________________________________________________
Qu’est-ce qu’un état?
_____________________________________________________________________
_____________________________________________________________________
page 1
.
Université de La Rochelle
Département d'Informatique
Informatique d’usage © JLS
EXERCICE 1 VIDEO CLUB
1. Ouvrir la base de données "VIDEO".
Fichier ; Ouvrir une base de données
Dans la zone de liste “ Nom de fichier ”, cliquer sur video.mdb puis sur “Ouvrir ”.
Si Access vous signale des problèmes de sécurité à l'ouverture de la base, ouvrez quand même le
fichier.
Microsoft Access ouvre une fenêtre.
Dans une base de données, on trouve plusieurs objets : TABLES, FORMULAIRES, REQUETES...
Dans cet exercice, on va s’intéresser aux tables.
2. Ouvrir la table "Vidéo clubs" pour consultation.
Pour sélectionner la table, “ Vidéo clubs ”,
cliquer sur
puis sur “ Ouvrir ”( ou double clic sur le nom ).
Access affiche l’écran suivant:
Les lignes représentent les enregistrements, les colonnes les champs.
page 2
Université de La Rochelle
Département d'Informatique
Informatique d’usage © JLS
3. Rechercher le nom de la ville où réside le propriétaire "Mustali"
.
Cliquer sur
Dans la zone “ Rechercher ”, taper : MUSTALI puis cliquer sur “ Suivant ”.
5. La ville de Mustali est PARIS. Remplacez cette valeur par ORLEANS.
6. Le joker Video Club ne paraîtra pas dans la sélection des vidéo clubs que l'on souhaite publier :
supprimer l'enregistrement correspondant.
Rechercher le “ Joker Video Club ” .
Cliquer sur le sélecteur d’enregistrement du “ Joker Vidéo club ”
pour le
sélectionner. Appuyer sur la touche DEL ( ou SUPPR) pour supprimer cet enregistrement.
7. Ajouter un enregistrement suivant.
VIDEO LAFAYETTE. 320 Cours LAFAYETTE LYON 10-12H et 14H-20H tous les jours sauf Dimanche.
Tarif semaine 3,5€ et WE 5 €. Le propriétaire se nomme MUSTALI et sa ville est ORLEANS.
Pour saisir les attributs du nouvel enregistrement, cliquer dans le champ à remplir, dans la ligne repérée
par *
...
Lorsque vous saisissez les données du nouvel enregistrement, Access utilise un INDICATEUR
d’ENREGISTREMENT symbolisé par un crayon dans le sélecteur d’enregistrement en cours. Cet
indicateur en forme de crayon signifie que vous modifiez un enregistrement. LES MODIFICATIONS
NE SERONT PRISES EN COMPTE DANS LA TABLE QU’UNE FOIS VALIDEES.
(validation si on passe ligne suivante)
Lorsque toutes les informations sont saisies, taper sur la touche ENTREE ou cliquer sur un autre
enregistrement. Alors le crayon
est remplacé par
signifiant que les nouvelles données sont
sauvegardées. Annuler est possible avec la touche ESC ( Echap ) .
8. Déplacer la colonne "Nb films" après la colonne "Tarif WE"
Cliquer sur
pour sélectionner la colonne de champ “Nb films”.
Cliquer sur le bouton gauche et faire glisser jusqu’à la colonne “Tarif WE” tout en maintenant le bouton
gauche enfoncé. Relâcher.
10.Ne pas afficher les tarifs dans la feuille de données.
Sélectionner les sélecteurs de champs de colonnes “ Tarif semaine ” et “ Tarif WE ”.
menu Format; Masquer les colonnes
Les colonnes disparaissent à l’affichage.
11.Afficher de nouveau les colonnes "Tarif semaine" et "Tarif WE".
menu Format; Afficher les colonnes
Access ouvre une boîte de dialogue et donne la liste des colonnes affichées (marquées) et masquées.
Cliquer devant les noms de colonnes “ Tarif semaine ” et “ Tarif WE ” puis sur “ Fermer ”.
13.Le "Vaise Vidéo Club" augmente ses tarifs à 5,00 € pour s'aligner sur ses concurrents.
14.Masquer le nombre de films.
15.Déplacer "Ville" après la colonne "Adresse".
16.Fermer la table.
17.Fermer la base de données.
page 3
Université de La Rochelle
Département d'Informatique
Informatique d’usage © JLS
APPLICATION 1
1. Ouvrir la base de données “ CARTOUCH”.
2. Ouvrir la table “ Cartouch ” pour consultation.
3. Rechercher le prix unitaire de la référence constructeur “ 51626A ”.
4. Mettre à jour des données : Le prix unitaire de la cartouche Double capacité passe à 26€ de 1 à 4 et
à 24€ de 5 à 14 et à 22€ si plus.
5. La cartouche simple capacité ne sera plus vendue. La supprimer.
6. Une nouvelle référence est à ajouter au catalogue :
Ref Inter :
Description :
Ref constructeur :
Couleur :
P.U. 1-4 :
P.U 5-14 :
PU 15 et + :
99433P.
Cartouche pour Deskjet portable.
51625A.
Noir.
20€.
18€.
15€
8. Modifier la largeur des colonnes afin d’afficher la description complète à l’écran.
9. Déplacer la colonne “ ref constructeur ” après la colonne “ Ref inter ”.
10. Ne plus afficher la colonne “ ref constructeur ”.
11.Mettre la colonne “ Description ” en première position.
12.Afficher toutes les colonnes masquées.
13. Fermer la table et la base de données.
page 4
Université de La Rochelle
Département d'Informatique
Informatique d’usage © JLS
EXERCICE 2 : STRUCTURE D’UNE TABLE
1. Ouvrir la base de données “ STOCK ”.
2. Modifier la structure de la table “ produit ”.
Cliquer sur la table produit puis sur le bouton “ Modifier ”. Access ouvre une fenêtre.
3. Modifier les propriétés de certains champs.
Cliquer dans la colonne ‘Type de données’ de la ligne Code catégorie.
Cette donnée est définie en type Texte. Cela signifie qu’on peut taper n’importe quel caractère, chiffre ou
lettre. Chaque champ d’une table possède un ensemble de propriétés à paramétrer.
Dans la zone “ Taille du champ ”, taper 4 pour indiquer que vous utilisez une codification sur 4
caractères. Tout code ne devra pas dépasser QUATRE caractères.
page 5
Université de La Rochelle
Département d'Informatique
Informatique d’usage © JLS
4. Le nom du produit est libellé sur 40 caractères.
Cliquer dans la colonne ‘Type de données’ de la ligne Nom du Produit.
Cliquer dans la zone ‘Taille du champ' puis taper : 40
5. On désire afficher le prix unitaire dans un format monétaire avec deux décimales et le symbole
monétaire ‘€’.
Cliquer dans la colonne ‘Type de données’ de la ligne Prix Unitaire.
Choisir le type Monétaire.
Puis dans les options (propriétés du champ) en bas de la fenêtre, cliquer sur Format. Dans la liste
déroulante, choisir Euro.
6. Les unités en stock sont des données entières comprises entre 0 et 1 000.
Cliquer dans la colonne ‘Type de données’ de la ligne Unités en stock.
Dans la zone “ Taille du champ ”, choisir Entier.
Dans la zone “ Valide si ”, taper : entre 0 et 1000.
Dans la zone “ Message si erreur ”, taper : La valeur saisie doit être comprise entre 0 et 1000.
Ces modifications permettront d’afficher le message d’erreur si la valeur saisie n’est pas comprise entre
0 et 1000.
VERIFICATION :
Cliquer sur l’icône
modifications.
pour passer en mode ‘Feuille de données’ puis “ OK ” pour valider les
Une fois en mode ‘Feuille de données’, saisir pour le produit no 12, 1230 unités en stock.
Access affiche le texte que vous avez saisi en message d’erreur. Cliquer sur “ OK ” puis appuyer sur la
touche ESC pour annuler votre saisie. Saisir pour ce produit 850 unités en stock. La valeur est valide.
Essayer de saisir le code catégorie à 12345 pour le produit no 12 .
Repasser en mode ‘Création’ en cliquant sur l’icône
page 6
Université de La Rochelle
Département d'Informatique
Informatique d’usage © JLS
7. On désire que le nombre ‘0’ s’inscrive comme valeur par défaut
Cliquer dans la colonne ‘Type de données’ de la ligne Unités commandées.
Dans la zone de propriété “ Valeur par défaut ”, taper : 0.
Faire de même pour Niveau de réapprovisionnement et Unités en Stock.
Mettre Non comme valeur par défaut pour l’attribut Indisponible.
CES VALEURS PAR DEFAUT SERONT EFFECTIVES UNIQUEMENT POUR UN NOUVEL
ENREGISTREMENT.
Repasser en mode ’feuille de données‘ . Noter la présence des 0 sur la dernière ligne.
Créer un nouvel enregistrement en cliquant sur la dernière ligne.
Noter que les colonnes Unités commandées, Niveau ont des valeurs par défaut.
Saisir des valeurs de votre choix pour compléter les champs.
8. On souhaite modifier la référence du produit.
Cliquer dans la colonne ‘Type de données’ de la ligne Réf produit.
Dans la zone “ Taille du champ ”, choisir Entier long.
9. Définir une clé primaire pour la table “ Produit ”.
Une clé primaire est un attribut qui permet d’identifier, de manière unique, un enregistrement. Il ne peut
donc y avoir deux fois la même valeur dans le champ choisi comme clé primaire ( ou les champs choisis
comme clé primaire ).
Le champ qui permet d’identifier un produit est ‘Ref produit’ ; chaque référence de produit est unique.
Cliquer sur la ligne qui définit la référence du produit ‘Réf produit’ puis sur l’icône représentant une clé
dans la barre d’outils.
Access place un symbole représentant une clé dans le sélecteur de ligne du champ Réf produit.
.
Ce symbole identifie le champ Réf produit comme clé primaire.
10.Essayer de modifier la référence du produit dont la référence ‘4’ en référence ‘7’.
Repasser en Mode Feuille de Données.
Double cliquer dans le champ Réf produit de l’enregistrement 4 et taper : 7.
Taper sur la flèche pour passer à la ligne suivante. Access ouvre cette boîte de dialogue.
Cliquer sur “ OK ” puis appuyer sur la touche ESC pour annuler la saisie.
11.Ajouter le champ “ TVA ” avant le champ “ Unités en stock ”.
Repasser en Mode Création.
Positionner le pointeur dans la ligne du champ “ Unités en stock ”.
Insertion - Ligne Access insère une ligne vierge.
Dans la zone “ Nom du champ ”, taper : TVA.
Dans la zone “ Type de données ”, choisir Numérique.
Dans la zone de propriété Décimales, taper : 2 et dans la zone de propriété Valeur par défaut, taper 19,6.
Dans la zone de propriété "Taille", choisir Réel simple.
Prévoir un contrôle des saisies et un message d’erreur “ valide si 19,6 ou 5,5 ”. Tester
page 7
Université de La Rochelle
Département d'Informatique
Informatique d’usage © JLS
12.Le taux de TVA des produits référencés 12 et 15 est de 5,5%.
Repasser en mode ‘Feuille de données’ puis dans le champ “ TVA ” des enregistrements 12 et 15, taper
une valeur erronée pour tester puis 5,5.
13.Ajouter le champ “ commission ” (représentants) qui donne le pourcentage du prix de vente perçu.
Type de données : numérique; Taille du champ : entier.
Repasser en Mode Création pour modifier la structure de la table.
14.On ne désire plus conserver l’information ‘No Fournisseur’.
Positionner le pointeur dans la ligne du champ “ No fournisseur ”.
Edition; Supprimer. Access ouvre une boîte de dialogue.
Cliquer sur “ OUI ” pour confirmer la suppression.
15.Créer un état instantané affichant la liste des produits.
Un état est un MOYEN DE CONSTRUIRE UNE MISE EN FORME SOIGNEE DES DONNEES
On peut créer des états TRES RAPIDEMENT en utilisant la notion d'état instantané.
Fermer toutes les tables ouvertes et SELECTIONNER la TABLE PRODUITS en ne CLIQUANT
QU'UNE FOIS.
Dans la barre d'outils, cliquer sur l'icône suivante puis sur Etat instantané.
Fermer l'état et l'enregistrer sous le nom “ Liste des produits ”.
Pour le consulter de nouveau, sélectionner l’état à consulter.
Cliquer sur “ Aperçu ”.
16.Fermer l'état.
17.Fermer la base de données.
page 8
Université de La Rochelle
Département d'Informatique
Informatique d’usage © JLS
EXERCICE 3 : CREATION D’UNE TABLE
1. Créer la base de données « Personnel ».
Fichier; Nouvelle base de données.
Choisir
.
Dans la zone de liste « Nom de fichier », saisir Personne.mdb puis cliquer sur « Créer ».
2. Créer la table « Employé.
L’onglet Tables est actif. Double-cliquer sur <créer une table en mode création>.
Access ouvre une fenêtre et propose une grille vierge. (Mode création)
La création d’une table consiste à définir un certain nombre de champs (attributs). Chaque attribut
possède un nom et un type de données.
La première donnée est le « No employé ».
Dans la première zone « Nom du champ », taper : No employé.
Cliquer dans la zone « Type de données ». Access attribue par défaut le type de données Texte.
Cliquer sur le bouton de liste déroulante et choisir NuméroAuto.
Access augmentera de 1 automatiquement le compteur chaque fois qu’un nouvel enregistrement est
ajouté. Le compteur démarre à 1.
Ajouter les champs suivants :
Nom
de type Texte et de taille 20. ( A préciser en bas de l’écran au lieu de 50 par défaut )
Prénom
de type Texte et de taille 20.
Date de naissance
de type Date/Heure, format Date,réduit à choisir dans la liste déroulante proposée
dans la ligne Format dans la partie basse de l’écran.
Notes
de type Mémo. ( champ où on peut écrire un long texte)
Cadre
de type Oui/Non.(ce type de données s’appelle le type booléen).
3. Déterminer la clé primaire.
Il s’agit de choisir l’attribut (champ) qui permettra de déterminer de manière unique chaque
enregistrement. Il s’agit dans notre cas de No employé.
Revoir le point 9 de l’exercice 2 pour mémoire.
page 9
Université de La Rochelle
Département d'Informatique
Informatique d’usage © JLS
4. Saisir les données concernant les employés.
Passer en mode ‘Feuille de données’.
Avant de passer en mode Feuille de données, Access vous demande d'attribuer un nom à la table.
Saisir l'enregistrement suivants :
- Francis PLANCOULAINE, 02/06/64, cadre, très actif.
Le champ « No employé » étant un champ de type NumeroAuto, vous n’êtes pas autorisé à le saisir.
Passer au champ suivant. ACCESS incrémente automatiquement. (augmente de 1 la valeur)
Saisir ensuite les données suivantes :
- Véronique BATY, 21/10/64, non cadre, très bon contact avec les clients.
- Olivier BERTRAND, 28/04/64, non cadre, employé modèle.
Fermer la table.
5. Fermer la base de données.
page 10
Université de La Rochelle
Département d'Informatique
Informatique d’usage © JLS
APPLICATION 2: CREATION D’UNE TABLE
1. Créer la base de données « Logiciel ».
2. Créer la structure de la table « Logithèque », le but étant d’obtenir les données de la question 4 dans
la table « Logithèque ».
Veiller à déterminer avec précision les différents types et tailles de chaque colonne.
Affecter un nom à chacune des colonnes.
Prévoir l'intervalle des valeurs de Référence ( valide si la valeur est placée entre 74000 et 79000 message d'erreur à créer);
Prévoir une valeur par défaut pour la colonne Windows (Vrai).
NE PAS SAISIR LES DONNEES MAINTENANT.
3. Créer un formulaire pour faciliter la saisie.
Un formulaire est un masque de saisie facilitant la saisie des données.
Un formulaire instantané est créé à partir d’une table.
en cliquant sur
.
Créer un formulaire instantané pour la table LOGITHEQUE..
Saisir les données du premier enregistrement correspondant à la première référence.
Pour passer à l’enregistrement suivant, cliquer sur
.
Dés que vous avez changé d’enregistrement, les données de l’enregistrement précédent sont
automatiquement enregistrées.
4. Saisir les données des enregistrements.
Référence
74311
77567
77876
76890
75444
78123
78789
Description
OpenOffice
Word
Excel
Star Office
Access
My Sql
Postgres
Type Logiciel
Intégré
Traitement de texte
Tableur
Intégré
SGBD
SGBD
SGBD
5. Fermer le formulaire.
6. Fermer la table.
7. Fermer la base de données.
page 11
Windows
Vrai
Vrai
Vrai
Vrai
Vrai
Vrai
Faux
Linux
Vrai
Faux
Faux
Vrai
Faux
Vrai
Vrai
Université de La Rochelle
Département d'Informatique
Informatique d’usage © JLS
APPLICATION 3: CREATION D’UNE TABLE
A partir de la feuille d’observation fournie,
1. Créer la base de données « Location ». Le modèle est fourni en fin de document.
2. Créer la structure de la table CLIENTS.
Le 1er champ est de type NumeroAuto, les autres de type Texte sauf le code postal qui est de type
Numérique Taille : Entier long.
Le dernier champ a un format MAJUSCULE. Dans la zone de propriété, placer le signe > dans la ligne
Format.
Définir la clé primaire.
3. Créer la structure de la table VOITURE.
Définir le type de chaque champ (Numérique, Texte , date ou booléen).
Définir la taille de chaque champ de type Texte.
Prévoir la valeur par défaut de certains champs comme « Catégorie », « km révision » et « km actuels ».
Prévoir les valeurs de contrôle et un message d’erreur pour le champ «Catégorie ».
Prévoir les formats à placer en majuscule.
( revoir exercice 2 no 6 si nécessaire).
Définir la clé primaire.
4. Créer la structure de la table LOUER
Définir le champ code client. Pour être "compatible" avec le champ Code Client de la table CLIENTS, ce
champ devra être numérique.
Définir le champ Immatriculation qui devra être compatible avec celui de la table VOITURES
Définir les autres champs.
Définir la clé primaire.
5. Créer les liens entre les tables.
Fermer toutes les tables.
Cliquer sur l’icône Relations.
Les contraintes existent entre tables.
On les appelle des contraintes d’intégrité référentielle. ( clé étrangère )
Il s’agit de contrôler des données communes à plusieurs tables.
page 12
Université de La Rochelle
Département d'Informatique
Informatique d’usage © JLS
6. Insérer les tables
Une boîte de dialogue ‘AJOUTER UNE TABLE’ apparaît présentant l’ensemble des tables existantes.
Cliquer sur la table « CLIENTS » puis sur le bouton « ajouter ».
La table « CLIENTS » est ajoutée dans la fenêtre grisée. Suivre la même procédure pour les deux autres
tables.Fermer la boîte de dialogue.
7. Créer un formulaire instantané pour chaque table.
Fermer toutes les tables.
Créer un formulaire instantané pour chaque table comme dans Application 2 ex 3. Les nommer
FormClients, FormVoitures, FormLouer.
8. Lier deux tables.
Créer le lien entre la table LOUER et la table VOITURE.
Déterminer le champ commun aux deux tables.
Cliquer sur celui qui représente la valeur de base, de référence par exemple sur le numéro du client dans
la table « CLIENTS » plutôt que dans la table LOUER.
En maintenant le bouton gauche de la souris appuyé, glisser jusqu’au deuxième champ.
Lâcher le bouton gauche de la souris.
Access ouvre une fenêtre.
Cliquer « Appliquer l’intégrité référentielle ». Cliquer sur le bouton « Créer ».
Un lien a été créé entre les deux tables. Il est matérialisé par un segment de droite portant des données du
type 1 et
9. Saisir les données.
Utiliser les formulaires pour effectuer la saisie des données.
Cliquer sur
dans la partie Objets de la fenêtre.
Les formulaires précédemment créés sont disponibles.
Cliquer sur le formulaire « FormClients ». Saisir les données.
Suivre la même procédure pour les deux autres tables. ATTENTION A L’ORDRE ! ! ! ! ! ! !
page 13
Université de La Rochelle
Département d'Informatique
Informatique d’usage © JLS
TABLE CLIENT
Code client
1
2
3
4
5
6
Nom_client
Berthier
Génard
Nicolet
Ménardeau
Jaspin
Génard
Rue_client
13 bd de la Gare
6 rue Victor Hugo
16 rue Faidherbe
37 av. Marie Curie
152 av. Foch
12 Rue des Cerisiers
Cp client
75013
33000
59000
92400
75016
33000
Ville_client
PARIS
BORDEAUX
LILLE
BOURG-LA-REINE
PARIS
BORDEAUX
TABLE VOITURE AU 12/09/2003
Immatriculation
1256IC31
1653HJ31
1654HL31
1690IA31
1710HJ31
237HL31
432HL31
555HL31
7683IA31
7688IA31
7697IA31
7880IA31
Type
SAFRANE
106
106
LAGUNA
LAGUNA
CLIO
CLIO
CORSA
306
306
306
307
Catégorie
C
A
A
C
C
A
A
A
B
B
B
B
Date révision km révision km actuels Disponible
03/07/03
4 802
9 641
FAUX
15/06/03
1 596
6 250
VRAI
23/08/03
1 596
3 721
VRAI
25/09/03
4 871
5 237
VRAI
0
549
FAUX
17/09/03
5 069
7 882
VRAI
02/10/03
5 285
8 065
VRAI
18/08/03
1 666
1 815
VRAI
16/09/03
5 285
7 965
VRAI
01/09/03
14 988
17 661
VRAI
0
990
VRAI
21/08/03
10 220
14 815
VRAI
TABLE LOUER
Code client
1
1
1
2
2
2
3
4
5
Immatriculation
432HL31
555HL31
432HL31
7683IA31
1690IA45
432HL31
1256IC31
1690IA31
432HL31
Date location Durée
01/09/03
3
05/09/03
1
07/09/03
1
04/09/03
4
04/09/03
1
04/09/03
2
10/09/03
8
09/09/03
1
06/09/03
1
page 14