0% ont trouvé ce document utile (0 vote)
82 vues3 pages

Exam PL-SQL

Transféré par

Chiraz Ben Boubaker
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
82 vues3 pages

Exam PL-SQL

Transféré par

Chiraz Ben Boubaker
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

ESC

Date
print denierie des Heves de Dances 20.202 ] Durce : 2 heures Nombre de paqes : 02
Freigranti : Almed BENHAMOUDA

--Ecriture lisible SVP |


Exercice 1 :

Soit la base de données suivante :

Immeuble (Numimm, NbEtages, Ascenseur) Appartement


(NumApp, surface, étage, PrixHT, Prix TTC, NbChambres, état,
#Num/mm)
• Vente (IdClient. NomClient, MontantAvance,
MontantRestant, #NumApp)

1) Créer la table Appartement en prenant en compte les contraintes suivantes (3 pts) -

+ Surface est comprise entre 65 et 120:

Etage et NbChambres sont deux attributs obligatoires :


• État : désigne l'état de l'appartement : vendu ou non.

2) Mettre à jour la table << Appartement » tel que (2 pts):


PrixHT = surface + 1500 :
• Prix TTC = Prix HT 13 %.

3) Ecrire un bloc PL/SQL Permettant de donner le nombre


des appartements vendus (205)

4) Écrire un bloc PL/SQL permettant d'afficher le prix


TTC et le numéro de l'étage des
appartements non vendus ayant une surface > 90 (3
pts)

5) Ecrire un trigger pour la table vente pour vérifier que le


montant avancé est au moins =
20 % du prix TTC de l'appartement. Dans ce cas,
accepter l'insertion dansla table vente et mettre à jour
automatiquement la valeur du montant restant. Dans ce
cas contraire, générer une exception. (3 pts)

HUAWEI nova 3i DUAL CAMERA


6) On désire faire une remise de 7 % pour les appartements
non vendus ayant une surlace
6)
<75. (4 pts)
Ecrire un bloc PL/SQL qui permet de calculer les
nouveaux prix et de mettre a jour, par la suite la table
appartement
NB : la remise de 7 % sera appliquée sur le prix HT
Exercice 2:
Soit la table Article décrite comme suit :
Article (CodArt, PrixUnit, QtéStock) - Ecrire un trigger
permettant d'afficher une alerte si l'augmentation du
prix unitaire > 10 % (3 pts)

HUAWEI nova 3i DUAL CAMERA


Exemple :
Avant mise à jour : 300
Après mise à jour : 340
- Afficher une alerte
Avant mise à jour : 300
Après mise à jour : 325
-Ne rien faire

Vous aimerez peut-être aussi