TP #3 : Requêtes SQL - "on connait la chanson" (bis)
Objectifs
L'objectif de ce TP est de commencer l'écriture de requêtes d'insertion et de modification en SQL

Préparation du TP

Ce TP est la continuation du TP précédent et agit sur les mêmes données. Si vous avez déjà créé la base votreLoginChansons (en remplaçant votreLogin par votre login linux Polytech Lille), vous pouvez taper les commandes suivantes. Sinon il faut refaire la partie 3 du TP2.

export PGHOST=serveur-etu.polytech-lille.fr
export PAGER='less -SFMX'
psql -U votreLogin votreLoginChansons

Insertion et mises à jour des données et modifications des tables

  1. Combien de chansons il y a dans la base?
  2. Vérifiez si la chanson Mistral Gagnant s’y trouve. Si non, ajoutez cette chanson, parue en 1985.
  3. Ajoutez Renaud dans la liste des chanteurs.
  4. Essayez d’ajouter dans la base l’information que Renaud est l’interprète de la chanson Mistral gagnant? Expliquez lérreur affiché.
  5. De quelle nouvelle information a-t-on besoin ? Recherchez-la et modifiez la base pour que l’erreur précédent disparaisse.
  6. On souhaite avoir dans la base la chanson Petite Marie, chantée par Cabrel, de l’disque ‘Murs de poussière’, sorti en 1977. Quelles informations sont déjà présentes dans la base?
  7. Faites toutes les opérations nécéssaires pour ajouter cette chanson correctement.
  8. Faites toutes les opérations nécessaires pour ajouter les informations manquantes correctement (e.g. chanson, disque, interprète).
  9. Modifiez la base pour faire apparaître toutes les libelles des catégories en majuscules. (Utilisez UPDATE.)
  10. Renommez la colonne libelle par libelle_majuscules. (Utilisez ALTER)
  11. Rajouter l’attribut ‘date de naissance’ à la table chanteur.
  12. Mettez à jour les informations des chanteurs Renaud et Cabrel en ajoutant leurs dates de naissance.