Académique Documents
Professionnel Documents
Culture Documents
Exercice 1 :
Soit la base de données suivante :
CONCOURS (code_conc, nom, concours) ;
PARTICIPANT (num_par, nom_part, date_naissance, adresse, email) ;
note (no_part, code_conc, no_prof, note) ;
Écrire un bloc PL/SQL qui lit à la console le nom du concours et qui affiche les
participants avec leur note total (la somme de toutes les notes par tous les profs).
Utilisez un curseur avec paramètre
Exercice 2
Considérons la table suivante
ENSEIGNAT (matricule, nom, prénom, grade, âge, salaire)
1. Écrire un programme PL/SQL qui calcul la moyenne des salaires des enseignants dont
l’âge est entre 35 et 45 ans et qui ont le grade Maître de conf ;
Exercice 3
Soit la base de données suivante (simplifiée) de gestion de la mémoire d’un
ordinateur :
DISQUE (nom, capacité, vitesse, fabricant) ;
PARITION (nomDisque, nomPartition, taille) ;
Écrivez en PL/SQL le déclencheur (trigger) qui lors de l’insertion d’une nouvelle
ligne dans la table PARITION vérifié que la taille totale des partitions sur le
disque concerné ( y compris la partition qui est en cours d’être ajoutée) ne dépasse
pas la capacité d’un disque. Si tel n’est pas le cas, l’enregistrement de la nouvelle
cage ne doit pas être fait et un message doit être affiché pour indiquer cette
anomalie.
Exercice 4
Nous considérons le schéma relationnel cinéma et projection suivant:
§ Individu(num_ind, nom, prenom)
§ Jouer(num_ind, num_film, role)
§ Film(num_film, num_ind, titre, genre, annee)
§ Projection(num_cine, num_film, pdate)
§ Cinéma(num_cine, nom, adresse)
Question 1 :Créer une vue permettant de visualiser toues les réalisateurs de film
dramatique avec le nom et prénom du réalisateur, le titre du film et l’année ;