SlideShare uma empresa Scribd logo
1 de 15
Baixar para ler offline
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

Mais conteúdo relacionado

Mais procurados

Chp1 - Introduction aux méthodologies de Conception
Chp1 - Introduction aux méthodologies de ConceptionChp1 - Introduction aux méthodologies de Conception
Chp1 - Introduction aux méthodologies de ConceptionLilia Sfaxi
 
Exercices corrigés recherche opérationnelle par www.coursdefsjes.com
Exercices corrigés recherche opérationnelle par www.coursdefsjes.comExercices corrigés recherche opérationnelle par www.coursdefsjes.com
Exercices corrigés recherche opérationnelle par www.coursdefsjes.comcours fsjes
 
exercices business intelligence
exercices business intelligence exercices business intelligence
exercices business intelligence Yassine Badri
 
gestion de magasin vente matériels informatique
gestion de magasin vente matériels informatiquegestion de magasin vente matériels informatique
gestion de magasin vente matériels informatiqueOussama Yoshiki
 
Uml 2 pratique de la modélisation
Uml 2  pratique de la modélisationUml 2  pratique de la modélisation
Uml 2 pratique de la modélisationNassim Amine
 
présentation soutenance PFE.ppt
présentation soutenance PFE.pptprésentation soutenance PFE.ppt
présentation soutenance PFE.pptMohamed Ben Bouzid
 
Correction Examen 2016-2017 POO .pdf
Correction Examen 2016-2017 POO .pdfCorrection Examen 2016-2017 POO .pdf
Correction Examen 2016-2017 POO .pdfslimyaich3
 
Projet de fin d'etude gestion informatique
Projet de fin d'etude gestion informatiqueProjet de fin d'etude gestion informatique
Projet de fin d'etude gestion informatiquejihene Ab
 
Rapport Projet de Fin d'Etudes
Rapport Projet de Fin d'EtudesRapport Projet de Fin d'Etudes
Rapport Projet de Fin d'EtudesHosni Mansour
 
TD2 - UML - Correction
TD2 - UML - CorrectionTD2 - UML - Correction
TD2 - UML - CorrectionLilia Sfaxi
 
Chp1 - Introduction aux ERP
Chp1 - Introduction aux ERPChp1 - Introduction aux ERP
Chp1 - Introduction aux ERPLilia Sfaxi
 
Comment réussir sa soutenance pfe
Comment réussir sa soutenance pfeComment réussir sa soutenance pfe
Comment réussir sa soutenance pfeMohamed Sahbi
 
Conception et réalisation d'une application de gestion intégrée au sein de la...
Conception et réalisation d'une application de gestion intégrée au sein de la...Conception et réalisation d'une application de gestion intégrée au sein de la...
Conception et réalisation d'une application de gestion intégrée au sein de la...Addi Ait-Mlouk
 
exercices Corrigées du merise
exercices Corrigées du  meriseexercices Corrigées du  merise
exercices Corrigées du meriseYassine Badri
 
Rapport stage pfe
Rapport stage  pfe Rapport stage  pfe
Rapport stage pfe rimeh moussi
 
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
 
UML Part 4- diagrammres de classes et d'objets mansouri
UML Part 4- diagrammres de classes et d'objets mansouriUML Part 4- diagrammres de classes et d'objets mansouri
UML Part 4- diagrammres de classes et d'objets mansouriMansouri Khalifa
 

Mais procurados (20)

Chp1 - Introduction aux méthodologies de Conception
Chp1 - Introduction aux méthodologies de ConceptionChp1 - Introduction aux méthodologies de Conception
Chp1 - Introduction aux méthodologies de Conception
 
Exercices corrigés recherche opérationnelle par www.coursdefsjes.com
Exercices corrigés recherche opérationnelle par www.coursdefsjes.comExercices corrigés recherche opérationnelle par www.coursdefsjes.com
Exercices corrigés recherche opérationnelle par www.coursdefsjes.com
 
exercices business intelligence
exercices business intelligence exercices business intelligence
exercices business intelligence
 
gestion de magasin vente matériels informatique
gestion de magasin vente matériels informatiquegestion de magasin vente matériels informatique
gestion de magasin vente matériels informatique
 
Uml 2 pratique de la modélisation
Uml 2  pratique de la modélisationUml 2  pratique de la modélisation
Uml 2 pratique de la modélisation
 
