madamasterclass.com

📔 Exercices - SQL [série n°2️⃣]

Exercices corrigés sur le langage SQL

Exercices sur les Jointures SQL

Exercice 1 : ★ ★ ★ ☆ ☆

Vous gérez une base de données pour un magasin en ligne. La base contient les tables Clients et Commandes.

   • Créer une table pour stocker les clients (id_client, nom, email)
   • Créer une table pour stocker les commandes (id_commande, id_client, date_commande, montant_total)
   • Afficher toutes les commandes avec les informations du client correspondant.



Exercice 2 : ★ ★ ★ ★ ☆

Vous travaillez pour une compagnie aérienne. La base contient les tables Pilotes, Vols et Avions.

   • Créer une table pour stocker les pilotes (id_pilote, nom, experience)
   • Créer une table pour stocker les vols (id_vol, id_pilote, destination, date_vol)
   • Créer une table pour stocker les avions (id_avion, type_avion)
   • Afficher tous les vols avec les informations du pilote et de l'avion.



Exercice 3 : ★ ★ ★ ★ ★

Vous gérez une base de données pour une bibliothèque. La base contient les tables Auteurs, Livres et Emprunts.

   • Créer une table pour stocker les auteurs (id_auteur, nom, prenom)
   • Créer une table pour stocker les livres (id_livre, titre, id_auteur)
   • Créer une table pour stocker les emprunts (id_emprunt, id_livre, date_emprunt, id_emprunteur)
   • Afficher tous les livres empruntés avec les informations de l'auteur.



Exercice 4 : ★ ★ ★ ★ ★

Vous êtes responsable d'un système de gestion de projets. La base contient les tables Employes, Projets et Participations.

   • Créer une table pour stocker les employés (id_employe, nom, prenom)
   • Créer une table pour stocker les projets (id_projet, nom_projet, date_debut)
   • Créer une table pour stocker les participations (id_projet, id_employe)
   • Afficher tous les projets avec les informations des employés participant.



Exercice 5 : ★ ★ ★ ★ ☆

Vous êtes responsable d'un service de gestion de commandes dans un restaurant. La base contient les tables Clients, Commandes, et Plats.

   • Créer une table pour stocker les clients (id_client, nom, adresse)
   • Créer une table pour stocker les commandes (id_commande, id_client, date_commande)
   • Créer une table pour stocker les plats (id_plat, nom_plat, prix)
   • Créer une table pour stocker les lignes de commande (id_commande, id_plat, quantite)
   • Afficher toutes les commandes avec les détails des plats commandés et les informations du client.

Exercices sur les Jointures et Clés Étrangères SQL

Exercice 6 : ★ ★ ★ ☆ ☆

Vous gérez une base de données pour une école. La base contient les tables Etudiants, Cours et Inscription.

   • Créer une table pour stocker les étudiants (id_etudiant, nom, prenom)
   • Créer une table pour stocker les cours (id_cours, titre, credit)
   • Créer une table pour stocker les inscriptions (id_inscription, id_etudiant, id_cours)
   • Afficher tous les étudiants avec les cours auxquels ils sont inscrits.



Exercice 7 : ★ ★ ★ ★ ☆

Vous travaillez pour un service de transport. La base contient les tables Chauffeurs, Véhicules et Trajets.

   • Créer une table pour stocker les chauffeurs (id_chauffeur, nom, prenom)
   • Créer une table pour stocker les véhicules (id_vehicule, marque, modele)
   • Créer une table pour stocker les trajets (id_trajet, id_chauffeur, id_vehicule, distance)
   • Afficher tous les trajets avec les informations du chauffeur et du véhicule utilisé.



Exercice 8 : ★ ★ ★ ★ ★

Vous êtes en charge d'un système de gestion de commandes dans un restaurant. La base contient les tables Clients, Commandes, Plats, et Lignes_Commande.

   • Créer une table pour stocker les clients (id_client, nom, adresse)
   • Créer une table pour stocker les commandes (id_commande, id_client, date_commande)
   • Créer une table pour stocker les plats (id_plat, nom_plat, prix)
   • Créer une table pour stocker les lignes de commande (id_commande, id_plat, quantite)
   • Afficher toutes les commandes avec les détails des plats commandés et les informations du client.



Exercice 9 : ★ ★ ★ ★ ☆

