2
 Exercice n° 1 : Considérez les Tables de Données suivantes :  1. Ecrivez un programme PL/SQL qui insère le vol AF110 partant de Paris à 21h40 et arrivant à Dublin à 23h10 (hypothèse : le vol n’est pas déjà présent dans la table). 2. Ecrivez un programme PL/SQL qui calcule la moyenne des salaires des pilotes dont l’âge est entre 30 et 40 ans. Exercice n° 2 : Soit la base de données suivante : Immeuble (adresse, nbEtages, dateConstruction, nomPropriétaire) Appartement  (adresse, n°appartement, nomOccupant, type, superficie, étage) Personne (nom, adresse, n°appartement, dateArrivée, dateDépart, âge, profession)

Exo-PLSQL

  • Upload
    mr25000

  • View
    239

  • Download
    0

Embed Size (px)

DESCRIPTION

Exo PLSQL

Citation preview

  • Exercice n 1 : Considrez les Tables de Donnes suivantes :

    1. Ecrivez un programme PL/SQL qui insre le vol AF110 partant de Paris

    21h40 et arrivant Dublin 23h10 (hypothse : le vol nest pas dj prsent dans la table).

    2. Ecrivez un programme PL/SQL qui calcule la moyenne des salaires des pilotes dont lge est entre 30 et 40 ans.

    Exercice n 2 : Soit la base de donnes suivante : Immeuble (adresse, nbEtages, dateConstruction, nomPropritaire) Appartement (adresse, nappartement, nomOccupant, type, superficie, tage) Personne (nom, adresse, nappartement, dateArrive, dateDpart, ge, profession)

  • Ecrivez une procdure stocke PL/SQL qui permet de vrifier, avant lajout dune personne dans la base, si les contraintes suivantes sont vrifies : dateConstruction de lappartement occup dateArrive occupant < dateDpart occupant (la dateDpart peut avoir la valeur NULL). Si une contrainte nest pas vrifie, la procdure doit lindiquer par un message spcifique. Si les contraintes sont vrifies, la personne est ajoute dans la base. La procdure prendra comme paramtres les attributs de la table Personne correspondant la personne ajouter (nom, adresse, nappartement, dateArrive, dateDpart, ge, profession).