Centre Régional De L'Éducation Et De La Formation Continue De Sousse
FORMATION EN BASE DE DONNEES SOUS
MICROSOFT ACCESS
INSPECTEUR : MR MOHAMED SALEM SOUDANE
CONSEILLER PEDAGOGIQUE : MR MONCEF GHARBI
FORMATEUR : MR MEJDI IBN CHEIKCH
[Link]
OBJECTIF :
Création d'une base de données, l'interrogation d'une
base et la gestion des formulaires et des états.
SOMMAIRE :
Activité n°1: Quelques notions fondamentales en base de données.
Activité n°2:Création des tables et des liens en mode assisté.
Activité n°3:Les requêtes en mode assisté.
Activité n°4: les formulaires – les macros – les états.
ANNEXE
WEBOGARPHIE
Année scolaire : 2008***2009
P AGE 1 / 6
Activité n°1: Quelques notions fondamentales en base de données.
Soit la représentation textuelle relative à une base de données d’un organisme de voyage :
Station (nomstation, capacité, lieu, région, tarif) - Clé primaire soulignée
- Clé étrangère suivi du symbole #
Activité(nomstation#,libellé, prix)
Client(id,nom,prénom,ville,région,solde)
Séjour(idclient#,station#,début,nbplaces)
Table mère Table fille
Table Station Table Activité
nomstation capacité lieu région tarif
nomstation libellé prix
Table mère
Farniente 200 Seychelles Océan indien 1200
Farniente plongée 130
Passac 400 Alpes Europe 1500
Passac kayac 50
Santalba 150 Martinique Antilles 2000
Venusa 350 Guadeloupe Antilles 1200 Passac Piscine 20
Table fille Santalba kayac 100
Table fille
Table Séjour Venusa plongée 120
idclient station début nbplaces Venusa voile 150
20 Venusa 03/08/1998 6 Table mère
30 Venusa 03/08/1998 3 Table Client
20 Santalba 03/08/1998 4 id nom prénom ville région solde
30 Santalba 14/08/1996 5 10 Fogg Philas Londres Europe 12465
30 Passac 15/08/1998 3 20 Pascal Blaise Paris Europe 6763
10 Passac 01/07/1998 2 30 Kerouac Jack New York Amérique 981
10 Farniente 05/09/1998 3
30 Farniente 24/06/1998 5
Compléter la liste des clés primaires :
Nom de la table Clé primaire
Compléter la liste des liens :
Table mère Table fille Clé primaire Clé étrangère
P AGE 2 / 6
Activité n°2:Création des tables et des liens en mode assisté.
1/ Compléter le tableau ci-dessous en s'appuyant sur la activité n° 1.
Liste des colonnes
Obligatoire
Valeur par
autorisées
Valeurs
défaut
Taille
Sujet
Type de
Nom colonne Description
données
nomstation Station
capacité Station
lieu Station
région Station
tarif Station
nomstation Activité
libellé Activité
prix Activité
id Client
nom Client
prénom Client
ville Client
région Client
solde Client
idclient Séjour
station Séjour
début Séjour
nbplaces Séjour
2/ Lancer Microsoft Access.
3/ Créer la base de données "voyage" et l'enregistrer dans votre dossier de travail.
4/ Créer les tables de la base de données vue dans l'activité n°1.
5/ Créer les liens entre les tables.
6/ Saisir les données correspondantes à chaque tables.
P AGE 3 / 6
Activité n°3:Les requêtes en mode assisté.
1/ Lancer Microsoft Access et ouvrir la base de données "voyage" situé dans votre dossier de
travail.
2/ Créer les requêtes suivantes en mode assisté :
Q1 : Afficher toutes les stations se trouvant aux "Antilles" par ordre alphabétique croissant selon les
noms des stations.
Type de requête :…………………… Les tables concernées………………………………
Champ :
Table :
Tri :
Afficher : 1 1 1 1 1 1 1 1
Critères
Ou :
Q2 : Afficher tous les clients dont leurs noms contiennent le syllabe "pa".
Type de requête :…………………… Les tables concernées………………………………
Champ :
Table :
Tri :
Afficher : 1 1 1 1 1 1 1 1
Critères
Ou :
Q3 : Afficher tous les séjours réservés pendant le mois d'Août 1998 dans la station"Venusa".
Type de requête :…………………… Les tables concernées………………………………
Champ :
Table :
Tri :
Afficher : 1 1 1 1 1 1 1 1
Critères
Ou :
Q4 : Afficher le nombre de places réservées par Mr "Kerouac".
Type de requête :…………………… Les tables concernées………………………………
Champ :
Table :
Opérations
Tri :
Afficher : 1 1 1 1 1 1 1 1
Critères:
Q5 : Afficher les régions avec leurs nombres des stations correspondantes.
Type de requête :…………………… Les tables concernées………………………………
Champ :
Table :
Opérations
Tri :
Afficher : 1 1 1 1 1 1 1 1
Critères:
Ou :
Q6: Afficher le nombre de places réservées pour un nom de client donné.
Type de requête :…………………… Les tables concernées………………………………
Champ :
Table :
Opérations:
Tri :
Afficher : 1 1 1 1 1 1 1 1
Critères
Ou :
P AGE 4 / 6
Q7: Ajouter une place à tous les séjours de Mr "Kerouac".
Type de requête :…………………… Les tables concernées………………………………
Champ :
Table :
Mise à jour :
Critères:
Ou :
Q8: Supprimer tous les séjours réservés à "Venusa".
Type de requête :…………………… Les tables concernées………………………………
Champ :
Table :
Supprimer :
Critères:
Ou :
Activité n°4: les formulaires – les macros – les états.
1/ Lancer Microsoft Access et ouvrir la base de données "voyage" situé dans votre dossier de
travail.
2/Créer pour chaque table son état correspondant.
3/Créer pour chaque tables son formulaire correspondant.
4/ Créer un formulaire "index".
5/Créer de macros de navigations : formulaires des tables <---> Formulaire index
Associer ces macros a des boutons.
6/Ajouter pour chaque formulaire un bouton de fermeture.
7/Ajouter pour chaque formulaire concernant une table un bouton d'impression d'état.
8/Mettre le formulaire index au démarrage.
P AGE 5 / 6
ANNEXE
Définition 1 d'une Une base de données :
Une base de données est un ensemble de données, sur un sujet, qui sont exhaustives, non
redondantes, structurées et persistantes.
1- Partager des périphériques (exemple : le lecteur cd) ……………………………………….....
Définition 2 d'une Une base de données :
2- Partager des dossiers en différents droits d’accès………………………………………………
Une base de données est une collection de données structurées, relatives à un ou plusieurs
3- Echanger des messages…………………………………………………………………………
domaines du monde réel.
Définition d'un Système de Gestion de Bases Données :
Un SGBD ou un Système de Gestion de Bases Données est logiciel qui permet de décrire,
modifier, interroger et administrer les données d’une base de données.
Définition d'une table : Une table est un ensemble de données relatives à un même sujet (ou
entité) et structurées sous forme de tableau.
Définition d'une colonne :
Dans une table, une colonne correspond à une propriété élémentaire de l’objet décrit par cette
table.
Définition d'une ligne : Une ligne correspond à une occurrence du sujet représenté par la table.
On dit aussi qu’elle correspond à un objet du monde réel.
Définition d'une clé primaire d'une table :
La clé primaire d’une table est une colonne ou un groupe de colonnes permettant d’identifier de
façon unique chaque ligne de la table. Autrement dit, la connaissance de la valeur de la clé
primaire, permet de connaître sans aucune ambiguïté les valeurs des autres colonnes de la table.
Définition d'une clé étrangère:
Un lien entre deux tables A et B est représenté par l’ajout dans la table B d’une nouvelle
colonne correspondant à la clé primaire de la table A. cette nouvelle colonne est appelée Clé
étrangère (foreign key en anglais).
Définition d'une règle d'intégrité :
Une contrainte d’intégrité est une règle appliquée à une colonne ou à une table et qui doit être
toujours vérifiée.
WEBOGARPHIE
[Link]
[Link]
[Link]
[Link]
[Link]
[Link]
[Link]
[Link]
P AGE 6 / 6
[Link]
P AGE 7 / 6