Rapport Projet Fin d'Études PFE
Rapport Projet Fin d'Études PFERapport Projet Fin d'Études PFE
Rapport Projet Fin d'Études PFE
 
présentation soutenance PFE.ppt
présentation soutenance PFE.pptprésentation soutenance PFE.ppt
présentation soutenance PFE.ppt
 
Correction Examen 2016-2017 POO .pdf
Correction Examen 2016-2017 POO .pdfCorrection Examen 2016-2017 POO .pdf
Correction Examen 2016-2017 POO .pdf
 
Projet de fin d'etude gestion informatique
Projet de fin d'etude gestion informatiqueProjet de fin d'etude gestion informatique
Projet de fin d'etude gestion informatique
 
Td dw1
Td dw1Td dw1
Td dw1
 
Rapport Projet de Fin d'Etudes
Rapport Projet de Fin d'EtudesRapport Projet de Fin d'Etudes
Rapport Projet de Fin d'Etudes
 
TD2 - UML - Correction
TD2 - UML - CorrectionTD2 - UML - Correction
TD2 - UML - Correction
 
Chp1 - Introduction aux ERP
Chp1 - Introduction aux ERPChp1 - Introduction aux ERP
Chp1 - Introduction aux ERP
 
Comment réussir sa soutenance pfe
Comment réussir sa soutenance pfeComment réussir sa soutenance pfe
Comment réussir sa soutenance pfe
 
Conception et réalisation d'une application de gestion intégrée au sein de la...
Conception et réalisation d'une application de gestion intégrée au sein de la...Conception et réalisation d'une application de gestion intégrée au sein de la...
Conception et réalisation d'une application de gestion intégrée au sein de la...
 
Corrige tp java
Corrige tp javaCorrige tp java
Corrige tp java
 
exercices Corrigées du merise
exercices Corrigées du  meriseexercices Corrigées du  merise
exercices Corrigées du merise
 
Rapport stage pfe
Rapport stage  pfe Rapport stage  pfe
Rapport stage pfe
 
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)
 
UML Part 4- diagrammres de classes et d'objets mansouri
UML Part 4- diagrammres de classes et d'objets mansouriUML Part 4- diagrammres de classes et d'objets mansouri
UML Part 4- diagrammres de classes et d'objets mansouri
 

Destaque

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
 

