Vous êtes sur la page 1sur 2

FORMATEC

DS1 S1 DE SGBD ORACLE ET PL/SQL


Enseignant : Alassani AKANATE Établissement : Université FORMATEC
Contact : 90 47 51 03 / 97 31 77 52 Niveau : LP DA2
a.daviman@gmail.com/ Session : 1er Semestre 2018-2019
alassaniakanate@yahoo.fr
DOCUMENTS NON AUTORISES

Matériels nécessaires pour la réalisation du travail : Feuille d’examen et brouillon.

EXERCICE 1 (8 PTS)
Soit le code PL/SQL ci-dessous.

1 CREATE OR REPLACE FUNCTION module ( a NUMBER, b NUMBER) RETURN NUMBER IS


2 BEGIN
3 IF a < b THEN
4 RETURN a;
5 ELSE
6 RETURN module (a-b , b ) ;
7 END IF ;
8 END;

1. Que fait la fonction ci-dessus ? (Document Word)


2. Expliquer les différentes parties (ligne par ligne) du programme. (Document Word)
3. Donner un exemple de code PL/SQL pour exécuter cette fonction. (Document Word)
4. Créer une procédure nommée « calculSomme» sous le SGBD Oracle qui retourne la
somme de deux nombres réels qu’on lui passera en argument.
5. Appeler la procédure créée au numéro précédent avec « 5 et 20» comme argument.
NB : Fournir le document Word avec capture d’écran et les différents scripts associés.
EXERCICE 2 (12 PTS)
Soit le MPD implémenté dans la base de données relationnelle constituée de deux tables :
CLIENT ET COMMANDE.
CLIENT
NoClient NomClient TypeClient
1 PROFESSIONNEL
2 HUGUES PARTICULIER
2 TOMI MEDECIN
COMMANDE
NoCommande DateCommande DateLivraison NoClient
101 15/12/1999 5
102 17/12/1999 16/12/1999 1
103 17/12/1999 22/12/1999 1
Travail à faire :
1. Identifier les faiblesses de conception et de réalisation de ce système
d’information constitué de deux tables. (sur papier)
2. Retrouver le MLDR à partir de ces deux tables. (sur papier)
3. En déduire le MCD de ce SI. (sur papier)

Page 1 sur 2
FORMATEC

4. Créer les deux tables dans la base de données Oracle nommée ‘GestionClient’
dans Oracle.
5. Donner les différentes requêtes pour insérer les différents enregistrements dans les
deux tables (dans Oracle et enregistrer dans Word)
6. Donner les requêtes pour insérer le deuxième client et la 103 ème commande. (sur
papier)
7. Donner la requête pour afficher les clients qui ont effectué au moins une
commande. (sur papier)
8. Créer une application graphique pour l’insertion des différents clients dans la
table client (Fournir la capture d’écran de l’interface de l’application avec un
exemple d’insertion réussie dans le document Word)

Note : Aucun fichier ou note de cours ne sera ouvert sur la machine du candidat lors de
l’évaluation.

Tout le travail sera rendu sur clé USB et feuille d’examen (A ramasser par le surveillant).

FIN

Bonne chance !

Page 2 sur 2

Vous aimerez peut-être aussi