Exercices les bases de données MySQL Série 01

Exercices les bases de données MySQL Série 01

  1. Exercice 01

    • Énoncé
      • Écrire le schéma relationnel de la base de données en schémas suivant (à vous de déduire les clés primaires et les clés étrangères)
      • Les jointures en MySQL

        Les jointures en MySQL

      • A l’aide de la base de données “Geographie” ci-dessus vous allez réaliser les requêtes suivantes :
        • 1/ Afficher le nom de tous les fleuves.
        • 2/ Afficher le nom et la capitale de tous les pays dont le nom de la capitale commence par un “B”.
        • 3/ Afficher le nom et la superficie de tous les pays ayant une superficie supérieure à 200 000 km².
        • 4/ Afficher le nombre de pays de la table Pays.
        • 5/ Afficher le nom et la superficie du pays le plus grand.
        • 6/ Afficher le nom et la capitale de tous les pays d’Afrique (jointure) classés par ordre alphabétique.
        • 7/ Afficher le nom et la capitale de tous les pays d’Afrique (jointure) classés par superficie décroissante.
        • 8/ Afficher la superficie totale de tous les pays d’Afrique (jointure).
        • 9/ Afficher les noms des continents et leur superficie totale pour chaque continent.
        • 10/ Afficher la superficie moyenne d’un pays (tout pays confondu).
        • 11/ Afficher pour chaque nom de pays, le nombre de fleuve qui le traverse.
        • 12/ Afficher le nom de tous les pays d’Amérique ayant une superficie inférieure à 100 000 km² classés par superficie croissante.
        • 13/ Afficher le nom et la capitale des pays traversés par plus de 2 fleuves.
        • 14/ Afficher pour chaque nom de pays, tous les noms de pays frontaliers classés par ordre alpha.
    • Solution
      • Essayez de faire l’exercice de votre côté avant de regarder la Solution !



  2. Exercice 02

    • Énoncé
      • Pour représenter les données d’une entreprise un concepteur a proposé le diagramme Entité/Association suivant:
      • Exercices les bases de données MySQL Série 01

        • 1/ Donner un schéma de base de données correspondant à ce diagramme.
        • 2/ Écrire les requêtes suivantes ,avec les deux méthodes vues en cours, en SQL:
          • 2.1/ La liste des voitures (numéro) vendues après le 15 avril 2007.
          • 2.2/ La voiture qui rapporté le plus d’argent.
          • 2.3/ Le vendeur ayant accordé le plus gros rabais.
          • 2.4/ Les bénéfices de chaque magasin pour le mois de janvier 2007.
          • 2.5/ Le meilleur client (celui ayant rapporté le plus d’argent à l’entreprise).
          • 2.6/ La marque pour laquelle on a accordé le plus de rabais
    • Solution
      • Essayez de faire l’exercice de votre côté avant de regarder la Solution !
  3. Exercice 03

    • Énoncé
      • On considère le Schéma de la base de données CINEMA:
        • FILM (NUMF,TITRE, GENRE, ANNEE, DUREE, BUDGET, REALISATEUR, SALAIRE REAL)
        • DISTRIBUTION (NUMF, NUMA, ROLE, SALAIRE)
        • PERSONNE (NUMP, PRENOM, NOM, DATENAIS)
        • ACTEUR (NUMA, AGENT, SPECIALITE, TAILLE, POIDS)
      • Donner les requêtes SQL permettant de répondre aux questions suivantes.
        • 1/Retrouver la liste de tous les films.
        • 2/Retrouver la liste des films dont la longueur dépasse 180 min.
        • 3/Donner la liste de tous les genres de film.
        • 4/Donner le nombre de films par genre
        • 5/Trouver le/les titre(s) et l’/les année(s) du/des film(s) le(s) plus long(s).
    • Solution
      • Essayez de faire l’exercice de votre côté avant de regarder la Solution !