next up previous
Next: Vues Up: Création d'un schéma relationnel Previous: Création des tables

Insertion de données

Rappel: toute mise-à-jour peut être validée avec la commande commit; et annulée avec la commande rollback;.

Insérez dans la base les données de la figure 1 (placez les ordres INSERT pour pouvoir les exécuter à volonté). Attention, l'ordre des INSERT est important (pourquoi?).

Vous pouvez ensuite tester les contraintes avec quelques ordres SQL. Par exemple: détruisez la station et vérifiez que les activités ont disparu; insérez une autre station en (Guadeloupe, Antilles); insérez une station dans une région 'Nullepart', etc.


  
Figure 1: La base 'Agence'
\begin{figure}\begin{center}
\begin{tabular}{\vert c\vert c\vert c\vert c\vert c...
...20 & Venusa & 1998-08-03 & 4 \\ \hline
\end{tabular}\end{center}\par\end{figure}


Solution :

INSERT INTO Station (NomStation, Capacite, Lieu, Region, tarif)
  VALUES     ('Venusa', 350, 'Guadeloupe', 'Antilles', 1200);

INSERT INTO Activite (NomStation, Libelle, prix)
VALUES ('Venusa', 'Voile', 150);

INSERT INTO Activite (NomStation, Libelle, prix)
VALUES ('Venusa', 'Plongee', 120);

INSERT INTO CLIENT (id, nom,  prenom, ville, region, solde)
VALUES (20, 'Pascal', 'Blaise', 'Paris', 'Europe', 6763);

INSERT INTO SEJOUR (idClient, station, debut, nbPlaces)
VALUES (20, 'Venusa', 19980803,  4);




Philippe Rigaux
2000-02-03