© Éditions Eyrolles
149
chapitre n° 4
Interrogation des données
4.5 Modifications synchronisées
Écrire le script modifSynchronisées.sql pour ajouter les lignes suivantes dans la table
Installer :
Écrire les requêtes UPDATE synchronisées de la forme suivante :
UPDATE table1 alias1
SET colonne = (
;
Pour mettre à jour automatiquement les colonnes rajoutées :
• nbSalle dans la table Segment (nombre de salles traversées par le segment) ;
• nbPoste dans la table Segment (nombre de postes du segment) ;
• nbInstall dans la table Logiciel (nombre d’installations du logiciel) ;
• nbLog dans la table Poste (nombre de logiciels installés par poste).
Vérifier le contenu des tables modifiées (Segment, Logiciel et Poste).
4.6 Opérateurs existentiels
Rajouter au script requêtes.sql, les instructions SELECT pour extraire les données suivantes :
Sous-interrogation synchronisée
32 Noms des postes ayant au moins un logiciel commun au poste 'p6' (on doit trouver les postes p2,
p8 et p10).
Divisions
33 Noms des postes ayant les mêmes logiciels que le poste 'p6' (les postes peuvent avoir plus de logiciels que 'p6'). On doit trouver les postes 'p2' et 'p8' (division inexacte).
34 Noms des postes ayant exactement les mêmes logiciels que le poste 'p2' (division exacte), on doit
trouver 'p8'.
Figure 4-25 Lignes à ajouter
Installer
nPoste
nLog
numIns
dateIns
delai
...
...
...
...
...
p2
log6
SYSDATE()
NULL
p8
log1
SYSDATE ()
NULL
p10
log1
séquence...
SYSDATE ()
NULL
SELECT COUNT(*)
FROM table2 alias2
WHERE alias2.colonneA = alias1.colonneB...)
Précédent

- 171/418

Suivant