Exercices les bases de données MySQL Série 01
Exercices les bases de données MySQL Série 01
-
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)
- 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 !
-
Exercice 02
-
Énoncé
- Pour représenter les données d’une entreprise un concepteur a proposé le diagramme Entité/Association suivant:
- 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 !
-
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 !