Film requetes
Thèse : Film requetes. Recherche parmi 300 000+ dissertationsPar knassiri • 13 Mai 2016 • Thèse • 866 Mots (4 Pages) • 723 Vues
LE LANGAGE SQL
Prenons le cas suivant, Mr LE PLUS possède une collection de film et la gère à l’aide d’un SGBDR (peut importe le logiciel ) qui est composée des tables suivantes :
[pic 1]
TABLE FILM[pic 2]
[pic 3][pic 4][pic 5]
A travers cette base de données Mr LE PLUS veut avoir certaines informations. Pour cela il va donc falloir interroger la base.
Activité n°2 – requêtes SQL - projection
Requête 1 : | Titre des films proposés |
Question 1.1 : | quelle est la table concernée ? |
Question 1.2 : | quelles sont les champs que l’on veut avoir dans la table résultat ? |
Tables concernées | Table résultat |
FILM | [pic 6] |
Requête SQL | |
SELECT titreFilm FROM FILM; |
Requête 1bis : | Titre des films proposés sans doublon |
Question 1bis.1 : | quelle est la table concernée ? |
Question 1bis.2 : | quelles sont les champs que l’on veut avoir dans la table résultat ? |
Tables concernées | Table résultat |
[pic 7] | |
Requête SQL améliorée | |
SELECT DISTINCT titreFilm FROM FILM; |
Requête 2 : | Titre des films avec leur durée totale (la durée totale étant la durée du film et la durée des bonus) |
Question 2.1 : | quelle est la table concernée ? |
Question 2.2 : | quelles sont les champs que l’on veut avoir dans la table résultat ? |
Tables concernées | Table résultat |
FILM | [pic 8] |
Requête SQL | |
SELECT titreFilm, duree_bonus,(duree + duree_bonus) FROM FILM; |
Requête 3 : | Durée du film le plus long (sans compter les bonus) |
Question 3.1 : | quelle est la table concernée ? |
Question 3.2 : | quelles sont les champs que l’on veut avoir dans la table résultat ? |
Tables concernées | Table résultat |
FILM | [pic 9] |
Requête SQL | |
SELECT MAX(duree) AS duree_max FROM Film ; |
Requête 4 : | Durée du film le plus courts (sans compter les bonus) |
Question 4.1 : | quelle est la table concernée ? |
Question 4.2 : | quelles sont les champs que l’on veut avoir dans la table résultat ? |
Tables concernées | Table résultat |
FILM | [pic 10] |
Requête SQL | |
SELECT MIN(duree) AS duree_min FROM Film ; |
Requête 5 : | Temps qu’il faut pour regarder tous les films (sans compter les bonus) |
Question 5.1 : | quelle est la table concernée ? |
Question 5.2 : | quelles sont les champs que l’on veut avoir dans la table résultat ? |
Tables concernées | Table résultat |
[pic 11] | |
Requête SQL | |
SELECT SUM(duree) AS duree_tous_film FROM Film ; | |
Requête 6 : | Nombre de films |
Question 6.1 : | quelle est la table concernée ? |
Question 6.2 : | quelles sont les champs que l’on veut avoir dans la table résultat ? |
Tables concernées | Table résultat |
[pic 12] | [pic 13] |
Requête SQL | |
SELECT COUNT(*) AS nb_films FROM Film ; |
Activité n°3 – requêtes SQL - projection - restriction
Requête 7 : | Afficher tous les attributs du film steamboy |
Question 7.1 : | quelle est la table concernée ? |
Question 7.2 : | quelles sont les champs que l’on veut avoir dans la table résultat ? |
Tables concernées |
Table résultat |
[pic 14] |
Requête SQL |
SELECT * FROM FILM WHERE titrefilm = “steamboy”; |
...