Destaque (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
 

Mais 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
 

Mais 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

Faut-il avoir peur de la technique ? (G. Gay-Para)
Faut-il avoir peur de la technique ? (G. Gay-Para)Faut-il avoir peur de la technique ? (G. Gay-Para)
Faut-il avoir peur de la technique ? (G. Gay-Para)Gabriel Gay-Para
 
Vulnérabilité numérique d’usage : un enjeu pour l’aide à la réussitepdf
Vulnérabilité numérique d’usage : un enjeu pour l’aide à la réussitepdfVulnérabilité numérique d’usage : un enjeu pour l’aide à la réussitepdf
Vulnérabilité numérique d’usage : un enjeu pour l’aide à la réussitepdfSylvianeBachy
 
Chana Orloff.pptx Sculptrice franco-ukranienne
Chana Orloff.pptx Sculptrice franco-ukranienneChana Orloff.pptx Sculptrice franco-ukranienne
Chana Orloff.pptx Sculptrice franco-ukranienneTxaruka
 
Pas de vagues. pptx Film français
Pas de vagues.  pptx   Film     françaisPas de vagues.  pptx   Film     français
Pas de vagues. pptx Film françaisTxaruka
 
La Base unique départementale - Quel bilan, au bout de 5 ans .pdf
La Base unique départementale - Quel bilan, au bout de 5 ans .pdfLa Base unique départementale - Quel bilan, au bout de 5 ans .pdf
La Base unique départementale - Quel bilan, au bout de 5 ans .pdfbdp12
 
DIGNITAS INFINITA - DIGNITÉ HUMAINE; déclaration du dicastère .pptx
DIGNITAS INFINITA - DIGNITÉ HUMAINE; déclaration du dicastère .pptxDIGNITAS INFINITA - DIGNITÉ HUMAINE; déclaration du dicastère .pptx
DIGNITAS INFINITA - DIGNITÉ HUMAINE; déclaration du dicastère .pptxMartin M Flynn
 
PIE-A2-P 5- Supports stagiaires.pptx.pdf
PIE-A2-P 5- Supports stagiaires.pptx.pdfPIE-A2-P 5- Supports stagiaires.pptx.pdf
PIE-A2-P 5- Supports stagiaires.pptx.pdfRiDaHAziz
 
Bibdoc 2024 - L’Éducation aux Médias et à l’Information face à l’intelligence...
Bibdoc 2024 - L’Éducation aux Médias et à l’Information face à l’intelligence...Bibdoc 2024 - L’Éducation aux Médias et à l’Information face à l’intelligence...
Bibdoc 2024 - L’Éducation aux Médias et à l’Information face à l’intelligence...Bibdoc 37
 
Pas de vagues. pptx Film français
Pas de vagues.  pptx      Film   françaisPas de vagues.  pptx      Film   français
Pas de vagues. pptx Film françaisTxaruka
 
Bibdoc 2024 - Ecologie du livre et creation de badge.pdf
Bibdoc 2024 - Ecologie du livre et creation de badge.pdfBibdoc 2024 - Ecologie du livre et creation de badge.pdf
Bibdoc 2024 - Ecologie du livre et creation de badge.pdfBibdoc 37
 
Apprendre avec des top et nano influenceurs
Apprendre avec des top et nano influenceursApprendre avec des top et nano influenceurs
Apprendre avec des top et nano influenceursStagiaireLearningmat
 
PIE-A2-P4-support stagiaires sept 22-validé.pdf
PIE-A2-P4-support stagiaires sept 22-validé.pdfPIE-A2-P4-support stagiaires sept 22-validé.pdf
PIE-A2-P4-support stagiaires sept 22-validé.pdfRiDaHAziz
 
Bibdoc 2024 - Les maillons de la chaine du livre face aux enjeux écologiques.pdf
Bibdoc 2024 - Les maillons de la chaine du livre face aux enjeux écologiques.pdfBibdoc 2024 - Les maillons de la chaine du livre face aux enjeux écologiques.pdf
Bibdoc 2024 - Les maillons de la chaine du livre face aux enjeux écologiques.pdfBibdoc 37
 
Cours de Management des Systèmes d'information
Cours de Management des Systèmes d'informationCours de Management des Systèmes d'information
Cours de Management des Systèmes d'informationpapediallo3
 
Potentiel du Maroc en Produits du Terroir et Stratégie Adoptée pour le dévelo...
Potentiel du Maroc en Produits du Terroir et Stratégie Adoptée pour le dévelo...Potentiel du Maroc en Produits du Terroir et Stratégie Adoptée pour le dévelo...
Potentiel du Maroc en Produits du Terroir et Stratégie Adoptée pour le dévelo...NaimDoumissi
 
Bernard Réquichot.pptx Peintre français
Bernard Réquichot.pptx   Peintre françaisBernard Réquichot.pptx   Peintre français
Bernard Réquichot.pptx Peintre françaisTxaruka
 
Présentation - Initiatives - CECOSDA - OIF - Fact Checking.pptx
Présentation - Initiatives - CECOSDA - OIF - Fact Checking.pptxPrésentation - Initiatives - CECOSDA - OIF - Fact Checking.pptx
Présentation - Initiatives - CECOSDA - OIF - Fact Checking.pptxJCAC
 

Último (18)

Faut-il avoir peur de la technique ? (G. Gay-Para)
Faut-il avoir peur de la technique ? (G. Gay-Para)Faut-il avoir peur de la technique ? (G. Gay-Para)
Faut-il avoir peur de la technique ? (G. Gay-Para)
 
Vulnérabilité numérique d’usage : un enjeu pour l’aide à la réussitepdf
Vulnérabilité numérique d’usage : un enjeu pour l’aide à la réussitepdfVulnérabilité numérique d’usage : un enjeu pour l’aide à la réussitepdf
Vulnérabilité numérique d’usage : un enjeu pour l’aide à la réussitepdf
 
Chana Orloff.pptx Sculptrice franco-ukranienne
Chana Orloff.pptx Sculptrice franco-ukranienneChana Orloff.pptx Sculptrice franco-ukranienne
Chana Orloff.pptx Sculptrice franco-ukranienne
 
Pas de vagues. pptx Film français
Pas de vagues.  pptx   Film     françaisPas de vagues.  pptx   Film     français
Pas de vagues. pptx Film français
 
La Base unique départementale - Quel bilan, au bout de 5 ans .pdf
La Base unique départementale - Quel bilan, au bout de 5 ans .pdfLa Base unique départementale - Quel bilan, au bout de 5 ans .pdf
La Base unique départementale - Quel bilan, au bout de 5 ans .pdf
 
DIGNITAS INFINITA - DIGNITÉ HUMAINE; déclaration du dicastère .pptx
DIGNITAS INFINITA - DIGNITÉ HUMAINE; déclaration du dicastère .pptxDIGNITAS INFINITA - DIGNITÉ HUMAINE; déclaration du dicastère .pptx
DIGNITAS INFINITA - DIGNITÉ HUMAINE; déclaration du dicastère .pptx
 
PIE-A2-P 5- Supports stagiaires.pptx.pdf
PIE-A2-P 5- Supports stagiaires.pptx.pdfPIE-A2-P 5- Supports stagiaires.pptx.pdf
PIE-A2-P 5- Supports stagiaires.pptx.pdf
 
Bibdoc 2024 - L’Éducation aux Médias et à l’Information face à l’intelligence...
Bibdoc 2024 - L’Éducation aux Médias et à l’Information face à l’intelligence...Bibdoc 2024 - L’Éducation aux Médias et à l’Information face à l’intelligence...
Bibdoc 2024 - L’Éducation aux Médias et à l’Information face à l’intelligence...
 
Pas de vagues. pptx Film français
Pas de vagues.  pptx      Film   françaisPas de vagues.  pptx      Film   français
Pas de vagues. pptx Film français
 
Bibdoc 2024 - Ecologie du livre et creation de badge.pdf
Bibdoc 2024 - Ecologie du livre et creation de badge.pdfBibdoc 2024 - Ecologie du livre et creation de badge.pdf
Bibdoc 2024 - Ecologie du livre et creation de badge.pdf
 
Apprendre avec des top et nano influenceurs
Apprendre avec des top et nano influenceursApprendre avec des top et nano influenceurs
Apprendre avec des top et nano influenceurs
 
PIE-A2-P4-support stagiaires sept 22-validé.pdf
PIE-A2-P4-support stagiaires sept 22-validé.pdfPIE-A2-P4-support stagiaires sept 22-validé.pdf
PIE-A2-P4-support stagiaires sept 22-validé.pdf
 
Bulletin des bibliotheques Burkina Faso mars 2024
Bulletin des bibliotheques Burkina Faso mars 2024Bulletin des bibliotheques Burkina Faso mars 2024
Bulletin des bibliotheques Burkina Faso mars 2024
 
Bibdoc 2024 - Les maillons de la chaine du livre face aux enjeux écologiques.pdf
Bibdoc 2024 - Les maillons de la chaine du livre face aux enjeux écologiques.pdfBibdoc 2024 - Les maillons de la chaine du livre face aux enjeux écologiques.pdf
Bibdoc 2024 - Les maillons de la chaine du livre face aux enjeux écologiques.pdf
 
Cours de Management des Systèmes d'information
Cours de Management des Systèmes d'informationCours de Management des Systèmes d'information
Cours de Management des Systèmes d'information
 
Potentiel du Maroc en Produits du Terroir et Stratégie Adoptée pour le dévelo...
Potentiel du Maroc en Produits du Terroir et Stratégie Adoptée pour le dévelo...Potentiel du Maroc en Produits du Terroir et Stratégie Adoptée pour le dévelo...
Potentiel du Maroc en Produits du Terroir et Stratégie Adoptée pour le dévelo...
 
Bernard Réquichot.pptx Peintre français
Bernard Réquichot.pptx   Peintre françaisBernard Réquichot.pptx   Peintre français
Bernard Réquichot.pptx Peintre français
 
Présentation - Initiatives - CECOSDA - OIF - Fact Checking.pptx
Présentation - Initiatives - CECOSDA - OIF - Fact Checking.pptxPrésentation - Initiatives - CECOSDA - OIF - Fact Checking.pptx
Présentation - Initiatives - CECOSDA - OIF - Fact Checking.pptx
 

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