I. Rappel :
Chapitre 1 • TP1
• Correction TP1
- Sélectionner la plage des cellules concernées avec les titres des champs,
- Activer menu Données/Trier puis préciser le champ et l’ordre de tri,
- Valider.
• TP4 Conclusion :
• Correction TP4 Pour élaborer un élaboré un filtre simple ou multicritère sur un tableau on a besoin de suivre la démarche
suivante :
- Créer la zone de critères.
2) Filtre élaboré : - Créer la zone de résultat du filtre.
- Se positionner dans une cellule du tableau.
a) Filtre élaboré simple : - Activer le menu Données/Filtrer/Filtre élaboré.
- Dans la boite de dialogue qui s’ouvre, fixer les paramètres du filtre.
• Etape 1 : avant de lancer le filtre élaboré simple a besoin de : - Valider.
- Préciser la zone de critères ; une cellule contenant le champ de critère et une cellule ci-dessous de ce • TP5
dernier contenant le critère de filtrage.
• Correction TP5
Champ critère 1
Critère 1
Exemple :
Moyenne
>=10
- Préciser la zone de copie du résultat ; recopie le nom des champs qu’on veut avoir comme résultat de
filtre on sélectionnant suffisamment de cellules.
Les mêmes étapes que le filtre élaboré simple sauf la zone de critère qui devient :
Des cellules sur la même ligne contenant les critères (utilisation de la fonction ET).
1) Définition : 1) Rappel :
Une macro-commande permet d’automatiser et de se rappeler des tâches répétitives (saisie de données et des Champs
formules de calcule,…).
Enregistrements
2) Créer une macro-commande :
- Champ : caractéristique sur une personne, un objet ou un évènement qui doit entre conservé dans une
Pour créer une macro-commande on doit suivre la démarche suivante :
base de données (tableau).
- Activer le menu Outils/Macros/Nouvelle macro.
- Une fenêtre d’enregistrement de la macro s’apparaître qui comporte quatre options: - Enregistrement : série des valeurs relatives aux champs.
o Nom de la macro : saisir le nom de la macro-commande en un seul mot. - Tableau = Champs + Enregistrements
o Touche de raccourci : démarrer la macro par une combinaison des touches ; Ctrl+lettre (lettre
doit être autre que G, I ou U). 2) Définition :
o Enregistrer la macro dans : choisir le classeur (actuel ou nouveau classeur).
o Description : donne une description sur la macro. Un tableau croisé dynamique permet de composer rapidement un tableau synthèse provenant d’une masse de
-Valider. données avec la possibilité d’ajouter, retirer et modifier sa présentation.
Etape 0
Pour récupérer la fenêtre de la macro on peut utiliser le menu Affichage/Barre d’outils/Arrêter l’enregistrement.
- Placer le pointeur sur une cellule du tableau de données.
a) Macro absolu : - Activer menu Données/Rapport de tableau croisé dynamique.
Etape 1
La macro est absolue lorsque le Mode Relatif/Absolu est ne pas enfoncé. - Dans la fenêtre qui s’apparaître Choisir les données à analyser:
• Pour arrêter l’enregistrement d’une macro-commande il suffit de cliquer sur le bouton Arrêter Liste ou base de données Microsoft Excel : les données provenant d’une base de données Excel
l’enregistrement. ou d’une série de cellules située sur une feuille de calcul d’Excel.
• Pour exécuter une macro il faut activer le menu Outils/Macro/Macros. Source de données externes : les données provenant d’autres logiciels tels que MS Access,…
Plage des feuilles de calcul avec étiquette : création automatique du tableau après lui avoir
Fonctionnement : déterminer la plage de cellules à utiliser.
• La macro en mode absolu a strictement suivi les instructions de l’enregistrement. - Sur la même fenêtre indiquer le type de rapport voulu :
• L’exécution suit les mouvements du pointeur en absolu, suivant la référence exacte de la cellule. Tableau croisé dynamique : objet de notre leçon
Rapport de graphique croisé dynamique.
b) Macro relative : Etape 2
- Cliquer sur suivant puis indiquer la plage de données.
La macro est relative lorsque le Mode Relatif/Absolu est enfoncé. Etape 3
- Indiquer l’emplacement final du rapport de tableau croisé dynamique :
Nouvelle feuille
Fonctionnement :
Feuille existante
• La macro en mode relative enregistre les déplacements suivant la différence du nombre de lignes et de
colonnes. Remarque :
• L’exécution peut déplacer le curseur sur des cellules inexistantes. Vous pouvez personnaliser le rapport de tableau croisé dynamique au niveau de l’Etape 3 toute en cliquant sur
le bouton Disposition ou Options.
Remarque :
La modification est possible mais il faut réenregistrer le classeur sous un autre nom car le classeur originale est
en lecture seule.
Questions
1. Lancer le logiciel tableur disponible.
2. Saisir le tableau ci-dessus et l'enregistrer ainsi que la suite du travail dans un fichier ayant pour
nom « Clients ».
3. Appliquer la mise en forme utilisée dans le tableau ci-dessus.
4. Dans la cellule C5, saisir la formule qui permet de calculer le montant pour le premier client
sachant que : Montant = quantité achetée * Prix unitaire.
5. Dans la cellule D5, saisir la formule qui permet de calculer le montant de la remise pour le
premier client sachant que : Montant remise = Montant * Taux remise sachant que :
Si Montant >= 150 alors Taux remise = 7% sinon Taux remise = 0.
6. Dans la cellule E5, saisir la formule qui permet de calculer le net à payer pour le premier
client, sachant que : Net à payer = Montant – Remise
7. Dans la cellule G5, saisir la formule qui permet de calculer le reste à payer pour le premier
client, sachant que : Reste à payer = Net à payer – Somme reçue
8. Remplir automatiquement le reste des cellules pour les autres clients.
9. En utilisant les fonctions prédéfinies du logiciel, calculer les totaux.
Enseignant : Ahmed Belhassen chapitre 1: Tableur Enseignant : Ahmed Belhassen chapitre 1: Tableur
L.S.E.Tozeur 4ème E&G L.S.E.Tozeur 4ème E&G
5. Dans la cellule D5, saisir la formule qui permet -Activer la cellule qui va recevoir la fonction.
de calculer le montant de la remise pour le -Activer la commande « Fonction » du menu
premier client sachant que : « Insertion ».
Remise = Montant * Taux remise -A partir des deux listes de valeurs « Catégorie
sachant que : de fonctions » et « Nom de la fonction »,
Questions Solution Si Montant >= 150 alors Taux remise = 7% sélectionner la fonction à coller.
sinon Taux remise = 0. -Confirmer par la touche « Entrée » en cliquant
-Cliquer sur le menu Démarrer. sur le bouton OK.
1. Lancer le logiciel tableur disponible. -Cliquer sur le groupe programmes. -Dans les zones de dialogue réservées, taper les
-Choisir dans le groupe Microsoft office le adresses correspondantes et valider le choix.
logiciel Microsoft Word.
-(Ou bien double clic sur le raccourci de ce 6. Dans la cellule E5, saisir la formule qui permet de calculer le net à payer pour le premier client,
logiciel sur le bureau). sachant que :
Net à payer = Montant – Remise
-Dérouler le menu « Fichier ».
2. Saisir le tableau ci-dessus et l'enregistrer ainsi -Choisir la commande « Enregistrer sous ». 7. Dans la cellule G5, saisir la formule qui permet de calculer le reste à payer pour le premier client,
que la suite du travail dans un fichier ayant pour -Sélectionner le lecteur où on veut faire la sachant que :
nom « Clients ». sauvegarde. Reste à payer = Net à payer – Somme reçue
-Sélectionner le dossier où on veut faire la
sauvegarde. 8. Remplir automatiquement le reste des cellules pour les autres clients
-Mettre le curseur dans la zone « Nom de
fichier » puis taper le nom du fichier. 9. En utilisant les fonctions prédéfinies du logiciel, calculer les totaux
-Valider en tapant sur le bouton
« Enregistrer ». Exemples de fonctions prédéfinies :
3. Appliquer la mise en forme utilisée dans le -Commencer par sélectionner la plage de cellules
tableau ci-dessus. à mettre en forme,
-Activer la commande « Cellule » du menu Fonction Rôle
« Format » ou à partir du menu contextuel, MOYENNE (nb1;nb2;.....) Renvoie la moyenne des nombres donnés
-Activer les attributs désirés (Bordure, Arrière-
plan, Alignement…) MOYENNE (A1 : A5) Renvoie la moyenne de la plage de cellules donnée
-Confirmer par la touche « Entrée » ou en SOMME (A1 : A5) Calcule la somme des cellules de la plage donnée
cliquant sur le bouton OK.
MAX (A1 : A5) Détermine la plus grande valeur dans la plage de cellules donnée
4. Dans la cellule C5, saisir la formule qui permet -Ecrire la formule pour le premier produit. MIN (A1 : A5) Détermine la plus petite valeur dans la plage de cellules donnée
de calculer le montant pour le premier client -Recopier et exécuter cette même formule pour
sachant que : le reste des produits. NB (A1 : A5) Détermine le nombre de cellules de la plage donnée
Montant = quantité achetée * Prix unitaire. SI (condition ; Résultat 1 ; Résultat 2) Affiche Résultat 1 si la condition est vraie sinon affiche Résultat 2
Référence relative :
Enseignant : Ahmed Belhassen chapitre 1: Tableur Enseignant : Ahmed Belhassen chapitre 1: Tableur
L.S.E.Tozeur 4ème E&G
11. Utiliser les fonctions prédéfinies du logiciel tableur, pour saisir dans la cellule G13 la formule
permettant de calculer le nombre de clients sans dettes.
12. Modifier la mise en forme des cellules de la colonne Reste à payer de sorte que les montants des
clients endettés soient colorés en rouge alors que les autres soient colorés en vert.
13. On veut modifier le format des cellules des titres de colonnes pour mettre leurs textes inclinés à 45°
par rapport à l'horizontale.
15. Ajouter des motifs aux cellules des titres des colonnes du tableau.
6) Dans les cellules D7, D8, D9, D10 et D11, chercher respectivement :
8) Compléter la colonne Eval1 par "chère" si le prix unitaire relatif à la désignation dépasse la
Le tableau suivant présente la gestion d’achat dans une librairie : moyenne des prix unitaires et par "acceptable", sinon.
Désignations Quantité Prix unitaire Prix Achat Montant Eval1 Offre Eval2 9) La librairie se bénéficie gratuitement d’une quantité de désignations et ceci suivant leurs types.
Remise Compléter la colonne Offre sachant que l’offre= 8 pour les cahiers et les livres. 10, pour les
Cahiers 75 1,100 autres.
Livres 50 2,500
Stylos 100 0,400 10) Compléter la colonne Eval2 comme suit :
Gommes 150 0,200
Couvertures 30 0,500 "Faible", si la quantité < 50
Total de la quantité achetée "Moyenne", si 50 <= quantité <100
"Importante", si la quantité >= 100
Moyenne des prix unitaires
Prix d’achat plus élevé
Nombre de désignations
Nombre de désignations chères
Questions :
1) En utilisant le logiciel tableur disponible, saisir le tableau ci-dessus.
2) Enregistrer votre travail dans un fichier ayant pour nom TP2 et pour emplacement le dossier 4EG
situé à la racine du lecteur C.
4) Compléter la colonne Prix Achat sachant que : Prix Achat= Quantité * Prix unitaire.
- Appliquer un style gras italique et une couleur rouge aux prix d’achat qui dépassent 40.
- Colorer en vert les quantités qui sont comprises entre 70 et 100, en bleu celles qui sont inférieures
à 70 et en orange les autres.
- Colorer en bleu le fond de la cellule correspondant à la désignation Livres et en gris les autres.
- Appliquer une rayure diagonale fine aux prix unitaires correspondants à des quantités supérieures
ou égales à 50 et un gris 12,5% aux restes des prix.
Enseignant : Ahmed Belhassen chapitre 1: Tableur Enseignant : Ahmed Belhassen chapitre 1: Tableur
L.S.E.Tozeur 4ème E&G L.S.E.Tozeur 4ème E&G
9) La librairie se bénéficie gratuitement d’une quantité de désignations et ceci suivant leurs types. Compléter
la colonne Offre sachant que l’offre= 8 pour les cahiers et les livres. 10, pour les autres.
Le tableau suivant présente la gestion d’achat dans une librairie : 10) Compléter la colonne Eval2 comme suit :
Désignations Quantité Prix unitaire Prix Achat Montant Eval1 Offre Eval2 "Faible", si la quantité < 50
Remise "Moyenne", si 50 <= quantité <100
Cahiers 75 1,100 "Importante", si la quantité >= 100
Livres 50 2,500
=SI (B2<50;"Faible"; SI(ET(B2>=50;B2<100);"Moyenne";"Importante"))
Stylos 100 0,400
Gommes 150 0,200
Couvertures 30 0,500
Total de la quantité achetée
Moyenne des prix unitaires
Prix d’achat plus élevé
Nombre de désignations
Nombre de désignations chères
Questions :
4) Compléter la colonne Prix Achat sachant que : Prix Achat= Quantité * Prix unitaire.
=B2*C2
6) Dans les cellules D7, D8, D9, D10 et D11, chercher respectivement :
8) Compléter la colonne Eval1 par "chère" si le prix unitaire relatif à la désignation dépasse la moyenne des
prix unitaires et par "acceptable", sinon.
Enseignant : Ahmed Belhassen chapitre 1: Tableur Enseignant : Ahmed Belhassen chapitre 1: Tableur
L.S.E.Tozeur 4ème E&G L.S.E.Tozeur 4ème E&G
Le tableau suivant présente l’état des salaires des employés d’une société durant quelques mois :
Mois Nom Prénom Nombre heures Prix heure Prime Salaire de base
Mars Tounsi Lamia 190 5,500 15,000
janvier Sefi Majed 200 7,000 20,000
Décembre Makni Khalil 156 5,500 15,000
Février Kilani Ahmed 208 7,000 25,000
Juin Fadhel Mounira 130 10,000 50,000
Mai Darwich Lamia 182 5,500 17,000
Questions :
1) En utilisant le logiciel tableur, saisir le tableau ci-dessus.
2) Enregistrer votre travail dans un fichier ayant pour nom TP3 et pour emplacement le dossier 4EG
situé à la racine du lecteur C.
3) Appliquer la mise en forme utilisée dans le tableau.
4) Calculer le salaire de base de chaque employé sachant que :
Salaire de base=Nombre heures *Prix heure
5) Trier le tableau dans l’ordre croissant suivant les salaires de base des employés.
6) Trier le tableau par ordre alphabétique croissant suivant les prénoms des employés puis
suivant leurs noms.
7) Trier le tableau d’abord dans l’ordre décroissant suivant les primes des employés puis dans
l’ordre croissant suivant le nombre d’heures qu’ils travaillent.
8) Dans une nouvelle feuille de calcul que vous nommez "Graphique", insérer un graphique en
courbes empilées permettant de présenter les salaires de base en fonction des employés (leurs
prénoms), ce dernier doit comporter :
Un titre principal et des titres pour les axes.
Un quadrillage principal pour les axes des abscisses et des ordonnées.
Une légende en coin supérieur droit.
La valeur du salaire de base correspondant à chaque employé.
Enseignant : Ahmed Belhassen chapitre 1: Tableur Enseignant : Ahmed Belhassen chapitre 1: Tableur
L.S.E.Tozeur 4ème E&G L.S.E.Tozeur 4ème E&G
6) Trier le tableau par ordre alphabétique croissant suivant les prénoms des employés puis suivant leurs
noms.
- Sélectionner la plage des cellules concernées avec les titres des champs,
- Activer menu Données/Trier puis préciser le champ et l’ordre de tri,
- Valider.
7) Trier le tableau d’abord dans l’ordre décroissant suivant les primes des employés puis dans l’ordre
croissant suivant le nombre d’heures qu’ils travaillent.
8) Dans une nouvelle feuille de calcul que vous nommez "Graphique", insérer un graphique en courbes
empilées permettant de présenter les salaires de base en fonction des employés (leurs prénoms), ce dernier
doit comporter :
Un titre principal et des titres pour les axes.
Un quadrillage principal pour les axes des abscisses et des ordonnées.
Une légende en coin supérieur droit.
La valeur du salaire de base correspondant à chaque employé.
Enseignant : Ahmed Belhassen chapitre 1: Tableur Enseignant : Ahmed Belhassen chapitre 1: Tableur
L.S.E.Tozeur 4ème E&G L.S.E.Tozeur 4ème E&G
Enseignant : Ahmed Belhassen chapitre 1: Tableur Enseignant : Ahmed Belhassen chapitre 1: Tableur
L.S.E.Tozeur 4ème E&G
Objectifs
Questions :
1) Charger le fichier TP3.xls.
2) Utiliser les techniques d’un filtre automatique pour afficher :
a) Les prix des heures qui coûtent 5,500.
b) Les trois salaires de base les plus élevés.
c) Le minimum des nombres d’heures.
d) Les primes qui dépassent 15.
e) Tous les mois sauf juin.
f) Les salaires de base qui sont compris entre 1200 et 1500.
g) Les employés appelés Ahmed et ceux appelés Lamia.
Pour faire apparaître la liste déroulante de filtrage de données, on clique sur le titre de champ puis activer
le menu « Données/Filtres/Filtrages automatiques ».
Pour filtrer automatiquement des données sur un tableau on peut suivre la démarche suivante :
- Activer la liste déroulante,
- Choisir « Personnalisé » du champ de critère,
- Fixer les conditions du filtre,
- Valider.
Enseignant : Ahmed Belhassen chapitre 1: Tableur Enseignant : Ahmed Belhassen chapitre 1: Tableur
L.S.E.Tozeur 4ème E&G L.S.E.Tozeur 4ème E&G
Enseignant : Ahmed Belhassen chapitre 1: Tableur Enseignant : Ahmed Belhassen chapitre 1: Tableur
L.S.E.Tozeur 4ème E&G L.S.E.Tozeur 4ème E&G
Enseignant : Ahmed Belhassen chapitre 1: Tableur Enseignant : Ahmed Belhassen chapitre 1: Tableur
L.S.E.Tozeur 4ème E&G
Objectifs
N° facture Date facture Nom client Montant facture Montant payé Solde
00885 07/05/99 Ben Salah 560,350 562,350 0,000
09886 Ben Salah 1452,520 450,000 1002,250
00887 05/06/99 Ferchiou 856,245 450,000 406,245
00888 Ben Abdallah 562,890 562,890 0,000
00889 08/07/99 Ben Salah 450,145 0,000 450,150
Questions :
1) Lancer le logiciel tableur disponible et saisir le tableau ci-dessus.
2) Enregistrer votre travail sous le nom TP5 dans le dossier 4EG situé à la racine du lecteur C.
3) Appliquer la mise en forme utilisée dans le tableau.
4) Utiliser la technique du filtre élaboré pour extraire :
a) Les montants des factures soldées.
b) Les numéros des factures ayant un montant supérieur à 500 et qui ne sont pas soldées.
c) Les clients qui se bénéficient d’un solde compris entre 400 et 450.
d) Les numéros des factures et leurs dates correspondantes au client Ben Salah et qui sont émises
avant le 10/05/99.
e) Les clients n’ayant pas payé un montant ou ceux qui se bénéficient d’un solde.
f) Les clients dont le nom contient le caractère s.
g) Les factures du client Ben Salah ayant un montant supérieur à 1000 et celles de monsieur Ben
Abdallah ayant un montant inférieur à 700.
h) Les clients dont la date de facture n’est pas indiquée.
N° facture Date facture Nom client Montant facture Montant payé Solde
00885 07/05/99 Ben Salah 560,350 562,350 0,000
09886 Ben Salah 1452,520 450,000 1002,250
00887 05/06/99 Ferchiou 856,245 450,000 406,245
00888 Ben Abdallah 562,890 562,890 0,000
00889 08/07/99 Ben Salah 450,145 0,000 450,150 L’option « Filtrer la liste sur place » permet de filtrer directement dans la zone de cellules.
L’option « Copier vers un autre emplacement » permet de créer la liste filtrée dans un autre endroit
Questions : de la même feuille. En choisissant cette option, la boite de dialogue ci-dessus devient comme suit :
Enseignant : Ahmed Belhassen chapitre 1: Tableur Enseignant : Ahmed Belhassen chapitre 1: Tableur
L.S.E.Tozeur 4ème E&G L.S.E.Tozeur 4ème E&G
a) Les montants des factures soldées. d) Les numéros des factures et leurs dates correspondantes au client Ben Salah et qui sont émises avant le
10/05/99.
b) Les numéros des factures ayant un montant supérieur à 500 et qui ne sont pas soldées.
e) Les clients n’ayant pas payé un montant ou ceux qui se bénéficient d’un solde.
c) Les clients qui se bénéficient d’un solde compris entre 400 et 450.
Enseignant : Ahmed Belhassen chapitre 1: Tableur Enseignant : Ahmed Belhassen chapitre 1: Tableur
L.S.E.Tozeur 4ème E&G
g) Les factures du client Ben Salah ayant un montant supérieur à 1000 et celles de monsieur Ben
Abdallah ayant un montant inférieur à 700.
Soit la base de données ci-dessous présentant l’état des employés d’une société
Questions :
1) Lancer le logiciel Microsoft Excel et saisir la base de données ci-dessus
2) Enregistrer votre travail sous le nom TP6 dans le dossier 4EG situé à la racine du lecteur C
3) Créer une macro-commande en mode absolu permettant l’enregistrement des différentes mises en
forme appliquées sur le titre de la base de données sachant qu’il est coloré en vert.
4) Exécuter la macro-commande déjà créée pour tous les champs de la base de données
5) A partir de la base de données précédente, construire un tableau croisé dynamique permettant
d’afficher le total des salaires des employés.
6) Utiliser à chaque fois les fonctionnalités du tableau croisé dynamique pour :
a) Répartir le total des salaires par titre.
b) Répartir le total des salaires par titre et par sexe.
c) Affecter la priorité au champ "Titre" par rapport au champ "Sexe".
d) Afficher uniquement les ouvriers (Matricule, Nom, Prénom, Sexe, Titre, Salaire et Ancienneté).
e) Afficher le total des salaires concernant les hommes uniquement.
f) Afficher tous les employés qui ont une ancienneté de deux ans.
Enseignant : Ahmed Belhassen chapitre 1: Tableur Enseignant : Ahmed Belhassen chapitre 1: Tableur
L.S.E.Tozeur 4ème E&G
Objectifs
Questions :
1) Charger le classeur TP3.xls.
2) Protéger ce classeur contre toutes utilisations.
3) Protéger ce classeur de sorte qu’un utilisateur puisse modifier les contenus des cellules dans une
plage donnée d'une feuille de calcul, mais il ne puisse pas modifier les cellules en dehors de cette
plage.
4) Protéger ce classeur de sorte que les autres utilisateurs puissent le consulter sans pouvoir le
modifier.
5) Protéger ce classeur de sorte qu'à son ouverture le logiciel demande un mot de passe.
6) Supprimer la protection créée dans la question 2).
7) Supprimer la protection créée dans la question 5).
5) Protéger ce classeur de sorte qu'à son ouverture le logiciel demande un mot de passe.
4) Protéger ce classeur de sorte que les autres utilisateurs puissent le consulter sans pouvoir le modifier.
Enseignant : Ahmed Belhassen chapitre 1: Tableur Enseignant : Ahmed Belhassen chapitre 1: Tableur
Chapitre 2-Base de données Chapitre 2-Base de données
I. Introduction générale
Chapitre 2 Base de données (BD) : C’est un ensemble structuré de données enregistrées sur des mémoires auxiliaires,
créé et mis à jour pour satisfaire les besoins des utilisateurs.
La BD est nécessaire au fonctionnement des entreprises, sociétés,… pour la gestion comptable, la gestion
- Décrire l'intérêt des Bases de Données ( BD) et des Systèmes de Gestion des Bases de Données ( SGBD ). Système de Gestion des Bases de Données (SGBD) : C’est un outil pour la création de nouvelles BD et la
- Utiliser les fonctions de base d'un SGBD pour gérer les bases de données. mise à jour de leurs données (ajouter, modifier, supprimer, rechercher les données puis les visualiser sur papiers
- Utiliser les fonctions de base d'un SGBD pour charger des données, interroger une base de données et ou sur écran).
imprimer des données.
Les SGBD Relationnels : Basé sur le concept de relations c'est-à-dire la représentation des données sous
forme de tableaux de valeurs (Tables) indépendants.
Plan Il définit :
• L’algèbre relationnelle qui est la base de SQL (Structured Query Langage).
• Le langage standard de manupilation (LMD).
I.Introduction générale • Le langage de définition de données (LDD).
II.Rappel de quelques concepts de base d’une base de données
III.Réalisation d’une base de données Exemple de SGBD : Oracle, Access, MySQL …
1. Les tables II. Rappel de quelques principaux concepts d’une base de données :
2. Les relations
IV. Création de requêtes 1) Le modèle relationnel :
Il permet un haut degré d’indépendance entre les applications et la représentation interne des données. Il permet
1. Les requêtes de sélection aussi d’établir une BD solide pour traiter tous les problèmes de cohérence et redondance des données.
2. Les requêtes paramétrées
3. Les requêtes d’ajout 2) Schéma d’une table :
4. Les requêtes de mise à jour
V. Création de formulaires Activité 1 : ( Voir fiche pratique)
Solution :
VI. Création et impression d’états Le schéma de la table ELEVE est :
ELEVE (ID_ELEVE, nom, prénom, date de naissance, classe).
Le schéma de la table MATIERE est :
MATIERE (MAT_ MATIERE, libellé matière, coefficient).
Le schéma de la table NOTE est :
NOTE (ID_ELEVE, MAT_MATIERE, note).
Constatations :
Le schéma d’une table selon le modèle relationnel est comme suit :
Nom_Table (Clé_primaire, Attribut 1, Attribut 2, Attribut 3,…….., Attribut n)
Remarques :
• Chaque table contient en colonne des attributs (champ) et en lignes des enregistrements.
• La Clé primaire est l’identifiant unique des enregistrements.
Activité 6 :
Fiche pratique Remplir les tables de la base par les données indiquées dans les tableaux suivants :
Table ELEVE :
Activité 1 : ID_ELEVE nom prénom date de naissance classe
On se propose de réaliser la base de données GESTION DE NOTES, dont la structure est présentée ci E001 BEN SALEM NIZAR 09/09/1987 4 EG 2
dessous: E002 KEFI RYM 17/03/1986 4 EG 2
Description de la table ELEVE : E003 ABROUGUI AMAL 03/02/1988 4 EG 1
Champ Type de données Propriétés E004 ABBASSI MOHSEN 28/11/1989 4 EG 1
ID_ELEVE Texte Taille=4 E006 ABBASSI WISAL 03/12/1989
nom Texte Taille=20 E007 BOUGHANMI AHMED 05/06/1989
prénom Texte Taille=20
date de naissance Date /Heure Format abrégé Table MATIERE :
classe Texte Taille=8 MAT_MATIERE libellé matière coefficient
M01 Mathématiques 2
Description de la table MATIERE :
M02 Informatique 1
Champ Type de données Propriétés M03 Gestion 2
MAT_MATIERE Texte Taille=3 M04 Economie 2
libellé matière Texte Taille=20
coefficient Texte Taille=réel simple Table NOTE :
ID_ELEVE MAT_MATIERE note
Description de la table NOTE : E001 M01 15
Champ Type de données Propriétés E001 M03 13,25
ID_ELEVE Texte Taille=4 E002 M02 10
MAT_MATIERE Texte Taille=3 E003 M01 10
note Numérique Taille=réel simple
Activité 8 :
Activité 3 : On s’intéresse, dans ce problème, à la base de données GESTION D’ACHAT ET DE VENTE Stockant
Démarrer votre SGBD disponible Ms ACCESS. toutes les données concernant une entreprise d’achat et de vente des produits informatiques et pièces
électroniques. Dont le schéma relationnel est donné ci-dessous :
Activité 4 :
Article (CodeArticle, DésignationAarticle, PrixUnitaire, Quantité)
Créer une base de données vide intitulée GESTION DE NOTES.
Client (NumClient, NomClient, TélClient, VilleClient)
Fournisseur (NumFournisseur, NomFournisseur, TélFournisseur, Ville)
Activité 5 : Achat (codeArticle, NumFournisseur, DateAchat)
a) Créer les tables de la base de données GESTION DE NOTES avec les propriétés des champs présentée ci- Vente (codeArticle, NumClient, DateVente)
dessus.
b) Indiquer la clé primaire de chaque table. a) Charger la base de données GESTION ACHAT VENTE.mdb qui se trouve dans le lecteur C :
b) Créer les relations entre les tables de la base de données.
Activité 9 :
Créer les requêtes suivantes :
a) Chercher les noms des clients ainsi que leur ville.
b) Chercher tous les opérations de vente qui sont réalisées entre 01/01/2007 et le 12/02/2007
c) Chercher tous les articles dont leur prix est supérieur à 50 d et la quantité minimale en stock est égale
100.
Activité 10 :
Créer une requête qui permet de chercher la liste des clients habitant une ville donnée.
Activité 11 :
Créer une requête qui permet de créer une nouvelle table « client1 », dans cette table on doit mettre les clients
de la ville « Tozeur » (numéro, nom et numéro de téléphone).
Activité 12 :
a) Créer une requête qui permet d’augmenter les prix unitaires de tous les articles de l’entreprise de 5%
b) Créer une requête qui permet de mettre le stock de tous les articles de l’entreprise à 100
Activité 13 :
Créer l’état qui permet d’imprimer la liste des clients habitant une ville donnée.
Activité 14 :
Créer les formulaires suivants :
a) Un formulaire de saisie des clients.
b) Un formulaire de saisie des articles.
c) Un formulaire de saisie des fournisseurs.
d) Menu principal : contenant le titre Gestion d’achat et de vente, quatre boutons de commandes :
• le 1er pour afficher le formulaire de saisie des clients.
• le 2ème pour afficher le formulaire de saisie des articles.
• le 3ème pour afficher le formulaire de saisie des fournisseurs.
• le 4 ème pour afficher un aperçu avant impression de l’état créé dans l’activité 13.