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 :

  1. Créer la table "Notes" avec les champs ci-dessus.
  2. Insérer des données de test dans la table "Notes".
  3. Sélectionner toutes les notes obtenues par l'étudiant numéro 1.
  4. Sélectionner la moyenne des notes obtenues par l'étudiant numéro 2.
  5. Sélectionner le nombre de notes obtenues dans la matière numéro 1.
  6. Mettre à jour la note de l'étudiant numéro 1 dans la matière numéro 1.
  7. 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

Aucune note. Soyez le premier à attribuer une note !

Ajouter un commentaire

Anti-spam