SlideShare una empresa de Scribd logo
1 de 15
Descargar para leer sin conexión
1
1
TD
LST IGI – Requêtes SQL
Exercice 1 : La base de données "Société"
On considère la base de données relationnelle suivante :
I) Donner les instructions SQL permettant de créer les tables produit et livraison (ne
pas oublier les clés primaires et les contraintes d’intégrité référentielle.)
II) Exprimer en SQL les requêtes suivantes :
1) Donner le numéro, le nom et la ville de toutes les usines.
2) Donner le numéro, le nom et la ville de toutes les usines de Sochaux.
3) Donner les numéros de fournisseurs qui approvisionnent l'usine n°1 en produit n°3.
4) Donner les noms des fournisseurs qui approvisionnent l'usine n°1 en produit n°3.
5) Donner le nom et la couleur des produits livrés par le fournisseur n°2.
2
2
6) Donner les numéros des fournisseurs qui approvisionnent l'usine n°1 en produit
rouge.
7) Donner les noms des fournisseurs qui approvisionnent une usine de Sochaux ou de
Paris en produit rouge.
8) Donner les numéros des produits livrés à une usine par un fournisseur de la même
ville.
9) Donner les numéros des produits livrés à une usine de Paris par un fournisseur de
Paris.
10) Donner les numéros des usines qui ont au moins un fournisseur qui n'est pas de la
même ville.
11) Donner les numéros des fournisseurs qui approvisionnent à la fois les usines n°1 et
n°2.
12) Donner les numéros des usines qui utilisent au moins un produit disponible chez le
fournisseur n°3 (c'est à dire un produit qu'il livre mais pas nécessairement à cette
usine).
13) Donner le numéro du produit le plus léger (ou les numéros des produits les plus
légers si plusieurs produits ont ce même poids).
14) Donner les numéros des usines qui ne reçoivent aucun produit rouge d'un
fournisseur parisien.
15) Donner les numéros des fournisseurs qui fournissent au moins un produit fourni
par un fournisseur qui fournit au moins un produit rouge.
16) Donner tous les triplets (VilleF, NP, VilleU) tels qu‘un fournisseur de la première
ville approvisionne une usine de la deuxième Ville.
17) Même question qu'en 16) mais sans les triplets où les deux Villes sont identiques.
18) Donner les numéros des produits qui sont livrés à toutes les usines de Paris.
3
3
19) Donner les numéros des fournisseurs qui approvisionnent toutes usines avec un
même produit.
20) Donner les numéros des usines qui achètent au fournisseur n°4 tous les produits
qu'il fournit.
21) Donner les numéros des usines qui s’approvisionnent uniquement chez le
fournisseur n°3.
22) Ajouter un nouveau fournisseur : < 45, Omar, sous-traitant, Saint-Etienne >.
23) Supprimer tous les produits de couleur noire et de numéro compris entre 100 et
199.
24) Changer la ville du fournisseur n01 : il a déménagé à Lyon.
Exercice 2 : Hôpital
La base de données d'un hôpital a le schéma relationnel suivant :
SERVICE (numService, nom, bâtiment, #numMed)
SALLE (numSalle, #numServ, nbLits, #numInf)
INFIRMIER (numInf, nom, adresse, téléphone, #numService)
PATIENT (numPat, nom, prénom, adresse, téléphone, mutuelle)
MEDECIN (numMed, nom, adresse, téléphone, spécialité)
HOSPITALISATION(#numPat,dateEntrée,#numSalle,#numService, dateSortie)
ACTE (#numMed, #numPat, dateActe, description)
Les clés primaires sont soulignées et les clés étrangères sont précédées par un "#".
Dans la table SERVICE, "numMed" désigne le médecin qui dirige le service. Le
numéro d'une salle est local à un service (dans l'hôpital, il y a plusieurs salles n°12).
Une salle est surveillée par un infirmier désigné par "numInf". "nbLits" est le nombre
total de lits d'une salle. Un patient est hospitalisé pendant une certaine période
["dateEntrée" ;"dateSortie"]. Un médecin peut traiter un patient hospitalisé en
effectuant un acte. La spécialité d'un médecin est, par exemple, cardiologue, orl, etc.
Exprimer les requêtes suivantes en SQL :
4
4
1) Quels sont les noms et prénoms des patients hospitalisés à la date du 04/04/2001 ?
2) Quels sont les noms des cardiologues qui sont directeurs de service ?
3) Quel est nombre de lits libres dans chaque salle du service de gérontologie la date
du 31/03/2003 ?
4) Quels sont les numéros des patients qui n'ont jamais été traité par un ophtalmologue
?
5) Quels sont les numéros des médecins qui ont traité au moins un patient qui a été
hospitalisé dans tous les services de l'hôpital ?
6) Quel est le nom et le prénom des patients qui sont toujours restés plus de deux
semaines à chaque hospitalisation ?
Exercice 3 : Cinéma
Soit la base de données cinématographique suivante :
FILM (numF, titre, genre, année, durée, budget, #réalisateur)
DISTRIBUTION (#numF, #numA, rôle)
PERSONNE (numP, prénom, nom, dateNaissance, nationalité)
ACTEUR (#numA, spécialité, taille, poids)
CINEMA (numC, nom, ville, téléphone)
PASSE (#numF, #numC, #numS, dateD_ebut, dateFin, horaire, prix)
SALLE (numS, #numC, surfaceEcran, nbrePlaces)
Les clés primaires sont soulignées et les clés étrangères sont précédées par un "#".
Le réalisateur d'un film est une personne. L'attribut "réalisateur" de la table FILM fait
donc référence à l'attribut "numP" de la table PERSONNE. Un acteur est une
personne.
L'attribut "numA" dans ACTEUR fait donc référence à l'attribut "numP" de la table
PERSONNE. La spécialité d'un acteur est soit la comédie ou le drame. Le genre d'un
film peut être : comédie, action, science fiction, drame, etc. La surface d'un écran d'une
salle s'exprime en mètres carrés.
I) Donner les ordres SQL permettant de créer les tables PERSONNE, ACTEUR, FILM
et DISTRIBUTION. (Penser aux contraintes.)
5
5
II) Exprimer les requêtes suivantes en SQL :
1) Trouver le titre et l'année des films de science fiction dont le budget dépasse 5
000000 $.
2) Trouver le titre des films réalisés par Roman Polanski.
3) Afficher, par genre, le nombre de films de 1960.
4) Trouver le titre et l'année du film le plus long.
5) Trouver le genre des films des années 80 dont le budget moyen dépasse 200 000 $.
6) Donner le nom et le prénom des réalisateurs qui ont joué dans au moins 3 de leurs
propres films.
7) Afficher le nom et la ville des cinémas dont la surface moyenne d'écran est
supérieure ou égale _a 40 mètres carrés.
6
6
Correction
7
7
8
8
9
9
10
10
11
11
12
12
22) Ajouter un nouveau fournisseur : < 45, Omar, sous-traitant, Saint-Etienne >.
INSERT INTO Fournisseur VALUES (45, 'Omar', 'sous-traitant', 'Saint-Etienne');
23) Supprimer tous les produits de couleur noire et de numéro compris entre 100 et
199.
DELETE Produit WHERE NP>=100 AND NP<=199 AND Couleur=’noir’;
24) Changer la ville du fournisseur n01 : il a déménagé à Lyon.
UPDATE Fournisseur SET Ville='Lyon'; WHERE NF=1;
13
13
14
14
15
15

