0% ont trouvé ce document utile (0 vote)
16 vues1 page

TP 9

Le document décrit la création d'une base de données nommée 'Voyage' avec trois tables : PILOTE, AVION et VOL, chacune ayant des attributs spécifiques. Il inclut également des requêtes SQL pour interroger les données, telles que la sélection de pilotes, d'avions et de vols, ainsi que des jointures entre les tables. Des contraintes de clé étrangère sont mises en place pour assurer l'intégrité référentielle entre les tables VOL, PILOTE et AVION.

Transféré par

amissanbennani
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 TXT, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
16 vues1 page

TP 9

Le document décrit la création d'une base de données nommée 'Voyage' avec trois tables : PILOTE, AVION et VOL, chacune ayant des attributs spécifiques. Il inclut également des requêtes SQL pour interroger les données, telles que la sélection de pilotes, d'avions et de vols, ainsi que des jointures entre les tables. Des contraintes de clé étrangère sont mises en place pour assurer l'intégrité référentielle entre les tables VOL, PILOTE et AVION.

Transféré par

amissanbennani
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 TXT, PDF, TXT ou lisez en ligne sur Scribd

CREATE DATABASE Voyage;

USE Voyage;

CREATE TABLE PILOTE (PLNUM INT PRIMARY KEY, PLNOM VARCHAR(50), PLPRENOM
VARCHAR(50), VILLE VARCHAR(50), SALAIRE FLOAT);

CREATE TABLE AVION (AVNUM INT PRIMARY KEY, AVNOM VARCHAR(50), CAPACITE INT,
LOCALISATION VARCHAR(50));

CREATE TABLE VOL (VOLNUM INT PRIMARY KEY, PLNUM INT, AVNUM INT, VILLEDEP
VARCHAR(50), VILLEARR VARCHAR(50), HEUREDEP TIME, HEUREARR TIME);

ALTER TABLE VOL ADD CONSTRAINT FK_PLNUM


FOREIGN KEY (PLNUM) REFERENCES PILOTE(PLNUM);

ALTER TABLE VOL ADD CONSTRAINT FK_AVNUM


FOREIGN KEY (AVNUM) REFERENCES AVION(AVNUM);

1. select * from vol;


2. select plnom, plprenom, ville from pilote order by plnom, plprenom;
3. select plnom, plprenom, salaire from pilote where salaire>20000;
4. SELECT AVNUM, AVNOM FROM AVION WHERE LOCALISATION='MARRAKECH';
5. select avnum, avnom, capacite, localisation from avion , pilote where
localisation=ville and plnom='Tanger';
6.
select volnum, villedep, villearr, heuredep, heurearr, avnom, plnom from avion ,
pilote , vol
where plnum=[Link] and avnum=avnum and volnum=714;
7. select plnom, plprenom, avnum from pilote , vol
avg(heurearr - heuredep)

Vous aimerez peut-être aussi