Exercices à faire pour le 21/05/2007


Base de données Vidéothèque


  1. Créer une base de données nommée videotheque
  2. Créer la structure de la base en utilisant le script ICI
  3. Remplir la base en utilisant le script ICI

Requêtes SQL

  1. Lister les films et leur résumé
  2. Lister les films dont la durée est supérieur à 1H30
  3. Lister les acteurs qui se prénomment Chrales, Robert ou Gérard
  4. Liste des personnes habitant à SAINT DENIS
  5. Nombre de films dans la vidéotheque
  6. Nombre de personnes dans la base
  7. Nombre de personnes habitant à St Denis
  8. Nombre de films antérieurs à 1999

Requêtes avec jointures

  1. Liste des films et de leurs acteurs.
    Champs à afficher :
    titrefilm (intitulé = TITRE, 50 caractères)
    acteur (intitulé = Acteur, Concaténation du nom et du prénom)
    Le titre de film ne sera pas répété.
  2. Liste des films par genre
    Champs à afficher :
    titrefilm (intitulé = TITRE, 50 caractères)
    Intgenre (intitulé = GENRE, 15 caractères)
    Le genre ne sera pas répété.
  3. Liste des films par genre
    Champs à afficher :
    titrefilm (intitulé = TITRE, 50 caractères)
    Intgenre (intitulé = GENRE, 15 caractères)
    Le genre ne sera pas répété.
  4. Liste de tous les films commençant par ‘S’, de leur genre, de leur type de support et de leurs acteurs.
    Champs à afficher :
    titrefilm (intitulé = TITRE, 50 caractères)
    Intgenre (intitulé = GENRE, 15 caractères)
    acteur (intitulé = Acteur, Concaténation du nom et du prénom)
    intsupport (intitulé = SUPPORT, 7 caractères)
    Le titre de film ne sera pas répété.
  5. Liste des films disponibles dans au moins deux types de support.
    Champs à afficher :
    titrefilm (intitulé = TITRE, 50 caractères)
    Nb_fois (intitulé = NB, 2 caractères)
  6. Somme des durées des films par genre.
    Champs à afficher :
    Intgenre (intitulé = GENRE, 15 caractères)
    Somme (intitulé = DUREE)
  7. Genre contenant le maximum de films.
    Champs à afficher :
    Intgenre (intitulé = GENRE, 15 caractères)
    Nombre de films
  8. Liste des acteurs et des réalisateurs.
    Champs à afficher :
    noms et prénoms des individus.
  9. Somme des moyennes des durées par genre.
    Champs à afficher : Somme
  10. Durée moyenne d’un film de la vidéothèque.
    Champ à afficher : Moyenne en minutes (pas de centièmes de minutes !)
  11. Liste des films. La première lettre de chaque article sera en majuscule (exemple : (le) deviendra (Le)).
    Champ à afficher : titrefilm (intitulé = TITRE, 50 caractères)
  12. Titre de film ayant le plus grand nombre de caractères.
    Champs à afficher : titrefilm (intitulé = TITRE, 50 caractères)
    Longueur (exemple : 30 caractères)
  13. Liste des films actuellement absents de la vidéothèque. Pour chaque film, on affichera une phrase du type « titrefilm est sorti de la vidéothèque depuis X jours soit Y mois ».
    Champ à afficher : phrase construite comme indiqué précedemment (intitulé = BILAN)
  14. Ecrire deux requêtes permettant d’obtenir la liste des titres des films auxquels est ajoutée la mention (VF).