Más contenido relacionado

La actualidad más candente

Exercice 1 java Héritage
Exercice 1 java HéritageExercice 1 java Héritage
Exercice 1 java HéritageNadaBenLatifa
 
Rapport Pfe Application Web e-commerce Symfony2
Rapport Pfe Application Web e-commerce Symfony2Rapport Pfe Application Web e-commerce Symfony2
Rapport Pfe Application Web e-commerce Symfony2Ben Abdelwahed Slim
 
TP2-UML-Correction
TP2-UML-CorrectionTP2-UML-Correction
TP2-UML-CorrectionLilia Sfaxi
 
rapport PFE ingénieur génie logiciel INSAT
rapport PFE ingénieur génie logiciel INSATrapport PFE ingénieur génie logiciel INSAT
rapport PFE ingénieur génie logiciel INSATSiwar GUEMRI
 
Exercices uml-corrige
Exercices uml-corrigeExercices uml-corrige
Exercices uml-corrigeAmineMouhout1
 
Cours bases de données partie 1 Prof. Khalifa MANSOURI
Cours bases de données partie 1 Prof. Khalifa MANSOURICours bases de données partie 1 Prof. Khalifa MANSOURI
Cours bases de données partie 1 Prof. Khalifa MANSOURIMansouri Khalifa
 
