0% ont trouvé ce document utile (0 vote)
91 vues2 pages

Devoir SQL-MySQL

Le document décrit un exercice de création et de gestion d'une base de données pour une entreprise de vente de voitures, incluant des tables pour les voitures, magasins, clients, vendeurs et ventes. Il demande la création de la base de données et des tables avec des contraintes spécifiques, ainsi que l'exécution de requêtes SQL pour extraire des informations pertinentes. Un second exercice concerne la gestion d'une base de données pour un site de commerce électronique, impliquant des opérations sur les tables de produits, commandes et clients.

Transféré par

florianmonkam17
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
91 vues2 pages

Devoir SQL-MySQL

Le document décrit un exercice de création et de gestion d'une base de données pour une entreprise de vente de voitures, incluant des tables pour les voitures, magasins, clients, vendeurs et ventes. Il demande la création de la base de données et des tables avec des contraintes spécifiques, ainsi que l'exécution de requêtes SQL pour extraire des informations pertinentes. Un second exercice concerne la gestion d'une base de données pour un site de commerce électronique, impliquant des opérations sur les tables de produits, commandes et clients.

Transféré par

florianmonkam17
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Tp SQL-MySQL

Exercice 01

● Ci-après, on donne la représentation textuelle simplifiée d’une base de données

concernant l’entreprise “LAVOITURE” spécialisée dans la vente des voitures.

○ Voiture(numSerie, couleur, prixAchat, cout, marque, modele, generation,

dateCirculation, serie, typeDeMoteur )

○ Magasin(idMagasin, numSerie, dateEntree)

○ Client(idClient, nom, prenom, adresse)

○ Vendeur(idVendeur, nom, prenom, adresse, salairefixe,IDmagasin)

○ Vente(IDVente, dateVente, prixVente, numserie, idClient, idVendeur)

● Utilisez une des méthodes vues en cours pour créer la base de données

venteVoiture.

● Utilisez la deuxième méthode vue en cours pour créer les tables de la base

(Attention à l’ordre de création par exemple la table Vente doit être créée en

dernière étape).

● Sauvegardez les requêtes de création des tables dans un fichier text

● Rajoutez les contraintes suivantes :

○ Un magasin ne peut contenir qu’un numSerie (il s’agit d’une contrainte

UNIQUE) :

● Utilisez phpMyAdmin pour entrer un nouveau client que vous choisirez. Vérifiez

avec l’onglet Afficher.

● Écrire les requêtes suivantes en SQL :

○ Donner la liste des voitures (numéro de série) vendues après le 01 Janvier

2020.

○ Donner la voiture qui rapporte le plus d’argent.

○ Donner la liste de toutes les voitures stockées dans le magasin numéro

1000120.

○ Donner le vendeur ayant accordé le plus gros rabais.

○ Les bénéfices de chaque magasin pour le mois de janvier 2020.

○ Le meilleur client (celui ayant rapporté le plus d’argent à l’entreprise).


Tp SQL-MySQL
● La marque pour laquelle on a accordé le plus de rabais.

Exercice 02 : Gestion d'une base de données

pour un site de commerce électronique

Vous êtes responsable de la gestion de la base de données pour un site de commerce


électronique. La base de données contient les tables suivantes :

● "Produits" (Product) : contient les informations sur les produits vendus, tels que l'ID
du produit, le nom, la description, le prix, la quantité en stock, etc.
● "Commandes" (Orders) : contient les informations sur les commandes passées par
les clients, telles que l'ID de la commande, la date, l'ID du client, etc.
● "Clients" (Customers) : contient les informations sur les clients, telles que l'ID du
client, le nom, l'adresse, l'e-mail, etc.
Votre tâche consiste à écrire des requêtes SQL pour effectuer les opérations suivantes :

a) Sélectionnez tous les produits dont le prix est supérieur à 100 euros.

b) Insérez une nouvelle commande dans la table "Commandes" avec l'ID du client 25, la
date actuelle et les produits correspondants.

c) Mettez à jour la quantité en stock du produit avec l'ID 10 pour la réduire de 1.

d) Supprimez tous les clients dont la dernière commande remonte à plus de 1 an.

Vous aimerez peut-être aussi