PL/SQL : Gestion des notes des étudiants
Exercice PL/SQL : Gestion des notes des étudiants
Dans l'université de Dschang, les notes des étudiants sont stockées dans une table nommée "Notes" qui contient les champs suivants :
- id_note : identifiant unique de la note (entier)
- id_etudiant : identifiant de l'étudiant qui a obtenu la note (entier)
- id_matiere : identifiant de la matière dans laquelle la note a été obtenue (entier)
- note : la note obtenue par l'étudiant dans la matière (entier)
- date_note : date à laquelle la note a été obtenue (date)
A partir de cette table, vous devez réaliser les tâches suivantes en PL/SQL :
- Créer la table "Notes" avec les champs ci-dessus.
- Insérer des données de test dans la table "Notes".
- Sélectionner toutes les notes obtenues par l'étudiant numéro 1.
- Sélectionner la moyenne des notes obtenues par l'étudiant numéro 2.
- Sélectionner le nombre de notes obtenues dans la matière numéro 1.
- Mettre à jour la note de l'étudiant numéro 1 dans la matière numéro 1.
- Supprimer toutes les notes obtenues dans la matière numéro 2.
Correction : PL/SQL
1)
CREATE TABLE Notes (
id_note NUMBER PRIMARY KEY,
id_etudiant NUMBER,
id_matiere NUMBER,
note NUMBER,
date_note DATE
);
2)
INSERT INTO Notes (id_note, id_etudiant, id_matiere, note, date_note)
VALUES (1, 1, 1, 12, '01/02/2022');
INSERT INTO Notes (id_note, id_etudiant, id_matiere, note, date_note)
VALUES (2, 1, 2, 14, '01/02/2022');
INSERT INTO Notes (id_note, id_etudiant, id_matiere, note, date_note)
VALUES (3, 2, 1, 16, '02/02/2022');
INSERT INTO Notes (id_note, id_etudiant, id_matiere, note, date_note)
VALUES (4, 2, 2, 10, '02/02/2022');
INSERT INTO Notes (id_note, id_etudiant, id_matiere, note, date_note)
VALUES (5, 3, 1, 18, '03/02/2022');
INSERT INTO Notes (id_note, id_etudiant, id_matiere, note, date_note)
VALUES (6, 3, 2, 11, '03/02/2022');
3)
SELECT * FROM Notes
WHERE id_etudiant = 1;
4)
SELECT AVG(note) FROM Notes
WHERE id_etudiant = 2;
5)
SELECT COUNT(*) FROM Notes
WHERE id_matiere = 1;
6)
UPDATE Notes SET note = 15
WHERE id_etudiant = 1 AND id_matiere = 1;
7)
DELETE FROM Notes
WHERE id_matiere = 2;
Si vous avez trouvé les exercices corrigés en PL/SQL de Mr JoëlYk intéressants et utiles, pourquoi ne pas les partager avec d'autres personnes qui pourraient également en bénéficier ? Partagez ce lien sur les réseaux sociaux ou envoyez-le à vos amis et collègues. Vous pourriez aider quelqu'un à améliorer ses compétences en programmation ou à trouver des solutions à des problèmes complexes. N'oubliez pas que la connaissance doit être partagée pour grandir. Merci pour votre soutien et votre partage !
Contact WhatsApp : +237 658395978 | Réaliser Par Joël_Yk
Ajouter un commentaire