Exercice BD Access Gestion des notes
Exercice BD Access Gestion des notes
-
Objectifs
- Être capable de:
- Créer une base de données.
- Relier les tables.
- Créer des requêtes de sélection SQL.
-
Syntaxe SQL : Sélection
-
Création des tables
- Soit le modèle relationnel suivant relatif à la gestion des notes trimestrielles d’une promotion d’apprenants :
- gouvernorats (cdeGouv,intituleGouv_Fr, intituleGouv_Ar)
- Apprenants (cinApprenant,Prenom, Nom, dateNaissance,genre,Adresse,#cdeGouv)
- specialites(cdeSpecialite,libelle,dateHomologation)
- competences (cdeComp,#cdeSpecialite, libelle, seuilReussite)
- evaluations (cdeEval,#cinApprenant, #cdeComp,dateEvaluation, resultat,note)
- Remarques : Les clés primaires sont soulignées et les clés étrangères sont marquées par #
- Il vous est demandé de concevoir cette base de données sur Microsoft Access.
- Créer la base de données sous le nom : Gestion des notes
- Créer les tables ci-dessus
- Créer les contraintes qui imposent que l’âge de l’apprenants soit supérieur à 15 et que la note soit entre 0 et 100.
- Créer une liste de choix pour les clés étrangères
- Créer les relations entre les tables de la base de données et appliquer les contraintes d’intégrités référentielles.
- Remplir les tables de la base de données(10 enregistrement au mois dans chaque table)
-
Correction
- Essayez de faire l’exercice de votre côté avant de Cliquer ici !
-
Création des requêtes
- Réaliser les requêtes suivantes en utilisant le mode SQL d’Access (les autres méthodes seront considérées fausses):
- 1-Afficher la liste de tous les apprenants , leurs compétences,leurs spécialités, leurs notes dans toutes les compétences (affichez le contenu de toute la base)
- 2- Afficher la liste des apprenants (cinApprenant, Prenom, Nom, dateNaissance) triés par ordre croissant des Prénoms).
- 3-Afficher la liste des apprenants masculins.
- 4- Quel est le nombre total des apprenants ?
- 5-Quel est le nombre total des apprenants classés par gouvernorats (vous devez afficher le nom des gouvernorats en Français et en arabe)?
- 6-Quel est le nombre des spécialités ?
- 7-Cherchez le nom et le prénom et l’âge en ans de tous les apprenants.
- Essayez de faire les requêtes de votre côté avant de Cliquer ici !
- 8-Cherchez le nom et le prénom et l’âge en ans de tous les apprenants âgés de moins de 20 ans.
- 9-Cherchez le nom et le prénom et l’âge de l’apprenant qui à le plus grand note dans la compétence « 2 ».
- 10-Quels sont les numéros (cin) et noms des apprenants qui habitent à Nabeul ?
- 11-Quel est, parmi l’ensemble des apprenants, l’apprenant qui à eu la note la plus haute ?
- 12- Quel est, parmi l’ensemble des apprenants, l’apprenant qui à eu la note la plus basse et dans quelle compétence?
- 13-Quelles sont les notes de chaque étudiant dans chacune des compétences?
- 14- Calculez les moyennes de chaque apprenant.
- 15- Calculer les moyennes pour chaque compétence.
- 16-Quels sont les apprenants qui ont une moyenne générale inférieure à 70% ?
- 17-Donnez la liste des apprenants ayant une moyenne supérieur à 70%
- 18-Obtenir la liste des 3 gouvernorats ayant des apprenants qui ont eu les bonnes moyennes
- 19-Quelles sont, parmi l’ensemble des notes, la note la plus haute et la note la plus basse ?
- 20-Affichez le nombre d’apprenants pour une spécialité par gouvernorat.
- 21-Calculez la moyenne des apprenants dans une compétence donnée.
La grande partie de la création d’une requête est d’être capable d’interpréter la question posée pour que les options d’une requête soient capables d’y répondre.
-
Partie:01
Correction
Partie:02