Vous êtes sur la page 1sur 5

2IE_Enseignant Brouahiman RAMDE_Cours de base de données_2020-2021

TRAVAUX DIRIGES
Conception et gestion de bases de données sur le logiciel Access
Exercice 1 : création de tables, contrôles de saisies, formulaires et requêtes
1) Créez une base de données contenant les cinq (05) tables ci-dessous :
A. Table des clients particuliers
Identifiant-Nom et Prénom-Sexe (Masculin, Féminin) -Domaine d’intervention (BTP,
Statistique/Informatique, Énergie solaire, Télécommunication, Plomberie, Autres) -Adresse postale-ville
de résidence (Ouaga-Bobo-Dori-Koudougou-Gaoua) -Téléphone-Email-Année de naissance-Age (champ
calculé) -Site Web.
B. Table des clients Structures
Code-Structure-Type (Entreprise, Administration publique, ONG, Fondation, Associations, Autres),
Secteur d’activité-Situation géographique-Adresse postale-abonné aux autres réseaux (oui/non)
-Téléphone-Téléphone fixe-Email-Date de création-Site Web-Nombre de salariés permanents.
C. Table du personnel
Référence -Nom et Prénom-Sexe (Homme, Femme) -Secteur-Fonction-Date de prise de service-Dernier
diplôme (CEP, BEPC, BAC, LICENCE, AUTRES) –Marié (Oui, Non) –Nombre d’enfants-Téléphone
bureau-Téléphone personnel-CV-Lieu de naissance-photo-Salaire brut-Contrat d’embauche-Type de
contrat (CDD, CDI)
D. Table des commandes
ID-Date de la commande-produit commandé-Quantité commandée-Prix de vente –Montant total facture-
Date d’expédition-, Moyen d’envoi (Train, Avion, Car), État de la commande envoyée (Arrivée, Perdue,
Ne sais pas), RefClientParticuli, Idclientstructure, NumEmployé, Codefournisseur.
E. Table des fournisseurs
Numéro-Entreprise-Situation géographique-Adresse postale-Telephone-Facebook-Email-WhatsApp-
Produits-Prix unitaire-Mode de paiement (comptant, crédit)-Canaux de paiement (Virement bancaire,
Espèce, Chèque, Transfert Mobicash).
2) Donnez les descriptions de chacun des champs de votre table ?
3) Créer les relations possibles entre les tables ?
4) Créer un rapport de relations de votre base de données ?
5) Mettre des contrôles de saisie aux endroits que vous jugez nécessaire ?
6) Créer un formulaire de saisie pour chaque table ?
7) Saisir deux enregistrements par table en mode feuille de données ?
8) Saisir deux enregistrements par table en utilisant le formulaire de saisie ?
9) Comparez ces 2 modes de saisie ?
10) Créer une requête simple sur votre base de données ?
Email Enseignant: direction.bcefsarl@gmail.com Tel: 70515009 WhatsApp : 76446565 1
2IE_Enseignant Brouahiman RAMDE_Cours de base de données_2020-2021

11) Reprendre la création de cette requête en mode création ?


12) Enregistrer vos deux requêtes
13) Supprimer la première requête ?
Exercice 2 : création de tables, contrôles de saisies, formulaires et requêtes
1) Proposez une base de données contenant au minimum trois tables ?
2) Mettre deux contrôles de réponses obligatoires sur deux champs de votre choix ?
3) Sur un champ qualitatif, dites au logiciel d’afficher les données en majuscule ?
4) Limiter le nombre de caractère à saisir pour deux variables qualitatives de votre choix de deux manières
différentes ?
5) Mettre deux valeurs par défaut sur deux champs de votre choix ?
6) Mettre deux contrôles de valide si pour les champs quantitatifs ?
7) Donnez des légendes à trois champs dans cette base de données ?
8) Mettre deux messages d’erreur sur deux champs dans cette base de données ?
9) Saisissez les descriptions du deuxième champ de la première table et du dernier champ de la troisième
table ?
10) Centrer les données d’une variable quantitative d’une table de votre choix ?
11) Distribuer les données d’une variable qualitative de cette même table ?
12) Sur un champ qualitatif, dites au logiciel d’afficher les données en minuscule ?
13) Créer deux formulaires de saisie différents pour chaque table.
14) Saisir 5 enregistrements sur chacune des tables en utilisant les différents formulaires ?
15) Créer les différentes relations possibles entre les tables de cette base de données ?
16) Créer une requête simple de votre choix sur chaque table ?
17) Créer un état de la première requête
18) Convertir ce premier état en PDF
19) Exporter l’état de la deuxième requête vers Excel ?
20) Créer une requête en mode création sur la première table ?
21) Créer une requête contenant deux champs par table ?
22) Copier cette requête et coller la sur le logiciel Word et Excel ?
23) Exporter la première table vers Excel tout en enregistrant les étapes de l’exportation.
24) Créer une requête croisée avec deux champs qualitatifs d’une table de votre choix ?
25) Créer une requête croisé d’un champ qualitatif avec un champ quantitatif en faisant ressortir la moyenne
de la variable quantitative ?

