4.6 Travaux Pratiques – PostgreSQL : Premières requêtes
Dans les exercices de cette section, l’objectif est de trouver les requêtes SQL permettant de répondre aux problèmes posés.
Nous utilisons ici la base de données sur les films (cf. séance de travaux pratiques 4.4).
Quels sont les prénoms des individus en conservant les doublons ?
Quels sont les prénoms des individus en conservant les doublons, mais en les classant par ordre alphabétique ?
Quels sont les prénoms des individus sans doublons ?
Observez le résultat en effectuant un classement alphabétique et sans effectuer de classement.
Quels sont les individus dont le prénom est John ?
Quel est le nom des individus dont le prénom est John ?
Dressez la liste de toutes les associations possibles entre un individu et un film (il n’y a pas nécessairement de lien entre l’individu et le film qu’on lui associe). Observez le nombre de lignes retournées. Était-il prévisible ?
Quels sont les individus qui sont des acteurs ?
Dressez la liste de toutes les associations possibles entre un acteur et un film (il n’y a pas nécessairement de lien entre l’acteur et le film qu’on lui associe). Observez le nombre de lignes retournées.
Dressez la liste de toutes les interprétations, en précisant le rôle, d’acteur, dont on précisera le nom et le prénom, ayant joué dans des films dont on précisera le titre. Le résultat sera de la forme :
prenom | nom | role | titre
--------+----------+--------------+--------------
Nicole | Kidman | Grace | Dogville
Paul | Bettany | Tom Edison | Dogville
Même question que la précédente, mais en formattant le résultat de la manière suivante :
listing
------------------------------------------------------------------
Nicole Kidman a joué le rôle de Grace dans le film Dogville
Paul Bettany a joué le rôle de Tom Edison dans le film Dogville
4.6.2 Requêtes déjà résolues en utilisant l’algèbre relationnelle (cf. travaux dirigés section 3.5.2)
Quels sont les titres des films dont le genre est Drame ?
Quels films (titres) ont été projetés en 2002 ?
Donnez le titre des films réalisés par Lars von Trier.
Quels films sont projetés au cinéma Le Fontenelle ?
Quels sont les noms et prénoms des réalisateurs ?
Quels sont les noms et prénoms des acteurs ?
Quels sont les noms et prénoms des acteurs qui sont également réalisateurs ?
Remarque : vous ne pouvez utiliser le mot clef INTERSECT puisque nous ne l’avons pas encore vu.
Quels acteurs a-t-on pu voir au cinéma Le Fontenelle depuis l’an 2000 ?
Quels sont les titres des films où Nicole Kidman a joué un rôle et qui ont été projetés au cinéma Le Fontenelle ?