LaDissertation.com - Dissertations, fiches de lectures, exemples du BAC
Recherche

Film requetes

Thèse : Film requetes. Recherche parmi 300 000+ dissertations

Par   •  13 Mai 2016  •  Thèse  •  866 Mots (4 Pages)  •  707 Vues

Page 1 sur 4

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”;

...

Télécharger au format  txt (7 Kb)   pdf (439.9 Kb)   docx (113.4 Kb)  
Voir 3 pages de plus »
Uniquement disponible sur LaDissertation.com