TD 4 et 5
Transcription
TD 4 et 5
TD 4 et 5 – Bases de données Algèbre relationnelle Exercice 1 Soient les 4 relations suivantes : Produit(Constructeur, Modèle, Prix) PC(Modèle, Vitesse, RAM, HD) Portable(Modèle, Vitesse, RAM, HD, écran) Imprimante(Modèle, Type) Exprimez en algèbre relationnelle les requêtes suivantes : 1. Quelle est la liste des fabriquants ? 2. Quels sont les PCs avec 1 Go de RAM ? 3. Quels sont les PCs du constructeur D ayant plus de 1 Go de RAM ? 4. Quels sont les portables avec un disque d’au moins 1 Go et à moins de 1 500 Euros ? 5. Quels sont les ordinateurs du constructeur D ayant plus de 1 Go de RAM ? 6. Quels sont les constructeurs fournissant des imprimantes et des PC ? 7. Quels sont les constructeurs ne fournissant que des PC ? 8. Quels sont les constructeurs disposant de PC avec au moins 2 Go de RAM, et au moins un portable avec un écran supérieur à 15 pouces et pouvant fournir une imprimante à moins de 500 Euros ? 9. Quelles sont les tailles de disques durs qui sont utilisées par au moins 2 PC ?* 10. Quels sont les constructeurs qui vendent au moins deux differents ordinateurs avec une fréquence d’au moins 133 Mhz ?* 11. Quels sont les constructeurs vendant l’ordinateur le plus rapide ?* 1 Exercice 2 Soit le schéma relationnel suivant : • SALLE(Nom, Horaire, Titre) • FILM(Titre, Réalisateur, Acteur) • PRODUIT(Producteur, Titre) • VU(Spectateur, Titre) • AIME(Spectateur, Titre) On supposera que tous les spectateurs sont dans la table VU. Ecrire les requêtes suivantes en algébre relationnelle : 1. Quels sont les films réalisés par Lubitsch ? 2. Où et à quelle heure peut-on voir le film “Land and Freedom” ? 3. Où peut-on voir un film dans lequel joue Isabelle Huppert ? 4. Après 23h, où peut-on voir un film où joue Gérard Depardieu ? 5. Quels acteurs ont produit un film dans lequel ils jouent ? 6. Quels sont les acteurs qui ont produit un film ? 7. Quels sont les acteurs ayant produit un film qu’ils ont réalisé ? 8. Quels sont les spectateurs n’aimant aucun des films qu’ils ont vu ? 9. Quels sont les spectateurs n’ayant pas aimé un film qu’ils ont vu ? 10. Quels sont les spectateurs ayant aimé tous les films qu’ils ont vu ? 11. Qui a vu tous les films de Capra ? 12. Quels acteurs jouent dans tous les films de Hitchcock ? 13. Quels producteurs ont vu tous les films qu’ils ont produits ? 14. Quels producteurs n’ont vu que les films qu’ils ont produits ?* 2