0% ont trouvé ce document utile (0 vote)
19 vues2 pages

Gestion de la base de données CoupeDuMonde

Transféré par

EL HACHIMI NAYA
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)
19 vues2 pages

Gestion de la base de données CoupeDuMonde

Transféré par

EL HACHIMI NAYA
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

OFPPT/CSM Lalla Aicha Formatrice : A.

FTIR

Module : SGBD II TP N°3

Soit la base de données « CoupeDuMonde » représenté par le modèle physique suivant :

BUT

Id de But <pi> Caractère long (10) <O>


Minute du but Entier
Type de but Caractère variable (10) 1,1
Marquer

1,1

0,n

INDIVIDU
Concener
No individu <pi> Entier court <O>
Nom Caractère variable (20)
prenom Caractère variable (20)

0,n
0,1
Arbitrer

0,n 1,1
jouer dans

MATCH
Id de match <pi> Caractère long (10) <O>
Nb de spectateurs Entier long
Date & heure du mach Date & Heure

1,1 1,n
1,n
Jouer
1,n
EQUIPE

Code equipe <pi> Caractère long (10) <O>


Se jouer dans Nationalité Caractère variable (20)

0,n

STADE
Code de Stade <pi> Caractère long (10) <O>
Nom de stade Caractère variable (20)
Nb de places Entier long

1
OFPPT/CSM Lalla Aicha Formatrice : [Link]

Partie 1 : Questions sur les procédures stockées

1) Afficher les différents pays qui ont participé à la coupe mondiale.


2) Afficher la liste des arbitres
3) Afficher les noms des stades qui ont pu accueillir plus de N spectateurs
4) Afficher pour chaque match le nombre de places vacantes dans le stade.
5) Afficher tous les noms des joueurs marocains qui ont participé à la coupe mondiale.
6) Afficher les noms ordonnés des arbitres des matchs joués par une équipe donnée.
7) Afficher les noms des joueurs qui ont marqué au moins N buts d’un type donné.
8) Afficher pour une équipe donnée le nombre de buts marqués.
9) Afficher le nom du joueur marocain qui a marqué le maximum de buts.
10) Ajouter à tout joueur marocain deux buts.

Partie 2 : Questions sur les fonctions stockées

1) Ecrire une fonction qui prend en paramètre un numéro stade et qui renvoie une chaine de
caractère contenant le nom du stade et le nombre de match joués sur ce stade.
2) Ecrire une fonction qui prend en entrée le nom d’un arbitre et produit une chaine contenant
les matchs qu’il a arbitré.

Partie 3 : Questions sur les triggers

1) Lors de l’ajout d’un individu, on met son nom en majuscule ainsi que la première lettre de
son prénom.
2) Lors de l’ajout d’un match on vérifie si le nombre de spectateurs est inferieur ou égale au
nombre de places disponibles dans le stade. si oui on l’ajoute sinon on affiche un message
d’erreur.
3) Lors de l’insertion d’un but on vérifie si la minute est positive.
4) Lors de la suppression d’un joueur, on supprime aussi les buts qu’il a marqués.
5) Interdire de modifier la date d’un match.
6) Lors de la suppression d’une équipe, on supprime les joueurs.
7) Lors de la suppression d’une équipe on supprime les joueurs et les buts.
8) Lors de l’ajout d’une équipe si on essaie d’insérer dans le champ nationalité
‘fr’ alors on la modifie en : France
‘Mr’ alors on la modifie en : Maroc
‘Br’ alors on la modifie en : Brésil
‘Esp’ alors on la modifie en : Espagne

Vous aimerez peut-être aussi