M205 : Développer en back end
TP : Manipuler les données avec Query
Builder
Exercice 1: Sélection de Films
1) Sélectionnez tous les films de la base de données.
2) Sélectionnez tous les films dans la base de données et affichez leurs titres.
3) Sélectionnez les films sortis après une date spécifique et affichez leurs titres et dates de
sortie.
4) Sélectionnez tous les acteurs dont le nom commence par "D"
5) Sélectionnez tous les films dont la durée est supérieure à 120 minutes.
6) Sélectionnez les films sortis entre deux dates spécifiques.
Exercice 2: Insertion de Films
1) Insérez un nouveau film dans la base de données avec les informations que vous souhaitez
(titre, date de sortie, etc.).
2) Insérez plusieurs films en une seule requête.
Exercice 3: Mise à Jour de Films
1) Modifiez le titre d'un film existant.
2) Sélectionnez un film existant, puis mettez à jour son titre et sa description.
3) Mettez à jour la date de sortie de tous les films sortis avant une date spécifique.
Exercice 4: Suppression de Films
1) Supprimez un film spécifique de la base de données.
2) Supprimez tous les films sortis avant une date spécifique.
Exercice 5: Jointures
1) Sélectionnez tous les films avec les noms de leurs acteurs associés.
2) Sélectionnez tous les acteurs qui ont participé à un film avec le genre "Action".
3) Sélectionnez le titre du film, le nom de l'acteur et le rôle joué pour chaque participation.
Utilisez une jointure pour cela.
4) Obtenez la liste des acteurs qui n'ont pas encore participé à un film.
5) Sélectionnez les films dont le nombre de participations est supérieur à 3.
6) Sélectionnez les acteurs qui ont participé à des films entre 2010 et 2020.
Exercice 6: Agrégation
1) Calculez le nombre total de films dans la base de données.
2) Calculez la moyenne des durées de tous les films.
3) Calculez la moyenne des années de sortie de tous les films.
4) Pour un acteur donné, comptez le nombre de films auxquels il a participé.
Exercice 7: Utilisation de la Pagination
1) Affichez les films par page avec une limite de 10 films par page.
2) Utilisez la pagination pour afficher la deuxième page de résultats.