Vous êtes sur la page 1sur 3

TP 2 SQL LMD :LANGAGE DE MANIPULATION DE DONNEES.

Soit le schéma relationnel suivant:

Individu (Num-Ind, Nom, Prénom)

Jouer(Num-Ind, Num-Film, Rôle)

Film (Num-Film Num-Ind, Titre, Genre, Année)

Projection(Num-Ciné, Num-Film, Date)

Cinéma (Num-Ciné, Nom, Adresse)

Relation Individu
Num-Ind Nom Prénom Relation Projection
01 Kidman Nicole Num-Ciné Num-Film Date
02 Bettany Paul 02 05 01/05/2002
03 Watson Emily 02 05 02/05/2002
04 Skarsgard Stellan 02 05 03/05/2002
05 Travolta John 02 04 02/12/1996
06 L. Jackson Samuel 01 01 07/05/1996
07 Willis Bruce
02 07 09/05/1985
08 Irons Jeremy
01 04 02/08/1996
09 Spader James
04 03 08/04/1994
10 Hunter Holly
03 06 02/12/1990
11 Arquette Rosanna
12 Wayne John 03 03 05/11/1994
13 von Trier Lars 04 03 06/11/1994
14 Tarantino Quentin 01 06 05/07/1980
15 Cronenberg David 02 04 02/09/1996
16 Mazursky Paul 04 06 01/08/2002
17 Jones Grace 03 06 09/11/1960
18 Glen John 01 02 12/03/1988
Relation Jouer
Num-Ind Num-Film Rôle
01 05 Grace
02 05 Tom Edison
03 04 Bess
04 04 Jan
05 03 Vincent Vega
06 03 Jules Winnfield
07 03 Butch Coolidge
Beverly & Elliot
08 02
Mantle
09 01 James Ballard
Helen
10 01
Remington
11 01 Gabrielle
04 05 Chuck
16 07 May Day

Relation Cinema Relation Film


Num- Num- Num-
Nom Adresse Titre Genre Année
Ciné Film Ind
Le 78160 Marly-le- 05 13 Dogville Drame 2002
02
Fontenelle Roi Breaking the
13100 Aix-en- 04 13 Drame 1996
01 Le Renoir waves
Provence 03 14 Pulp Fiction Policier 1994
Gaumont
03 31000 Toulouse 02 15 Faux-Semblants Epouvante 1988
Wilson
Espace 93800 Epinay-sur- 01 15 Crash Drame 1996
04 06 12 Alamo Western 1960
Ciné Seine
Dangereusement
07 18 Espionnage 1985
vôtre
Premières requêtes

1. Quel est le contenu de la table individu ?


2. Quels sont les prénoms des individus en conservant les doublons ?
3. Quels sont les prénoms des individus en conservant les doublons, mais en les classant
par ordre alphabétique ?
4. Quels sont les prénoms des individus sans doublons ?
Observez le résultat en effectuant un classement alphabétique et sans effectuer de
classement.

5. Quels sont les individus dont le prénom est John ?


6. Quel est le nom des individus dont le prénom est John ?
7. 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 ?
8. Quels sont les individus qui sont des acteurs ?
9. 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.
10. 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 :
11. prenom | nom | role | titre
12. --------+----------+--------------+--------------
13. Nicole | Kidman | Grace | Dogville
14. Paul | Bettany | Tom Edison | Dogville
15. Même question que la précédente, mais en formattant le résultat de la manière
suivante :
16. listing
17. ------------------------------------------------------------------
18. Nicole Kidman a joué le rôle de Grace dans le film Dogville
19. Paul Bettany a joué le rôle de Tom Edison dans le film Dogville

20. Quels sont les titres des films dont le genre est Drame ?
21. Quels films (titres) ont été projetés en 2002 ?
22. Donnez le titre des films réalisés par Lars von Trier.

23. Quels films sont projetés au cinéma Le Fontenelle ?


24. Quels sont les noms et prénoms des réalisateurs ?
25. Quels sont les noms et prénoms des acteurs ?
26. 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.

27. Quels acteurs a-t-on pu voir au cinéma Le Fontenelle depuis l'an 2000 ?
28. 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 ?

29. Quels sont les prénoms des individus qui contiennent la lettre s ?
30. Même question que la précédente mais sans distinguer les lettres en fonction de la
casse.

31. Quels sont les prénoms des individus dont le prénom commence par la lettre s sans
tenir compte de la casse ?
32. Quels sont les prénoms des individus dont le prénom se termine par la lettre s sans
tenir compte de la casse ?
33. Quels sont les prénoms des individus dont le prénom contient la lettre e sans
commencer ou finir par cette lettre et sans tenir compte de la casse ?
34. Quels sont les prénoms des individus qui ne contiennent pas la lettre e ?
35. Quels sont les prénoms des individus qui contiennent les lettres a et l dans un ordre
quelconque et sans tenir compte de la casse ?
36. Quels sont les noms des individus qui contiennent la chaîne an ou la chaîne on ?
Répondez en utilisant :
a. l'opérateur | des expressions régulières ;
b. les listes de caractères des expressions régulières ;
c. l'opérateur OR de la clause WHERE.
37. Quels sont les titres des films qui contiennent au moins trois e ?

Centres d'intérêt liés