© Éditions Eyrolles
147
chapitre n° 4
Interrogation des données
Exercices
Les objectifs de ces exercices sont :
q
de créer dynamiquement des tables et leurs données ;
q
d’écrire des requêtes monotables et multitables ;
q
de réaliser des modifications synchronisées ;
q
de composer des jointures et des divisions.
4.1 Création dynamique de tables
Écrire le script créaDynamique.sql permettant de créer les tables Softs et PCSeuls suivantes (en utilisant la directive AS SELECT de la commande CREATE TABLE). Vous ne poserez
aucune contrainte sur ces tables. Penser à modifier le nom des colonnes.
La table Softs sera construite sur la base de tous les enregistrements de la table Logiciel que
vous avez créée et alimentée précédemment. La table PCSeuls doit seulement contenir les enregistrements de la table Poste, qui sont de type 'PCWS' ou 'PCNT'. Vérifier :
SELECT * FROM Softs;
SELECT * FROM PCSeuls;
4.2 Requêtes monotables
Écrire le script requêtes.sql permettant d’extraire, à l’aide d’instructions SELECT, les données
suivantes :
1 Type du poste 'p8'.
2 Noms des logiciels 'UNIX'.
3 Noms, adresses IP, numéros de salle des postes de type 'UNIX' ou 'PCWS'.
4 Même requête pour les postes du segment '130.120.80' triés par numéros de salles décroissants.
5 Numéros des logiciels installés sur le poste 'p6'.
6 Numéros des postes qui hébergent le logiciel 'log1'.
7 Noms et adresses IP complètes (ex : '130.120.80.01') des postes de type 'TX' (utiliser la fonction
de concaténation).
Figure 4-24 Structures des nouvelles tables
Softs
nomSoft
version prix
PCSeuls
nP
nomP
seg
ad
typeP
salle
Précédent

- 169/418

Suivant