Vous gérez une base de données pour un réseau social. La base contient les tables Utilisateurs, Amis, et Publications.

   • Créer une table pour stocker les utilisateurs (id_utilisateur, nom, prenom)
   • Créer une table pour stocker les relations d'amitié (id_utilisateur1, id_utilisateur2)
   • Créer une table pour stocker les publications (id_publication, id_utilisateur, contenu)
   • Afficher toutes les publications avec les informations de l'utilisateur qui les a créées.



Exercice 10 : ★ ★ ★ ★ ★

Vous travaillez pour un service de gestion de produits. La base contient les tables Fournisseurs, Produits, et Commandes.

   • Créer une table pour stocker les fournisseurs (id_fournisseur, nom, contact)
   • Créer une table pour stocker les produits (id_produit, nom_produit, id_fournisseur, prix)
   • Créer une table pour stocker les commandes (id_commande, id_produit, quantite)
   • Afficher toutes les commandes avec les informations du produit et du fournisseur.


Exercice 11 : ★ ★ ★ ☆ ☆

Vous gérez une base de données pour un service de location de voitures. La base contient les tables Clients, Réservations, et Voitures.

   • Créer une table pour stocker les clients (id_client, nom, email)
   • Créer une table pour stocker les réservations (id_reservation, id_client, id_voiture, date_reservation)
   • Créer une table pour stocker les voitures (id_voiture, marque, modele)
   • Afficher toutes les réservations avec les informations du client et de la voiture.



Exercice 12 : ★ ★ ★ ★ ☆

Vous travaillez pour un système de gestion de bibliothèque. La base contient les tables Auteurs, Livres, et Emprunts.

   • Créer une table pour stocker les auteurs (id_auteur, nom, prenom)
   • Créer une table pour stocker les livres (id_livre, titre, id_auteur)
   • Créer une table pour stocker les emprunts (id_emprunt, id_livre, date_emprunt, id_emprunteur)
   • Afficher tous les livres empruntés avec les informations de l'auteur et de l'emprunteur.



Exercice 13 : ★ ★ ★ ★ ★

Vous gérez une base de données pour un événement. La base contient les tables Participants, Ateliers, et Inscription.

   • Créer une table pour stocker les participants (id_participant, nom, prenom)
   • Créer une table pour stocker les ateliers (id_atelier, titre, date_atelier)
   • Créer une table pour stocker les inscriptions (id_inscription, id_participant, id_atelier)
   • Afficher tous les ateliers avec les informations des participants inscrits.



Exercice 14 : ★ ★ ★ ★ ☆

Vous êtes responsable d'un service d'enregistrement des patients dans un hôpital. La base contient les tables Patients, Docteurs, et Consultations.

   • Créer une table pour stocker les patients (id_patient, nom, prenom)
   • Créer une table pour stocker les docteurs (id_docteur, nom, specialite)
   • Créer une table pour stocker les consultations (id_consultation, id_patient, id_docteur, date_consultation)
   • Afficher toutes les consultations avec les informations des patients et des docteurs.



Exercice 15 : ★ ★ ★ ★ ★

Vous êtes en charge d'un système de gestion d'une administration locale. La base contient les tables Citoyens, Services, et Demandes.

   • Créer une table pour stocker les citoyens (id_citoyen, nom, prenom)
   • Créer une table pour stocker les services (id_service, nom_service)
   • Créer une table pour stocker les demandes (id_demande, id_citoyen, id_service, date_demande)
   • Afficher toutes les demandes avec les informations du citoyen et du service demandé.

Forum(s) associé(s)

Mathématiques Magiques : Dévoilez les Mystères des Nombres

08 Apr, 2016

Les mathématiques ont souvent la réputation d'être une discipline austère et difficile, mais ...

Read more.

Voyage à Travers les Suites Numériques : Découvertes et Applications

27 Jan, 2014

Plongez dans l'univers fascinant des suites numériques, où chaque terme révèle des patterns surprenants et des applications pratiques dans les mathématiques et au-delà.

Read more.

Fonctions en Action : Comprendre et Explorer les Relations Mathématiques

30 Feb, 2015

Découvrez comment les fonctions tissent des liens entre les nombres et les concepts, transformant des idées abstraites en outils puissants pour résoudre des problèmes du quotidien.

Read more.
Page: