Exercice sgbd1 (sysytem de gestion de base de donnée )
1. Elaborer les requêtes SQL pour la création des tables, les contraintes et la saisie d’un jeu d’essai dans toutes les tables de la base de données. (1,5 pt)
2. Ajouter les contraintes : (0,5 pt) • Date_Retourne_Rechange supérieure à la Date_Envoi_Rechange. • Montant_Rechange : nombre positif.
3. Créer une procédure stockée qui permet de calculer le coût de rechange d’un modèle dont l’ID_Modele est transmis en paramètre. (1 pt)
4. Créer un trigger sur la table Rechange qui permet d’exécuter les opérations suivantes lors de l’insertion : (1 pt) - Si le champ Description_Rechange est non renseigné, le déclencheur insère automatiquement libelle_piece et prix_achat à sa place. - Si le Montant_Rechange est plus supérieur ou égal au Prix_achat, le déclencheur doit annuler cette opération de rechange.
5. Créer une fonction qui renvoi le coût de rechange d’un appareil dont l’ID_Appareil est transmis en paramètre. (1 pt)
6. Utiliser un bloc TSQL qui permet d’afficher pour chaque appareil les informations (ID_Appareil, désignation, cout de réparation), en utilisant la fonction de la question 5. (1 pt)
L’objectif est de créer une application « client/serveur » qui se base sur la base de données du dossier1 permettant d’assurer les fonctionnalités suivantes :
1. Créer la classe CAppareil dont les attributs sont les champs de la table Appareil et les méthodes sont : (1 pt) • Les constructeurs. • La méthode Ajouter() qui permet d’insérer un objet de la classe CAppareil dans la table Appareil. • La méthode Supprimer() qui permet de supprimer un objet de la table Appareil. • La fonction Rechercher() qui retourne un objet de la classe CAppareil (objet anonyme s’il n’existe pas). • La fonction Affichage() qui retourne un objet DATAREADER qui contient les