Email Enseignant: direction.bcefsarl@gmail.com Tel: 70515009 WhatsApp : 76446565 2


2IE_Enseignant Brouahiman RAMDE_Cours de base de données_2020-2021

Exercice 3 : Importation et Exportation de données, Requête analyse croisée, requête de doublons,
requête paramétrée, requête avec critère et requête de non correspondances, états et exportations
d’états.
Ce TP est basé sur la base de données fictive « Partenaires urbains» remise par le formateur.
1. Scinder la base partenaires urbains en deux tables sur Excel?
2. Trouvez des noms pour chacune des tables obtenues ?
3. Créez la base de données Access que vous nommerez « Base_Partenaires_urbains_2021»
4. Importez les deux tables obtenues dans la base « Base_partenaires_urbains_2021» tout en enregistrant
les étapes de l’importation ?
5. Supprimer la deuxième table dans la base de données Access ?
6. Exécuter l’importation enregistrée pour obtenir à nouveau la table supprimée ?
7. Créez une requête qui fusionne les 2 tables ?
8. Importer la base initiale Partenaires Urbains avec liaison ?
9. Tester voir si le lien fonctionne ?
10. Reprendre la création de la table 1 en utilisant une requête création de table ?
11. Sélectionner tous les partenaires de la région du centre en utilisant une requête en mode création  ?
(Nom ; Prénom ; Région ; Niveau d’instruction, dernier diplôme)
12. Créer une requête paramétrée avec la variable région (Nom ; Prénom ; Région ; Niveau d’instruction,
dernier diplôme)
13. Combien de partenaires travaillent dans le domaine du transport?
14. Quel est le nombre total des nouveaux partenaires ?
15. Donnez la répartition des partenaires selon le mode de paiement de la facture ?
16. Calculez le revenu total des partenaires par domaine de travail ?
17. Calculez le revenu moyen et la dépense moyenne mensuelle en communication ?
18. Donnez l’âge moyen par régime matrimonial ?
19. Calculez le montant maximum en communication en fonction de la région ?
20. Faire une requête croisée de la variable sexe et de la variable provenance? Commenter la première ligne
et la deuxième colonne du résultat obtenu ?
21. Croiser les variables derniers diplômes et régime matrimonial ?
22. Calculez la dépense minimale en eau des partenaires ayant au plus 54 ans ?
23. Faire une requête composée de trois variables de la table 1
24. Faire une requête composée de 5 variables de la table 2
25. Créer la variable solde qui est égale au revenu moins les dépenses ?
26. Créer un état de la requête de la question 20 ?
27. Convertir cet état 2 en PDF ?
Email Enseignant: direction.bcefsarl@gmail.com Tel: 70515009 WhatsApp : 76446565 3
2IE_Enseignant Brouahiman RAMDE_Cours de base de données_2020-2021

28. Créer une requête comportant deux variables de chaque table ?


