Difficulty: Beginner
Estimated Time: 10 minutes

TP1 - Manipulation de données via SQL

Location de voitures

Objectif :

  • Manipulation du SQL

Dans cet exercice vous allez pratiquer les instructions SQL présentées lors du dernier cours:

  • SELECT
  • INSERT
  • UPDATE
  • DELETE

Présentation du contexte

LoueAuto est une société de location de véhicules. Une base de données est utilisée pour gérer les locations.

Le schéma ci-dessous décrit la structures de la base de données.

ModeleBDD

Prérequis

  • Si vous utilisé l'interface "katacoda", vous voici directement connecté à la CLI postgres : psql
  • Sinon utilisez les commandes ci-dessous pour créer une base de données et vous connecter
apt-get -y install postgresql-all curl
  /etc/init.d/postgresql start
  su -c "createdb location_voiture_db --encoding=UTF8" postgres
  curl "https://framagit.org/matgou/sgbd-cours/raw/master/3-exercice-sql-2/assets/location_voiture_db.dmp?inline=false" > location_voiture_db.dmp
  su -c "psql location_voiture_db" postgres < location_voiture_db.dmp
  su -c "psql location_voiture_db" postgres
  

Don’t stop now! The next scenario will only take about 10 minutes to complete.

Exercice SQL : Gestion de la location de vehicules

Step 1 of 7

Requette SELECT

Instruction SELECT

Une fois connecté communiquez les requêtes SQL réalisant les opérations ci-dessous :

  1. Affichez à l'écran tous les véhicules présent dans la base de données.
  2. Afficher à l'écran tous les véhicules présent dans la base de données par Immatriculation
  3. Afficher à l'écran tous les véhicules présent dans la base de données par MARQUE et MODELE
  4. Afficher à l'écran pour chaque véhicule la chaine : "La voiture est immatriculé "
  5. Afficher à l'écran la voiture "Tesla"
  6. Afficher à l'écran la voiture Tesla mais avec la et le en minuscule
  7. Afficher les voitures dont le prix est compris entre 150 et 250 euros par jour
  8. Afficher les voitures dont le commentaire parle de "rayure"
  9. Afficher le kilométrage moyen de l'ensemble des voitures.
  10. Afficher les locations de véhicules
  11. Afficher les locations de véhicules trié par kilométrage parcouru
  12. Combien de véhicules y'a t'il dans l'entreprise ?