0% ont trouvé ce document utile (0 vote)
3 vues3 pages

Manipulation Des Données: Création D'un Schéma Relationnel

Le document présente un TP sur la manipulation des données pour une base de données d'agence de voyages, incluant la création de tables avec des contraintes spécifiques. Il décrit les étapes de création de schémas relationnels, l'insertion de données, et des modifications à apporter aux enregistrements. Des instructions sont fournies pour tester les contraintes et effectuer des mises à jour sur les données.

Transféré par

Xqco99
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
3 vues3 pages

Manipulation Des Données: Création D'un Schéma Relationnel

Le document présente un TP sur la manipulation des données pour une base de données d'agence de voyages, incluant la création de tables avec des contraintes spécifiques. Il décrit les étapes de création de schémas relationnels, l'insertion de données, et des modifications à apporter aux enregistrements. Des instructions sont fournies pour tester les contraintes et effectuer des mises à jour sur les données.

Transféré par

Xqco99
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

TP3

Manipulation des données


3 ème année IIR
Parcours Informatique
Pr : Hazman chaimae

Création d'un schéma relationnel


Il s'agit de définir un schéma de base de données, d'y intégrer des contraintes, et d'y insérer
quelques informations.

1.1 Création des tables

Créez les tables du schéma 'Agence de voyages', vues en cours, et rappelées ci-dessous.

 STATION (nomStation, capacité, lieu, région, tarif)


 ACTIVITE (nomStation, libellé, prix)
 CLIENT (id, nom, prénom, ville, région, solde)
 SEJOUR (id, station, début1 , nbPlaces)

Attention à bien définir les clés primaires et étrangères. Voici les autres contraintes portant sur
ces tables.

1. Les données capacité, lieu, nom, ville, solde et nbPlaces doivent toujours être connues.
2. Les montants (prix, tarif et solde) ont une valeur par défaut à 0.
3. Il ne peut pas y avoir deux stations dans le même lieu et la même région.
4. Les régions autorisées sont : 'Ocean Indien', 'Antilles', 'Europe', 'Ameriques' et
'Extreme Orient'.
5. La destruction d'une station doit entraîner la destruction de ses activités et de ses
séjours.

Conseil : donnez des noms à vos contraintes CHECK. Il est possible aussi de donner des
noms aux contraintes FOREIGN KEY et PRIMARY KEY.
2.2 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.

2.3 Modification Insertion de données

Q1) Modifiez le nom du client où id est égal 30

Q2) Modifiez le nom de la station où prix supérieur strictement à 120

Q3) supprimez la ville du client où le solde est égal 6763

Vous aimerez peut-être aussi