29. Exporter cette requête vers le logiciel Word ?
30. Copier la requête pour coller sur Excel ?
31. Combien de partenaires ont une fois eu des réclamations traitées dans les délais?
32. Trouver les partenaires de la table 1 qui n’ont pas leurs informations sur la table 2
33. Trouver les partenaires de la table 2 qui n’ont pas leurs informations sur la table 1
34. Compacter votre base de données pour réduire la taille du fichier ?
35. Scinder votre base de données pour avoir deux fichiers dont l’un contient les données sur les tables
uniquement ?
Exercice 4:Formulaire de navigation-Boutons de contrôles-Importation avec liaison de fichier-Macros-
Sécurisation de bases de données-Requêtes de mise à jour-Requête de suppression-Requête d’ajout-
Compacter une base de données.
Cet exercice utilise la base de données fractionnée de l’exercice 3 nommée
« Base_partenaires_urbains_Fractionnée ».
1. Créer un formulaire avec l’assistant et un formulaire double affichage pour la première table sur le nouveau
fichier ?
2. Créer un formulaire plusieurs éléments et un formulaire simple pour la deuxième table sur le nouveau
fichier ?
3. Créer une requête comportant le nom, le prénom des partenaires ayant une réclamation non traitée dans les
délais ?
4. Exporter cette requête en format HTML ?
5. Créer un état de cette requête ?
6. Sachant que la dépense en communication de chaque partenaire doit augmenter de 5% chaque mois, créer
une requête de mise à jour qui vous permettra d’estimer la nouvelle dépense de chaque partenaire?
7. Importer la base Partenaires Urbains 2019 avec lien ?
8. Vérifiez si le lien fonctionne ?
9. Quelle est la taille de votre base de données ?
10. Compacter votre base de données ?
11. Protéger votre base de données avec un mot de passe ?
12. Supposons que les partenaires P005, P030, P075 et P098 ont quitté la structure : Créer une requête
d’ajout qui vous permet de conserver le nom, prénom, région, adresse postale et téléphone de ces anciens
partenaires ?
13. Créer à l’aide des contrôles sur un formulaire de la première table des boutons qui permettent de faire les
actions suivantes :
Aller à l’enregistrement précédent
Email Enseignant: direction.bcefsarl@gmail.com Tel: 70515009 WhatsApp : 76446565 4
2IE_Enseignant Brouahiman RAMDE_Cours de base de données_2020-2021

 Aller à l’enregistrement suivant


 Aller au premier enregistrement
14. Créer un formulaire de navigation pour cette base de données que vous nommerez en majuscule
« ACCUEIL » ?
15. Créer à l’aide des contrôles sur le formulaire de navigation des boutons qui permettent de faire les actions
suivantes :
 Ouvrir un formulaire pour une table
 Imprimer un état
 Envoyer un état vers un fichier
 Quitter une application
 Exécuter une requête
16. Créer des macros qui permettent de faire les actions suivantes :
 Envoyer un état par courrier électronique
 Fermer la base de données
 Afficher le formulaire de navigation dès l’ouverture de la base de données
17. Créer à l’aide des contrôles sur un formulaire de la deuxième table des boutons qui permettent de faire les
actions suivantes :
 Enregistrer les données déjà saisies
 Ajouter un nouveau partenaire
18. En dehors des macros, comment pouvez-vous paramétrer le logiciel pour que le formulaire de navigation
puisse s’afficher dès l’ouverture de la base de données ?
19. Insérer un logo sur votre formulaire de navigation ?
20. Créer une requête avec critère pour sélectionner les partenaires monogames ayant un âge compris entre
20 et 28 ans?

21. Créer une macro qui permet d’envoyer la table partenaires_ubains_fractionnés en format RTF à
cette adresse électronique direction.bcefsarl@gmail.com ?
22. Enlever le mot de passe sur votre base de données ?

NB : Pour créer un champ calculer sur Access, il faut ‘abord enregistrer les
champs déjà insère avant ‘ajouter le champ calculer, cela permet au logiciel
d‘afficher les champs qui serons utiliser dans la formule.
Pour créer une table, il faut aller à l’onglet crée et cliquer sur la fonction table
ou sur l’onglet crée une table.
Une table peut se mettre en mode création ou en mode feuille de donné.

Email Enseignant: direction.bcefsarl@gmail.com Tel: 70515009 WhatsApp : 76446565 5