TP no3 "Conception de Systèmes d'Information" - Introduction à SQL (2)
L'objectif de ce TP est d'apprendre à utiliser le langage SQL pour l'interrogation de données.
1. Téléchargement de la base
Les exercices de ce TP portent sur la BdD de gestion des agences d'un concessionnaire, étudiée en TD. Téléchargez les instructions de création des tables de cette base TP-CSI-3-tables.sql. Ouvrez une connexion vers un serveur MySQL local et créez un nouveau schéma. Exécutez les requêtes téléchargées pour créer les tables.
Vous pouvez visualiser graphiquement le modèle relationnel correspondant aux tables créées par le menu Database->Reverse Engineer....
Des instructions d'insertion de données vous sont également fournies. Téléchargez ces instructions dans le fichier TP-CSI-3-insertions.sql et exécutez-les.
2. Expression de requêtes de suppression et de modification
Écrivez en SQL des requêtes pour modifier les informations suivantes:
- supprimer les employés habitant dans le département 43;
- Modifier l'intitule de la fonction de l'employé no6 dans le service no8 pour qu'il prenne la valeur 'comptable'
3. Expression de requêtes de projection et de sélection
Écrivez en SQL des requêtes pour accéder aux informations suivantes:
- les noms, nombres de portes et présences de climatisation de toutes les finitions en les triant par ordre alphabétique;
- les noms et prénoms de tous les employés nés après le 1er janvier 1980;
- les villes de toutes les agences situées dans le département 42 (sans doublons dans la réponse);
- le nom des employés dont le prénom commence par 'j';
- le moteur du modèle de gamme 'Kangoo' et de sigle 'DTI'.
4. Expression de requêtes de jointure
Écrivez en SQL des requêtes pour accéder aux informations suivantes:
- les identifiants de tous les véhicules des agences situées à Versailles;
- les identifiants de tous les véhicules de modèle 'twingo' des agences situées à Versailles;
- le nom du responsable des services 'comptabilite' des agences situées à Paris.
5. Expression de requêtes sur des groupes
Écrivez en SQL des requêtes pour accéder aux informations suivantes:
- le nombre d'agences existantes;
- le nombre d'agences existantes par département;
- les numéros des départements disposant de plus de 5 agences;
- les villes du département 13 disposant de plus de 5 agences.
Vercouter Laurent