Page 189 - IT2
P. 189
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 : A chaque question vous devez fournir une requêtes SQL que vous
devez sauvegarder dans un fichier appelé dossier1.txt :
1) Fournir toutes les requetes SQL permettant de créer et remplir par un jeu
d’enregistrement la totalité des tables du schéma relationnel présenté ci-
dessus. (4 pts)
2) Ajouter une contrainte qui permet de vérifier que le mot de passe contient au
moins six caractères. (1 pt)
3) Développer un déclencheur (trigger) qui permet d’annuler chaque tentative de
suppression d’une Personne. (3 pts)
4) Créer la fonction qui permet de calculer le nombre de personne ayant un mot
de passe de longueur égale à N. N étant le paramètre de la fonction. (4 pts)
5) Créer la procédure stockée qui permet de supprimer toutes les calèches qui
n’ont aucune image. (4 pts)
6) Développer la procédure stockée « ps_liste_ circuits» qui crée une table
nommée « Liste_circuits » et l’alimenter par la liste des circuits d’une ville
dont le code est transmis en paramètre. Au démarrage de l’exécution de la
procédure il faut prévoir la suppression de la table « Liste_circuits »
lorsqu’elle existe. (4 pts)
Dossier 2 PROGRAMMATION CLIENT/SERVEUR (20 pts)
Le même schéma relationnel des dossiers 1 sera repris au niveau du présent
dossier.
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 dans les questions ci-dessous. (3 pts)
V22 3/5

