TP2 :
L’objectif de ce TP est de pouvoir découvrir les procédures stockées (stored procedure en anglais). Pour cela , nous utilisons une base de données qui contient trois tables Personne, Voiture et Voyage . Puis, nous créons des procédures stockées qui permettent des traitements différents.
Selon le besoin, on peut avoir une procédure stockées avec ou sans paramètre d’entrée (ou de sortie).
Vous devez suivez lez questions et proposez votre solution dans la partie des commentaires. Ainsi, votre solution peut être corrigée et améliorer jusqu’à ce que vous pouvez ,vous-meme, trouvez une bonne solution et aussi, vous serez amené à comprendre vos erreurs et donc ne les refaire jamais par la suite.
TP2 : Enoncé
Soit le schéma relationnel suivant :
Personne(nomp,nomp,prenomp,ville)
Voiture(matricule,model,annee,#nump)
Voyage(#nump,#matricule,ville,datev)
- Créer la bd
- Créer une procédure createtables qui permet de construire les trois tables en les supprimant s’ils existent avant leur création (utiliser sys.tables)
- Créer une procédure ajoutvoyage qui permet d’inserer un voyage en vérifiant l’intégrité réferentielle
- Créer une procédure nbrevoiture qui permet de calculer le nombre de voitures d’une personne sachant son numéro.
Pour approfondir nos compétences et bien maitriser les procédures stockées en tsql, nous vous proposons un deuxième TP :