Vous êtes sur la page 1sur 1

TP N° 5 : SGBD II-Curseur

TP N° 5: Microsoft SQL/SERVER 2008 Les Curseurs [Fetch]

Exercice N°1 :

Une base de données nommée « BDCurseurB » dispose d’une table auditeur qui a la structure
suivante :

Audiateur(numauditeur int, nomauditeur varchar(40))

Questions :

1. Créer la base de données BDCurseurB ainsi que la table Auditeur .

2. remplir la table Auditeur avec quelques enregistrements

3. Ecrire un script sql qui permet d’afficher en avant (en partant du début jusqu’à la fin de la
liste des auditeurs) le résultat ci-dessous en utilisant le curseur (fetch)
Num : 1 - Nom: Ali
Num : 2 - Nom: Ahmed
Num : 3 - Nom: Karim
………………………….
4. Ecrire un script sql qui permet d’afficher en arrière (en partant de la fin jusqu’au début de la
liste des auditeurs), le résultat inverse de celui de la question N°3.

Exercice N°2 :

Soit les table suivantes d’une base de données nommée (DB_Calcul_B):

 Pair_impair (num int, reponse varchar (40))

1. Ecrire un programme qui modifie réponse par pair ou impaire selon valeur de num

 Premier (num int, reponse varchar (40))

2. Ecrire un programme qui modifie reponse par premier ou non selon valeur de num

 Calcul (Num1 int, Num2 int, Op varchar (1), Resultat varchar (40))

3. Ecrire un programme qui calcul le Resultat selon Num1, Num2 et Op(+,-,*,/)

Exercice N°3 :

Soit le schéma relationnel (GestStg) suivant:

 Stagiaire(IdStg int , Nom varchar (40), Moyenne float)


 Matiere(IdMat int , Libelle varchar (40), Coeff int )
 Note(IdStg int , IdMat int , Note float)

Écrire un programme qui met à jour la moyenne de chaque stagiaire en utilisant les curseurs.

Fomateur : Sair Abdellah Page 1/1