• 6 heures
  • Moyenne

Ce cours est visible gratuitement en ligne.

course.header.alt.is_video

course.header.alt.is_certifying

J'ai tout compris !

Mis à jour le 13/05/2024

Effectuez des requêtes SQL avancées

Compétences évaluées

  • Effectuer des requêtes SQL avancées

Description

Reprenons notre BDD Moviz du précédent quiz. J’ai un peu adapté cette base. Vous pouvez la télécharger ici : https://github.com/OpenClassrooms-Student-Center/Course-implementez-BDD-SQL/blob/master/partie_3/moviz.sql

En plus de la table “film” qui a évolué pour inclure la note_id, j’ai rajouté les tables “note” et “pays_de_sortie” ainsi que la table de liaison “film_pays_de_sortie”.

Il existe donc une relation un à plusieurs entre “film” et “note”, et une relation plusieurs à plusieurs entre “film” et “pays_de_sortie”.

Voici le schéma mis à jour de la table “film” :

Nom du champ

Type du champ

Description du champ

nom

VARCHAR(255)

le nom du film

date_de_sortie

DATE

la date de sortie du film

synopsis

TEXT

la description du scénario du film

langue

VARCHAR(255)

la langue principale du film

budget

INTEGER

le budget de production du film

note_id

INTEGER

l'id de l'objet note associé au film

Le schéma de la table “note” est disponible ici :

Nom du champ

Type du champ

Description du champ

note

INTEGER

la note sur 5

Et enfin, voici le schéma de “pays_de_sortie” :

Nom du champ

Type du champ

Description du champ

nom

VARCHAR(255)

le nom du pays

  • Question 1

    Quelle est la commande qui permet de récupérer uniquement le film Skyfall ?

    • SELECT * FROM film WHERE nom LIKE "Skyfall";

    • SELECT * FROM film WHERE id = 1;

    •  SELECT * FROM film ORDER BY nom = "Skyfall"; 

  • Question 2

    Quels sont les films dont le budget est supérieur ou égal à 100 000 000 $ ?

    • Titanic et Skyfall

    • Titanic, Skyfall et La La Land

    • Titanic uniquement

  • Question 3

    Quels sont les films dont le synopsis contient le mot “histoire” ?

    • Skyfall uniquement

    • Skyfall et La La Land

    • Titanic et La La Land

Et si vous obteniez un diplôme OpenClassrooms ?
  • Formations jusqu’à 100 % financées
  • Date de début flexible
  • Projets professionnalisants
  • Mentorat individuel
Trouvez la formation et le financement faits pour vous