Cours-Gratuit
  • Accueil
  • Blog
  • Cours informatique
home icon Cours gratuits » Cours informatique » Cours bases de données » Cours SQL » Exercices SQL »

Articles similaires

  • Exercice Langage SQL : Une Médiathèque
  • Exercice Langage SQL : Gestion Bibliothèque (Opérateurs Ensemblistes)
  • Exercice UML : Etude de Cas Gestion Médiathèque Diagramme de Contexte
  • Exercice Langage SQL : Une Médiathèque (Suite...)
  • TD 8 : Introduction aux bases de données Le langage SQL
  • Exercice Langage SQL : Les livraisons (Partie 2)
  • Les Meilleurs livres pour Apprendre Ms Excel 2019 ou 365
  • Exercice Access : Requêtes simples d'affichage
  • Exercice algèbre relationnelle calcul à variable nuplet
  • Exercice : dépréciation des titres en comptabilité - cas particuliers et traitements fiscaux
  • Exercice comptabilité : analyse des cessions de titres de participation chez DCG
  • Exercice Comptabilité Financière: Consolidation

Documents similaires

  • Programmation orientée objet Langage C++

  • Modèle de CV commercial sur Word

  • Support d’Introduction à la programmation en Visual Basic 6

  • Modèle de fiche de lecture sur Word

  • Modèle sur Excel de planning annuel

  • Modèle de rapport annuel sous Word

  • Modèle de calendrier annuel sous Excel

  • Modèle de planning de travail annuel sous Excel

Exercice Langage SQL : Une Médiathèque (Suite...)

Rédigé par GC Team, Publié le 14 Décembre 2011, Mise à jour le Mardi, 30 Novembre 1999 00:00
Participez au vote ☆☆☆☆☆★★★★★

Suite de l'exercice une Médiathèque 

Enoncé de l'Exercice

On considère le schéma relationnel suivant qui modélise une application sur la gestion de livres et de disques dans une Médiathèque :

                      Disque (CodeOuv, Titre, Style, Pays, Année, Producteur)

                      E_Disque (CodeOuv, NumEx, DateAchat, Etat)

                      Livre (CodeOuv, Titre, Editeur, Collection)

                      E_Livre (CodeOuv, NumEx, DateAchat, Etat)

                      Auteurs (CodeOuv, Identité)

                      Abonne (NumAbo, Nom, Prénom, Rue, Ville, CodeP, Téléphone)

                      Prêt (CodeOuv, NumEx, DisqueOuLivre, NumAbo, DatePret)

                      Personnel (NumEmp, Nom, Prénom, Adresse, Fonction, Salaire)

Travail à Faire :

Traduisez en SQL les questions suivantes :

                  15) Quel est le salaire annuel des membres du personnel gagnant plus de 20000 euros ?

                  16) Quel est le nom, prénom et l’adresse des abonnés ayant emprunté un disque le ’12/01/2006’ ?

                  17) Quels sont les titres des livres et des disques actuellement empruntés par Frédéric Gava ?

                  18) Quels sont les titres des ouvrages livres policiers ou disques de Jazz empruntés par Frédéric Gava ?

                  19) Quel est l’identité des auteurs qui n’ont écrit que des romans policiers (genre=policier) ?

                  20) Quel sont les codes des ouvrages des livres pour lesquels il y a au moins un exemplaire emprunté et au moins un exemplaire disponible ?


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
-- 15) Quel est le salaire annuel des membres du personnel gagnant plus de 20000 euros ?
 
SELECT Nom, Prénom, Salaire*12 AS Salaire_Annuel
FROM Personnel WHERE Salaire_Annuel>20000
 
-- 16) Quel est le nom, prénom et l’adresse des abonnés ayant emprunté un disque le ’12/01/2006’ ?
 
SELECT Nom, Prénom, Rue, Ville, CodeP 
FROM Abonne A, Prêt P, Disque D 
WHERE A.NumAbo=P.NumAbo 
AND P.CodeOuv=D.CodeOuv AND DatePret=’12-Jan-2006’
 
-- 17) Quels sont les titres des livres et des disques actuellement empruntés par Frédéric Gava ?
 
(SELECT Titre FROM Abonne A, Prêt P, Disque D 
WHERE A.NumAbo=P.NumAbo AND P.CodeOuv=D.CodeOuv 
AND NOM="Gava" AND Prénom="Frédéric") 
UNION 
(SELECT Titre FROM Abonne A, Prêt P, Livre L 
WHERE A.NumAbo=P.NumAbo AND P.CodeOuv=L.CodeOuv 
AND NOM="Gava" AND Prénom="Frédéric")
 
-- 18) Quels sont les titres des ouvrages livres policiers ou disques de Jazz empruntés par Frédéric Gava ?
 
SELECT CodeOuv FROM Prêt P, Abonne A 
WHERE P.NumAbo=A.NumAboANDPrénom="Frédéric"
AND Nom="Gava" AND CodeOuv IN 
(SELECT CodeOuv FROM Livre WHERE Genre="Policier") 
OR 
CodeOuv IN (SELECT CodeOuv FROM Disque WHERE Style="Jazz")
 
-- 19) Quel est l’identité des auteurs qui n’ont écrit que des romans policiers (genre=policier) ?
 
SELECT Identité FROM Auteur A, Livre L 
WHERE A.CodeOuv=L.CodeOuv AND Genre="Policier" 
AND NOT ALL(SELECT Identité FROM Auteur A, Livre L
WHERE A.CodeOuv=L.CodeOuvAND
Genre"Policier")
 
-- 20) Quel sont les codes des ouvrages des livres pour lesquels il y a au moins un exemplaire emprunté et au moins un exemplaire disponible ?
 
(SELECT P.CodeOuv FROM E_Livre E, Prêt P
WHERE E.CodeOuv=P.CodeOuv)INTERSECT
(SELECT CodeOuv FROM E_Livre E 
WHERE NOT EXISTS(SELECT * FROM Prêt P 
WHERE E.CodeOuv=P.CodeOuv 
AND E.NumEx=P.NumEx
  • Contactez-nous
  • A propos de nous
  • On recrute
  • Rechercher dans le site
  • Politique de confidentialité
  • Droit d'auteur/Copyright
  • Conditions générales d'utilisation
  • Plan du site
  • Accueil
  • Blog
  • Finance et compta.
  • Formations Pro.
  • Logiciels & Apps
  • Organisation
  • Cours informatique
  • Aide à la rédaction
  • Etudes et Metiers
  • Science et Tech
  • Titans de la Tech
id 11354 02