Page 184 - IT2
P. 184
Table Lieu
Colonne Type Signification
code_lieu Entier Code lieu
description_lieu Alphanumérique Description du lieu
Table Englobe
Colonne Type Signification
code_circuit Entier Code circuit
code_lieu Entier Code lieu
Numero_ordre Entier Numero d’ordre du lieu dans le circuit
Travail à faire : Toutes les requêtes à fournir en réponse aux questions qui suivent
doivent être sauvegardées dans un fichier appelé dossier1.txt :
1) Donner les ordres SQL pour créer toutes les tables du schéma relationnel
précèdent ainsi pour remplir chaque table par un jeu d’enregistrement. (4 pts)
2) Ajouter une contrainte qui permet de vérifier que le prix moyen du circuit est
compris entre 20 et 200. (1 pt)
3) Développer un déclencheur (trigger) qui empêche la suppression d’une ville.
(3 pts)
4) Créer la fonction qui renvoie une table des circuits d’une ville dont le nom est
transmis en paramètre. (4 pts)
5) Créer la procédure stockée qui renvoie la liste de tous les lieux d’une ville dont
le nom est passé en paramètre. (4 pts)
6) Développer la procédure stockée « ps_liste_Caleches» qui crée une table
nommée « liste_Caleches» et l’alimente par la liste des personnes possédant
plus d’une calèche. Au démarrage de la procédure il faut prévoir le code qui
supprime la table « liste_Caleches» lorsqu’elle existe. (4 pts)
Dossier 2 PROGRAMMATION CLIENT/SERVEUR (20 pts)
Le même schéma relationnel du dossier précédent est repris par le présent
dossier.
1) Créer une fenêtre principale à la quelle il faut ajouter des menus et options
relatives à chaque réponse aux questions présentées ci-dessous (2 pts)
2) Développer le formulaire de mise à jour des circuits intégrant un sous-
formulaire de mise à jour des lieux de ces circuits. Le formulaire doit
comporter : (4 pts)
V21 3/5

