N.S.I. WorkSpace T-Th-B,Terminale B.2 – Base de données relationnelle et langage SQL

B.2 – Base de données relationnelle et langage SQL

Categories:

Administrer une base de données

Dans Laragon, créer une base de données ‘veloc’ comportant les tables suivantes :

Pour chaque table, choisir une clé primaire.
Pour la table ‘location’ définir deux clés étrangères.
Tous les attributs ‘id’ sont des nombres entiers.
L’attribut ‘duree’ de la table ‘location’ est de type nombre à virgule flottante.
Tous les autres attributs sont de type chaîne de caractères.

Ecrire et exécuter les requêtes qui permettent de réaliser les opérations qui suivent.

Ressources
Manuels en ligne de référence du langage SQL | W3schools | MySQL | SQL.sh
Memento (fichier pdf) | M1 |

Ajout ‘simple’ (1 ligne)

  • Ajouter le client NOM : MENVUSSA, Prénom : Gérard, mode de paiement : espèces, id : 1
  • Ajouter le vélo de marque BikePro, de type VTT, d’état neuf et d’id 1

Ajout ‘multiple’ (plusieurs lignes)

  • Ajouter – en une seule requête – le client NOM : TERIEUR, Prénom : Alex, mode de paiement : chèque, id : 2 et le client NOM : FONSSEC, Prénom : Sophie, mode de paiement : CB, id : 3
  • Ajouter – en une seule requête – le vélo de marque SuperBike, de type VTC, d’état très bon et d’id 2 et le vélo de marque MaxiBike, de type Ville, d’état ‘bon’ et d’id 3
  • Ajouter – en une seule requête – les locations suivantes :
    • id 1, id_client 2, id_velo 3, date : 2022-09-12, durée : 0.5
    • id 2, id_client 1, id_velo 2, date : 2022-10-24, durée : 1.5
    • id 3, id_client 3, id_velo 1, date : 2022-11-09, durée : 1.0

Modification ‘simple’ (1 attribut)

  • Modifier le nom du client d’id 3 : remplacer FONSSEC par FONSEC

Modification ‘problématique’

  • Essayer de modifier la valeur de l’id 3 – en id = 4 – dans la table ‘client’. Que se passe-t-il ? Proposer une explication.
  • Essayer de modifier la valeur de ‘id_velo’ 3 – en id_velo = 5 dans la table ‘location’. Que se passe-t-il ? Proposer un explication.

Ajout ‘problématique’

  • Essayer d’ajout le client suivant :
    NOM : STAIN, Prénom : Alain, mode de paiement : chèque, id : 1

Suppression ‘problématique’

  • Essayer de supprimer l’un des clients ou l’un des vélos. Que se passe-t-il ? Comment contourner ce refus ?

Sélection ‘avec jointure’

  • Afficher le nom et prénom des clients qui ont loué un vélo de la marque MaxiBike.