Travaux dirigés 1: algorithme & structures de données (corrigés)
Travaux dirigés 1: algorithme & structures de données (corrigés)Travaux dirigés 1: algorithme & structures de données (corrigés)
Travaux dirigés 1: algorithme & structures de données (corrigés)Ines Ouaz
 
exercices business intelligence
exercices business intelligence exercices business intelligence
exercices business intelligence Yassine Badri
 
Correction Examen 2016-2017 POO .pdf
Correction Examen 2016-2017 POO .pdfCorrection Examen 2016-2017 POO .pdf
Correction Examen 2016-2017 POO .pdfslimyaich3
 
Rapport PFE : Développement D'une application de gestion des cartes de fidéli...
Rapport PFE : Développement D'une application de gestion des cartes de fidéli...Rapport PFE : Développement D'une application de gestion des cartes de fidéli...
Rapport PFE : Développement D'une application de gestion des cartes de fidéli...Riadh K.
 
Présentation pfe - Etude, conception et réalisation d'une application web de ...
Présentation pfe - Etude, conception et réalisation d'une application web de ...Présentation pfe - Etude, conception et réalisation d'une application web de ...
Présentation pfe - Etude, conception et réalisation d'une application web de ...Ayoub Mkharbach
 
Projet de fin étude ( LFIG : Conception et Développement d'une application W...
Projet de fin étude  ( LFIG : Conception et Développement d'une application W...Projet de fin étude  ( LFIG : Conception et Développement d'une application W...
Projet de fin étude ( LFIG : Conception et Développement d'une application W...Ramzi Noumairi
 
Rapport de stage pfe odoo 8
Rapport de stage pfe odoo 8 Rapport de stage pfe odoo 8
Rapport de stage pfe odoo 8 ayoub damir
 
BigData_TP4 : Cassandra
BigData_TP4 : CassandraBigData_TP4 : Cassandra
BigData_TP4 : CassandraLilia Sfaxi
 
Conception et Réalisation d’une Plateforme Web de Gestion des achats
Conception et Réalisation d’une Plateforme Web de Gestion des achats Conception et Réalisation d’une Plateforme Web de Gestion des achats
Conception et Réalisation d’une Plateforme Web de Gestion des achats Ayed CHOKRI
 
Présentation de mon PFE
Présentation de mon PFEPrésentation de mon PFE
Présentation de mon PFENadir Haouari
 
applications-reparties
applications-repartiesapplications-reparties
applications-repartiesmourad50
 

La actualidad más candente (20)

Exercice 1 java Héritage
Exercice 1 java HéritageExercice 1 java Héritage
Exercice 1 java Héritage
 
01 correction-td smia-s2-info2
01 correction-td smia-s2-info201 correction-td smia-s2-info2
01 correction-td smia-s2-info2
 
Rapport Pfe Application Web e-commerce Symfony2
Rapport Pfe Application Web e-commerce Symfony2Rapport Pfe Application Web e-commerce Symfony2
Rapport Pfe Application Web e-commerce Symfony2
 
TP2-UML-Correction
TP2-UML-CorrectionTP2-UML-Correction
TP2-UML-Correction
 
rapport PFE ingénieur génie logiciel INSAT
rapport PFE ingénieur génie logiciel INSATrapport PFE ingénieur génie logiciel INSAT
rapport PFE ingénieur génie logiciel INSAT
 
Exercices uml-corrige
Exercices uml-corrigeExercices uml-corrige
Exercices uml-corrige
 
Cours bases de données partie 1 Prof. Khalifa MANSOURI
Cours bases de données partie 1 Prof. Khalifa MANSOURICours bases de données partie 1 Prof. Khalifa MANSOURI
Cours bases de données partie 1 Prof. Khalifa MANSOURI
 
Modelisation conception SI
Modelisation conception SIModelisation conception SI
Modelisation conception SI
 
2 TUP
2 TUP2 TUP
2 TUP
 
Travaux dirigés 1: algorithme & structures de données (corrigés)
Travaux dirigés 1: algorithme & structures de données (corrigés)Travaux dirigés 1: algorithme & structures de données (corrigés)
Travaux dirigés 1: algorithme & structures de données (corrigés)
 
exercices business intelligence
exercices business intelligence exercices business intelligence
exercices business intelligence
 
Correction Examen 2016-2017 POO .pdf
Correction Examen 2016-2017 POO .pdfCorrection Examen 2016-2017 POO .pdf
Correction Examen 2016-2017 POO .pdf
 
Rapport PFE : Développement D'une application de gestion des cartes de fidéli...
Rapport PFE : Développement D'une application de gestion des cartes de fidéli...Rapport PFE : Développement D'une application de gestion des cartes de fidéli...
Rapport PFE : Développement D'une application de gestion des cartes de fidéli...
 
Présentation pfe - Etude, conception et réalisation d'une application web de ...
Présentation pfe - Etude, conception et réalisation d'une application web de ...Présentation pfe - Etude, conception et réalisation d'une application web de ...
Présentation pfe - Etude, conception et réalisation d'une application web de ...
 
Projet de fin étude ( LFIG : Conception et Développement d'une application W...
Projet de fin étude  ( LFIG : Conception et Développement d'une application W...Projet de fin étude  ( LFIG : Conception et Développement d'une application W...
Projet de fin étude ( LFIG : Conception et Développement d'une application W...
 
Rapport de stage pfe odoo 8
Rapport de stage pfe odoo 8 Rapport de stage pfe odoo 8
Rapport de stage pfe odoo 8
 
BigData_TP4 : Cassandra
BigData_TP4 : CassandraBigData_TP4 : Cassandra
BigData_TP4 : Cassandra
 
Conception et Réalisation d’une Plateforme Web de Gestion des achats
Conception et Réalisation d’une Plateforme Web de Gestion des achats Conception et Réalisation d’une Plateforme Web de Gestion des achats
Conception et Réalisation d’une Plateforme Web de Gestion des achats
 
Présentation de mon PFE
Présentation de mon PFEPrésentation de mon PFE
Présentation de mon PFE
 
applications-reparties
applications-repartiesapplications-reparties
applications-reparties
 

Destacado

Benharratharijtp4 arbre de décision
Benharratharijtp4 arbre de décisionBenharratharijtp4 arbre de décision
Benharratharijtp4 arbre de décisionARIJ BenHarrath
 
Data mining - Classification - arbres de décision
Data mining - Classification - arbres de décisionData mining - Classification - arbres de décision
Data mining - Classification - arbres de décisionMohamed Heny SELMI
 
Cours algorithmique et complexite complet
Cours algorithmique et complexite completCours algorithmique et complexite complet
Cours algorithmique et complexite completChahrawoods Dmz
 
Cours d'initiation à Photoshop
Cours d'initiation à PhotoshopCours d'initiation à Photoshop
Cours d'initiation à Photoshopaymenli
 
Programmation par contraintes
Programmation par contraintesProgrammation par contraintes
Programmation par contraintesOrochi Krizalid
 
Chapitre 2 complexité
Chapitre 2 complexitéChapitre 2 complexité
Chapitre 2 complexitéSana Aroussi
 
Exercice arbre de décision
Exercice arbre de décision Exercice arbre de décision
Exercice arbre de décision Yassine Badri
 
Exercices corrigés
Exercices corrigésExercices corrigés
Exercices corrigéshadhoum
 

Destacado (9)

Benharratharijtp4 arbre de décision
Benharratharijtp4 arbre de décisionBenharratharijtp4 arbre de décision
Benharratharijtp4 arbre de décision
 
Data mining - Classification - arbres de décision
Data mining - Classification - arbres de décisionData mining - Classification - arbres de décision
Data mining - Classification - arbres de décision
 
Cours algorithmique et complexite complet
Cours algorithmique et complexite completCours algorithmique et complexite complet
Cours algorithmique et complexite complet
 
Cours d'initiation à Photoshop
Cours d'initiation à PhotoshopCours d'initiation à Photoshop
Cours d'initiation à Photoshop
 
Programmation par contraintes
Programmation par contraintesProgrammation par contraintes
Programmation par contraintes
 
Chapitre 2 complexité
Chapitre 2 complexitéChapitre 2 complexité
Chapitre 2 complexité
 
Arbre de décision
Arbre de décisionArbre de décision
Arbre de décision
 
Exercice arbre de décision
Exercice arbre de décision Exercice arbre de décision
Exercice arbre de décision
 
Exercices corrigés
Exercices corrigésExercices corrigés
Exercices corrigés
 

Más de Yassine Badri

Théorie de normalisation-base de données
Théorie de normalisation-base de donnéesThéorie de normalisation-base de données
Théorie de normalisation-base de donnéesYassine Badri
 
Conception des bases de données relationelles
Conception des bases de données relationellesConception des bases de données relationelles
Conception des bases de données relationellesYassine Badri
 
La theorie des dependances et la normalisation des relations-base de données
La theorie des dependances et la normalisation des relations-base de donnéesLa theorie des dependances et la normalisation des relations-base de données
La theorie des dependances et la normalisation des relations-base de donnéesYassine Badri
 
base de données -note de cours
base de données -note de cours base de données -note de cours
base de données -note de cours Yassine Badri
 
cours j2ee -présentation
cours  j2ee -présentationcours  j2ee -présentation
cours j2ee -présentationYassine Badri
 
exercices gestion de stock
exercices gestion de stock exercices gestion de stock
exercices gestion de stock Yassine Badri
 
script site e-commerce -php
script site e-commerce -php script site e-commerce -php
script site e-commerce -php Yassine Badri
 
les servlets-java EE
les  servlets-java EEles  servlets-java EE
les servlets-java EEYassine Badri
 
.logistique gestion des stock
.logistique gestion des stock .logistique gestion des stock
.logistique gestion des stock Yassine Badri
 
cours base de données
cours base de donnéescours base de données
cours base de donnéesYassine Badri
 
les métiers d'informatique
les métiers d'informatiqueles métiers d'informatique
les métiers d'informatiqueYassine Badri
 
les métiers d'informatique
les métiers d'informatiqueles métiers d'informatique
les métiers d'informatiqueYassine Badri
 
Java chap 04 surcharge des méthodes [mode de compatibilité]
Java chap 04 surcharge des méthodes [mode de compatibilité]Java chap 04 surcharge des méthodes [mode de compatibilité]
Java chap 04 surcharge des méthodes [mode de compatibilité]Yassine Badri
 
Chap 03 poo en java partie2
Chap 03 poo en java partie2Chap 03 poo en java partie2
Chap 03 poo en java partie2Yassine Badri
 
Chap 03 poo en java partie1
Chap 03 poo en java partie1Chap 03 poo en java partie1
Chap 03 poo en java partie1Yassine Badri
 

Más de Yassine Badri (18)

Théorie de normalisation-base de données
Théorie de normalisation-base de donnéesThéorie de normalisation-base de données
Théorie de normalisation-base de données
 
Conception des bases de données relationelles
Conception des bases de données relationellesConception des bases de données relationelles
Conception des bases de données relationelles
 
La theorie des dependances et la normalisation des relations-base de données
La theorie des dependances et la normalisation des relations-base de donnéesLa theorie des dependances et la normalisation des relations-base de données
La theorie des dependances et la normalisation des relations-base de données
 
base de données -note de cours
base de données -note de cours base de données -note de cours
base de données -note de cours
 
cours j2ee -présentation
cours  j2ee -présentationcours  j2ee -présentation
cours j2ee -présentation
 
exercices gestion de stock
exercices gestion de stock exercices gestion de stock
exercices gestion de stock
 
script site e-commerce -php
script site e-commerce -php script site e-commerce -php
script site e-commerce -php
 
les servlets-java EE
les  servlets-java EEles  servlets-java EE
les servlets-java EE
 
.logistique gestion des stock
.logistique gestion des stock .logistique gestion des stock
.logistique gestion des stock
 
cours base de données
cours base de donnéescours base de données
cours base de données
 
Cours php
Cours php Cours php
Cours php
 
les métiers d'informatique
les métiers d'informatiqueles métiers d'informatique
les métiers d'informatique
 
les métiers d'informatique
les métiers d'informatiqueles métiers d'informatique
les métiers d'informatique
 
Java chap 04 surcharge des méthodes [mode de compatibilité]
Java chap 04 surcharge des méthodes [mode de compatibilité]Java chap 04 surcharge des méthodes [mode de compatibilité]
Java chap 04 surcharge des méthodes [mode de compatibilité]
 
Chap 03 poo en java partie2
Chap 03 poo en java partie2Chap 03 poo en java partie2
Chap 03 poo en java partie2
 
Chap 03 poo en java partie1
Chap 03 poo en java partie1Chap 03 poo en java partie1
Chap 03 poo en java partie1
 
Chap 02 poo en java
Chap 02 poo en javaChap 02 poo en java
Chap 02 poo en java
 
Ch 01 poo
Ch 01 pooCh 01 poo
Ch 01 poo
 

Último

La nouvelle femme . pptx Film français
La   nouvelle   femme  . pptx  Film françaisLa   nouvelle   femme  . pptx  Film français
La nouvelle femme . pptx Film françaisTxaruka
 
Sidonie au Japon . pptx Un film français
Sidonie    au   Japon  .  pptx  Un film françaisSidonie    au   Japon  .  pptx  Un film français
Sidonie au Japon . pptx Un film françaisTxaruka
 
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...Nguyen Thanh Tu Collection
 
Bolero. pptx . Film de A nnne Fontaine
Bolero. pptx . Film   de  A nnne FontaineBolero. pptx . Film   de  A nnne Fontaine
Bolero. pptx . Film de A nnne FontaineTxaruka
 
Apolonia, Apolonia.pptx Film documentaire
Apolonia, Apolonia.pptx         Film documentaireApolonia, Apolonia.pptx         Film documentaire
Apolonia, Apolonia.pptx Film documentaireTxaruka
 
Cours ofppt du Trade-Marketing-Présentation.pdf
Cours ofppt du Trade-Marketing-Présentation.pdfCours ofppt du Trade-Marketing-Présentation.pdf
Cours ofppt du Trade-Marketing-Présentation.pdfachrafbrahimi1
 
Computer Parts in French - Les parties de l'ordinateur.pptx
Computer Parts in French - Les parties de l'ordinateur.pptxComputer Parts in French - Les parties de l'ordinateur.pptx
Computer Parts in French - Les parties de l'ordinateur.pptxRayane619450
 
COURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdf
COURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdfCOURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdf
COURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdfabatanebureau
 
Boléro. pptx Film français réalisé par une femme.
Boléro.  pptx   Film   français   réalisé  par une  femme.Boléro.  pptx   Film   français   réalisé  par une  femme.
Boléro. pptx Film français réalisé par une femme.Txaruka
 
L'ÉVOLUTION DE L'ÉDUCATION AU BRÉSIL À TRAVERS L'HISTOIRE ET LES EXIGENCES DE...
L'ÉVOLUTION DE L'ÉDUCATION AU BRÉSIL À TRAVERS L'HISTOIRE ET LES EXIGENCES DE...L'ÉVOLUTION DE L'ÉDUCATION AU BRÉSIL À TRAVERS L'HISTOIRE ET LES EXIGENCES DE...
L'ÉVOLUTION DE L'ÉDUCATION AU BRÉSIL À TRAVERS L'HISTOIRE ET LES EXIGENCES DE...Faga1939
 
Cours Préparation à l’ISO 27001 version 2022.pdf
Cours Préparation à l’ISO 27001 version 2022.pdfCours Préparation à l’ISO 27001 version 2022.pdf
Cours Préparation à l’ISO 27001 version 2022.pdfssuserc72852
 
gestion des conflits dans les entreprises
gestion des  conflits dans les entreprisesgestion des  conflits dans les entreprises
gestion des conflits dans les entreprisesMajdaKtiri2
 

Último (13)

La nouvelle femme . pptx Film français
La   nouvelle   femme  . pptx  Film françaisLa   nouvelle   femme  . pptx  Film français
La nouvelle femme . pptx Film français
 
Sidonie au Japon . pptx Un film français
Sidonie    au   Japon  .  pptx  Un film françaisSidonie    au   Japon  .  pptx  Un film français
Sidonie au Japon . pptx Un film français
 
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...
 
Bolero. pptx . Film de A nnne Fontaine
Bolero. pptx . Film   de  A nnne FontaineBolero. pptx . Film   de  A nnne Fontaine
Bolero. pptx . Film de A nnne Fontaine
 
Apolonia, Apolonia.pptx Film documentaire
Apolonia, Apolonia.pptx         Film documentaireApolonia, Apolonia.pptx         Film documentaire
Apolonia, Apolonia.pptx Film documentaire
 
Cours ofppt du Trade-Marketing-Présentation.pdf
Cours ofppt du Trade-Marketing-Présentation.pdfCours ofppt du Trade-Marketing-Présentation.pdf
Cours ofppt du Trade-Marketing-Présentation.pdf
 
Evaluación Alumnos de Ecole Victor Hugo
Evaluación Alumnos de Ecole  Victor HugoEvaluación Alumnos de Ecole  Victor Hugo
Evaluación Alumnos de Ecole Victor Hugo
 
Computer Parts in French - Les parties de l'ordinateur.pptx
Computer Parts in French - Les parties de l'ordinateur.pptxComputer Parts in French - Les parties de l'ordinateur.pptx
Computer Parts in French - Les parties de l'ordinateur.pptx
 
COURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdf
COURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdfCOURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdf
COURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdf
 
Boléro. pptx Film français réalisé par une femme.
Boléro.  pptx   Film   français   réalisé  par une  femme.Boléro.  pptx   Film   français   réalisé  par une  femme.
Boléro. pptx Film français réalisé par une femme.
 
L'ÉVOLUTION DE L'ÉDUCATION AU BRÉSIL À TRAVERS L'HISTOIRE ET LES EXIGENCES DE...
L'ÉVOLUTION DE L'ÉDUCATION AU BRÉSIL À TRAVERS L'HISTOIRE ET LES EXIGENCES DE...L'ÉVOLUTION DE L'ÉDUCATION AU BRÉSIL À TRAVERS L'HISTOIRE ET LES EXIGENCES DE...
L'ÉVOLUTION DE L'ÉDUCATION AU BRÉSIL À TRAVERS L'HISTOIRE ET LES EXIGENCES DE...
 
Cours Préparation à l’ISO 27001 version 2022.pdf
Cours Préparation à l’ISO 27001 version 2022.pdfCours Préparation à l’ISO 27001 version 2022.pdf
Cours Préparation à l’ISO 27001 version 2022.pdf
 
gestion des conflits dans les entreprises
gestion des  conflits dans les entreprisesgestion des  conflits dans les entreprises
gestion des conflits dans les entreprises
 

exercices base de données - sql

  • 1. 1 1 TD LST IGI – Requêtes SQL Exercice 1 : La base de données "Société" On considère la base de données relationnelle suivante : I) Donner les instructions SQL permettant de créer les tables produit et livraison (ne pas oublier les clés primaires et les contraintes d’intégrité référentielle.) II) Exprimer en SQL les requêtes suivantes : 1) Donner le numéro, le nom et la ville de toutes les usines. 2) Donner le numéro, le nom et la ville de toutes les usines de Sochaux. 3) Donner les numéros de fournisseurs qui approvisionnent l'usine n°1 en produit n°3. 4) Donner les noms des fournisseurs qui approvisionnent l'usine n°1 en produit n°3. 5) Donner le nom et la couleur des produits livrés par le fournisseur n°2.
  • 2. 2 2 6) Donner les numéros des fournisseurs qui approvisionnent l'usine n°1 en produit rouge. 7) Donner les noms des fournisseurs qui approvisionnent une usine de Sochaux ou de Paris en produit rouge. 8) Donner les numéros des produits livrés à une usine par un fournisseur de la même ville. 9) Donner les numéros des produits livrés à une usine de Paris par un fournisseur de Paris. 10) Donner les numéros des usines qui ont au moins un fournisseur qui n'est pas de la même ville. 11) Donner les numéros des fournisseurs qui approvisionnent à la fois les usines n°1 et n°2. 12) Donner les numéros des usines qui utilisent au moins un produit disponible chez le fournisseur n°3 (c'est à dire un produit qu'il livre mais pas nécessairement à cette usine). 13) Donner le numéro du produit le plus léger (ou les numéros des produits les plus légers si plusieurs produits ont ce même poids). 14) Donner les numéros des usines qui ne reçoivent aucun produit rouge d'un fournisseur parisien. 15) Donner les numéros des fournisseurs qui fournissent au moins un produit fourni par un fournisseur qui fournit au moins un produit rouge. 16) Donner tous les triplets (VilleF, NP, VilleU) tels qu‘un fournisseur de la première ville approvisionne une usine de la deuxième Ville. 17) Même question qu'en 16) mais sans les triplets où les deux Villes sont identiques. 18) Donner les numéros des produits qui sont livrés à toutes les usines de Paris.
  • 3. 3 3 19) Donner les numéros des fournisseurs qui approvisionnent toutes usines avec un même produit. 20) Donner les numéros des usines qui achètent au fournisseur n°4 tous les produits qu'il fournit. 21) Donner les numéros des usines qui s’approvisionnent uniquement chez le fournisseur n°3. 22) Ajouter un nouveau fournisseur : < 45, Omar, sous-traitant, Saint-Etienne >. 23) Supprimer tous les produits de couleur noire et de numéro compris entre 100 et 199. 24) Changer la ville du fournisseur n01 : il a déménagé à Lyon. Exercice 2 : Hôpital La base de données d'un hôpital a le schéma relationnel suivant : SERVICE (numService, nom, bâtiment, #numMed) SALLE (numSalle, #numServ, nbLits, #numInf) INFIRMIER (numInf, nom, adresse, téléphone, #numService) PATIENT (numPat, nom, prénom, adresse, téléphone, mutuelle) MEDECIN (numMed, nom, adresse, téléphone, spécialité) HOSPITALISATION(#numPat,dateEntrée,#numSalle,#numService, dateSortie) ACTE (#numMed, #numPat, dateActe, description) Les clés primaires sont soulignées et les clés étrangères sont précédées par un "#". Dans la table SERVICE, "numMed" désigne le médecin qui dirige le service. Le numéro d'une salle est local à un service (dans l'hôpital, il y a plusieurs salles n°12). Une salle est surveillée par un infirmier désigné par "numInf". "nbLits" est le nombre total de lits d'une salle. Un patient est hospitalisé pendant une certaine période ["dateEntrée" ;"dateSortie"]. Un médecin peut traiter un patient hospitalisé en effectuant un acte. La spécialité d'un médecin est, par exemple, cardiologue, orl, etc. Exprimer les requêtes suivantes en SQL :
  • 4. 4 4 1) Quels sont les noms et prénoms des patients hospitalisés à la date du 04/04/2001 ? 2) Quels sont les noms des cardiologues qui sont directeurs de service ? 3) Quel est nombre de lits libres dans chaque salle du service de gérontologie la date du 31/03/2003 ? 4) Quels sont les numéros des patients qui n'ont jamais été traité par un ophtalmologue ? 5) Quels sont les numéros des médecins qui ont traité au moins un patient qui a été hospitalisé dans tous les services de l'hôpital ? 6) Quel est le nom et le prénom des patients qui sont toujours restés plus de deux semaines à chaque hospitalisation ? Exercice 3 : Cinéma Soit la base de données cinématographique suivante : FILM (numF, titre, genre, année, durée, budget, #réalisateur) DISTRIBUTION (#numF, #numA, rôle) PERSONNE (numP, prénom, nom, dateNaissance, nationalité) ACTEUR (#numA, spécialité, taille, poids) CINEMA (numC, nom, ville, téléphone) PASSE (#numF, #numC, #numS, dateD_ebut, dateFin, horaire, prix) SALLE (numS, #numC, surfaceEcran, nbrePlaces) Les clés primaires sont soulignées et les clés étrangères sont précédées par un "#". Le réalisateur d'un film est une personne. L'attribut "réalisateur" de la table FILM fait donc référence à l'attribut "numP" de la table PERSONNE. Un acteur est une personne. L'attribut "numA" dans ACTEUR fait donc référence à l'attribut "numP" de la table PERSONNE. La spécialité d'un acteur est soit la comédie ou le drame. Le genre d'un film peut être : comédie, action, science fiction, drame, etc. La surface d'un écran d'une salle s'exprime en mètres carrés. I) Donner les ordres SQL permettant de créer les tables PERSONNE, ACTEUR, FILM et DISTRIBUTION. (Penser aux contraintes.)
  • 5. 5 5 II) Exprimer les requêtes suivantes en SQL : 1) Trouver le titre et l'année des films de science fiction dont le budget dépasse 5 000000 $. 2) Trouver le titre des films réalisés par Roman Polanski. 3) Afficher, par genre, le nombre de films de 1960. 4) Trouver le titre et l'année du film le plus long. 5) Trouver le genre des films des années 80 dont le budget moyen dépasse 200 000 $. 6) Donner le nom et le prénom des réalisateurs qui ont joué dans au moins 3 de leurs propres films. 7) Afficher le nom et la ville des cinémas dont la surface moyenne d'écran est supérieure ou égale _a 40 mètres carrés.
  • 7. 7 7
  • 8. 8 8
  • 9. 9 9
  • 10. 10 10
  • 11. 11 11
  • 12. 12 12 22) Ajouter un nouveau fournisseur : < 45, Omar, sous-traitant, Saint-Etienne >. INSERT INTO Fournisseur VALUES (45, 'Omar', 'sous-traitant', 'Saint-Etienne'); 23) Supprimer tous les produits de couleur noire et de numéro compris entre 100 et 199. DELETE Produit WHERE NP>=100 AND NP<=199 AND Couleur=’noir’; 24) Changer la ville du fournisseur n01 : il a déménagé à Lyon. UPDATE Fournisseur SET Ville='Lyon'; WHERE NF=1;
  • 13. 13 13
  • 14. 14 14
  • 15. 15 15