Vous êtes sur la page 1sur 2

LA2_TI Atelier SGBD

B.D.A 2021/2022
2022-2023

TP23 : Introduction au développement PL/SQL


Objectifs :

 Maîtriser la déclaration et l’utilisation des fonctions et des procédures.


 Utiliser le curseur pour effectuer des opérations de mise à jour sur la base de données.
 Maîtriser la déclaration et l’utilisation des curseurs de mise à jour et les curseurs
paramétrés ;
Enoncé

Démarrer Oracle avec les paramètres fournis par l’administrateur Oracle de la configuration
de votre poste :

o Nom d’utilisateur
o Mot de passe

Soit le schéma relationnel d’une base de données :

Etudiant (numE, nomE, prenomE, dateN, rue, ville)


Matiere (codeM, libelle, Niveau, coef,dateEP)
Séance (codeM#, numEN#, numE#, dateS, Salle)
Enseignant (numEN, nomEN, prenomEN, Grade,codeM#)
Notation (numE#, codeM #, note)

Partie I : Tableaux et Structures:

1. Ecrire un bloc PL/SQL qui permet de créer un tableau T de taille 10, puis le remplir
par les dix premiers entiers: 1 2 3 … 10. Afficher T.

2. Ecrire un bloc PL/SQL qui permet de créer un tableau Etud de taille 5, puis le remplir
par les noms de cinq premier étudiants enregistrés dans la base. Afficher Etud.

3. Ecrire un bloc PL/SQL qui permet de créer un tableau NT de taille 5, puis le remplir
par les notes de cinq premier étudiants enregistrés dans la base. Afficher NT.

4. Trier NT dans l’ordre croissant dans le même bloc précédent. Afficher NT.

5. Ecrire un bloc PL/SQL qui permet créer une structure Eng_Etud dont les champs sont :
numE, nomE, prénomE, dateN. Puis le remplir par les informations de l’étudiant numéro 1.
Afficher Eng_Etud.

1 Mme
BEN Bourkhis Dalel
AHMED SAFA ISET Tataouine
ISIMG
LA2_TI B.D.ASGBD
Atelier 2021/2022
2022-2023

Partie II : procédures et fonctions

1. Écrire un script qui affiche les matières enregistrées dans la base de données,
l’affichage de la série des matières doit être séparé par une ligne d’étoiles.
2. Créer une procédure Affiche_Ensg qui affiche la liste des enseignants enregistrés dans
la base de données.
3. Créer une procédure Affiche_date qui affiche les dates des séances assurés par
l’enseignant numéro 3.
4. Créer une procédure Affiche_date1 qui affiche les dates des séances assurés par un
enseignant donné par l’utilisateur (numEN).

 Bon travail 

2 MmeAHMED
BEN Bourkhis
SAFADalel ISIMG
ISET Tataouine

Vous aimerez peut-être aussi