20 Déc2015
Les requêtes de mise à jour - Base de données ANALYSES
Objectif : Écrire des requêtes de mise à jour.
Soit le modèle relationnel suivant:
Travail à faire:
Écrire les requêtes de mise à jour suivantes:
- La base est vierge. Réalisez l'insertion d'un jeu de données dans les différentes tables. Les données seront définies par vous-même à votre convenance.
- Augmentez de 10% tous les prix des analyses.
- Il a été défini un prix plancher de 80 DHs pour toutes les analyses. Mettez à jour la table ANALYSE.
- Aujourd'hui, toutes les analyses en cours ont été réalisées. Mettez à jour la base
- Le client dont le code est "c1" vient de fournir son numéro de téléphone (0611111111). Mettre à jour la table correspondante.
- Suite à un bug informatique, des entrées ont été saisies le 01 février 2007 au lieu du 1er février 2006. Mettez à jour la base.
- Afin de préparer la nouvelle campagne, de nouvelles analyses ont été définies.
Ces nouvelles analyses sont disponibles dans une table ANALYSECOLYSTEROL dont la structure (champs, types de donnée) est identique à TYPEANALYSE. Mettez à jour la table TYPEANALYSE à partir de la tableANALYSECOLYSTEROL.
//Source : www.exelib.net
//Auteur: CHAOULID
//Copyright: Exelib.net
//Q1 insert into CLIENT values(1,'NOM1','PRENOM1','RUE1',40000,'VILLE1','0600000000','nom1 [DOT] prenom1 [AT] gmail [DOT] com') insert into CLIENT values(2,'NOM2','PRENOM2','RUE2',40000,'VILLE2','0600000000','nom2 [DOT] prenom2 [AT] gmail [DOT] com') insert into CLIENT values(3,'NOM3','PRENOM3','RUE3',40000,'VILLE3','0600000000','nom3 [DOT] prenom3 [AT] gmail [DOT] com') insert into ECHANTILION values(1,'12/05/2014',3) insert into ECHANTILION values(2,'04/10/2015',2) insert into ECHANTILION values(3,'09/01/2010',1) insert into TYPEANALYSE values(1,'TYPE1',100) insert into TYPEANALYSE values(2,'TYPE2',40) insert into TYPEANALYSE values(3,'TYPE3',50) insert into REALISER values(1,3,'10/06/2010') insert into REALISER values(2,1,'12/25/2014') insert into REALISER values(3,2,'12/12/2015') //Q2 update TYPEANALYSE set PrixTypeAnalyse=PrixTypeAnalyse+(PrixTypeAnalyse*10/100) //Q3 update TYPEANALYSE set PrixTypeAnalyse=80 where PrixTypeAnalyse<8 //Q4 update REALISER set DateRealisation=GETDATE() //Q5 update CLIENT set TelClient='0611111111' where codeClient='c1' //Q6 update ECHANTILION set DateEntree='02/01/2007' where DateEntree='02/01/2006' //Q7 insert into TYPEANALYSE select * from ANALYSECOLYSTEROL