Page 194 - IT2
P. 194
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 Numéro 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) Fournir toutes les requetes SQL pour la création et le remplissage par un jeu
d’enregistrement de toutes les tables du schéma relationnel précédent. (4 pts)
2) Ajouter une contrainte qui permet de vérifier que l’adresse email contient le
caractère ‘@’. (1 pt)
3) Développer un déclencheur (trigger) qui annule toute tentative de suppression
d’une image. (3 pts)
4) Créer la fonction qui renvoie une table des calèches d’une ville dont le nom
est transmis en paramètre. (4 pts)
5) Créer la procédure stockée qui permet de supprimer tous les circuits qui n’ont
aucun lieu à visiter. (4 pts)
6) Ajouter la procédure stockée « ps_liste_caleches » qui crée une table
nommée « Liste_calèches » et l’alimente par la liste des calèches d’une ville
dont le code est transmis en paramètre. Au lancement de la procédure il faut
prévoir la suppression de la table« Liste_calèches » 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.
Il s’agit de développer une application « client/serveur » qui intègre les
fonctionnalités suivantes :
1) Ajouter un menu et une barre d’outils à votre application en rapport avec les
opérations demandées par les questions ci-dessous. (3 pts)
V23 3/6

