Vous êtes sur la page 1sur 3

[PL/SQL] A.U.

2019-2020

Travaux Pratiques N°1

Soit le schéma relationnel concernant la gestion « simplifiée » du transport aérien :

Travail demandé :
1. Ecrire un bloc PL/SQL qui permet d’afficher le nombre de pilote existants dans la
base. Le résultat sera affiché de la manière suivante :
Le nombre de pilotes existants dans la base est de : 11

2. Ecrire un bloc PL/SQL qui permet d’afficher la commission et la date d’embauche du


pilote qui a le salaire le plus élevé. Le résultat sera affiché de la manière suivante:
Commission:
0
Date Embauche :
15/03/13

1 Moufida JGUIRIM
[PL/SQL] A.U.2019-2020

3. Ecrire un bloc PL/SQL qui permet d’afficher le nom et le salaire du pilote dont le
numéro est 6723. Le résultat sera affiché de la manière suivante :
le nom du pilote est : MOHAMED
le salaire est: 23150

4. Ecrire un bloc PL/SQL qui permet d’afficher le nom de l’avion ayant effectué plus
cinq vols. Le résultat renvoyé après l’exécution est le suivant :

5. Ecrire un bloc PL/SQL qui permet d’afficher le nom et le salaire du premier pilote
embauché. Proposer deux solutions différentes, la première en se basant sur les types
scalaires et la deuxième sur les types composés. Dans les deux solutions, le résultat
sera affiché de la manière suivante :
le nom du pilote est : ALI
le salaire est : 186006

6. Ecrire un bloc PL/SQL qui permet d’afficher le code type et le nombre d’avion de
l’appareil ‘AB3’. Proposer deux solutions différentes, la première en se basant sur les
types scalaires et la deuxième sur les types composés. Dans les deux solutions, le
résultat sera affiché de la manière suivante :
le code type: AB3
le nombre d’avion: 2

7. Ecrire un bloc PL/SQL qui permet d’insérer l’enregistrement suivant dans la table
Appareil.
Codetype Nbplace Design
735 450 737-400

Ajouter dans le bloc PL-SQL l’ordre nécessaire permettant de valider l’insertion.

2 Moufida JGUIRIM
[PL/SQL] A.U.2019-2020

8. Ecrire un bloc PL/SQL qui permet de calculer la moyenne du nombre des heures de
vols des avions. La moyenne par défaut est de 13000.

9. Ecrire un bloc PL/SQL qui permet de majorer le salaire de 12% du pilote N°1333, si et
seulement si la valeur de sa commission dépasse la valeur de son salaire.
Dans tous les cas, tenir compte d’un message indiquant si son salaire est majoré de
12% ou bien affiché « salaire inférieur à la commission ».

3 Moufida JGUIRIM