Vous êtes sur la page 1sur 6

Exposé N°1

Déposer votre travail dans la plate forme :

Matière : Compétences digitales : Access avancé


Auditoire: 1LSG-1LSE
Enseignante responsable : Asma MRABET

Exercice 1 :
1) Créer la base de données « Gestion commerciale » de schéma relationnel suivant : puis
l’enregistrer en donnant comme nom : Gestion commerciale.accdb

ARTICLE (code_art, des_art, PU, qte_stock)


CLIENT (code_client, nom, prénom, Adresse, tel, CA_Encours, Cumul_CA)
COMMANDE (num_comm, date_comm, code_client)
DETAIL_COMMANDE (num_ligne, num_comm, code_art, qte_comm)

1
2) Créer les relations possibles entre les tables de la base de données

3) Remplir chacune des tables de la base de données par les données correspondantes :

4) Créer les requêtes suivantes :

R1- Trier les clients dans l’ordre croissant de leurs noms.

R2- Afficher les clients qui habitent la ville de « Sousse »

R3- Afficher les clients appartenant à toutes les régions sauf la région de « Sousse »

R4- Afficher les clients ayants un prénom contenant la lettre « h » en troisième position.

R5- Afficher le nom et le prénom des clients ayants un chiffre d’affaire encours égale à 1000 Dinars

R6- Afficher le nom et le prénom des clients ayants un chiffre d’affaire en cours compris entre 1000 et
10000 Dinars.

2
R7- Afficher le nom et le prénom des clients ayants un cumul de chiffre d’affaire inférieur à 1000 ou
supérieur à 20000.

R8- Afficher les commandes ayants une date supérieure au 01/01/2011

R9- Afficher les commandes qui ont étaient passées dans la période de janvier jusqu’au juin 2010

R10- Afficher les commandes qui ont étaient passées dans le mois de janvier.

R11- Afficher les clients de « Manouba » qui possèdent un chiffre d’affaire supérieur à 2000.

R12- Afficher les clients dont le nom commence par B ou le prénom contient le caractère « d »

R13- Afficher les désignations des articles de la commande « 00100/2010 »

R14- Afficher les noms et prénoms des clients qui ont commandés l’article « CD700 »

R15- Afficher la liste des clients qui ont déjà passés des commandes Akrem SAID

R16- Afficher la liste des articles qui sont inclus dans la commande « 00100/2010 »

Les requêtes utilisant des opérations (somme, moyenne, max, compte,…)

R17- Déterminer la somme des chiffres d’affaires cumulés par les clients.

R18- Déterminer le chiffre d’affaires encours le plus élevé.

R19- Déterminer le nombre total de clients.

R20- Déterminer le nombre de commandes par client

R21-Déterminer la moyenne des chiffres d’affaires cumulés.

R22-Déterminer le nombre total d’articles qui ont un prix supérieur à 10 dinars

Les requêtes paramétrées

R23-En donnant la ville on veut connaître le code, le nom et le prénom du client.

R24- On souhaite afficher toutes les commandes passées dans une date introduite par l’utilisateur.

Les requêtes d’ajout

R25- Créer une requête d’ajout qui permet d’ajouter à la table article tous les produits ayants une
quantité en stock >10 à partir de la table article1.

Les requêtes de mise à jour

R26- Ecrire la requête qui permet d’augmenter les prix unitaires de tous les articles de 5%

R27-Ecrire la requête qui permet de mettre à jour l’adresse du client « SB007 » à « Médenine »

3
Exercice 2 :
1) Créer la base de données « Gestion examen » de schéma relationnel suivant puis
l’enregistrer en donnant comme nom : Gestion examen.accdb

Etudiant (numero_carte_etudiant, nom, Prénom, date_naissance, section)


Matière (code_matiere, nom_matiere, coefficient)
Note (numero_carte_etudiant, code_matiere, note_examen)

NB : Les clés primaires sont en rouge

Etudiant
Champ type de données propriétés
numero_carte_etudiant numérique Entier long
nom texte Taille=20
Prénom texte Taille=20
date_naissance Date / heure Format abrègé
section texte Taille=30
Matière
Champ type de données propriétés
code_matiere numérique Entier long
nom_matiere texte Taille=30
coefficient
Note
Champ type de données propriétés
numero_carte_etudiant numérique Entier long
code_matiere numérique Entier long
note_examen numérique Réel simple

2) Créer les relations possibles entre les tables de la base de données


3) Remplir chacune des tables de la base de données par les données correspondantes :

4
4) Saisir les 7 requêtes suivantes EN MODE SQL dans la base de données « Gestion
examen permettant de rechercher :

1. La liste de tous les étudiants.


select *
from Etudiant
---------------------------
2. Nom et coefficient des matières.
Select nom_matiere , coefficient
from Matiere
---------------------------------
3. La liste des étudiants dont le nom commence par ‘ben’.
select *
from Etudiant
where Nom like "Ben*"
------------------------------------------------------------------

4. Le nombre des étudiants qui ont comme code_matiere ‘12518’.


select *
from Note
where code_matiere=12518
--------------------------------------------------------------------------------
5. La somme des coefficients des matières.
select sum(coefficient)

from Matiere

--------------------------------------------------------------------------------------

5
6. Les noms des étudiants qui une note_examen >10.
SELECT distinct Nom
FROM Note , Etudiant
WHERE Note.numero_carte_etudiant=Etudiant.numero_carte_etudiant
AND note_examen >10
---------------------------------------------------------------------------------------------------------------
7. Afficher les noms et les coefficients des matières étudiées par l’étudiant "01234568".
SELECT nom_matiere , coefficient
FROM Note , Matiere
WHERE Note.numero_carte_etudiant="01234568"
-----------------------------------------------------------------------------------------------------------------
5) En se basant sur les 7 requêtes saisie en mode SQL (question précédente), déduire les 7
requêtes QBE (réponse sous forme d’image écran dans un fichier Word nommé
expose.docx)(voir le fichier expose.docx que j’ai envoyé)
6) Créer les formulaires suivants
a. Un formulaire de saisie Des étudiants.
b. Un formulaire de saisie des matières.
c. Un formulaire de saisie des NOTES
7) Créer les états suivants
a. Créer l’état qui permet d’imprimer la liste des matières.
b. Créer l’état qui permet d’imprimer la liste des matières et des notes appartenant a un
numero_carte_etudiant donné.

Bon travail

Vous aimerez peut-être aussi