​​
 ​​
 ​​
 ​​
 ​​
 ​​
 

Le langage SQL

Réaliser le travail pratique 2

Présentation

Cette activité est consacrée à la réalisation du travail pratique 2 qui compte pour 25 % de la note finale. Le travail consiste à utiliser le langage SQL pour créer un schéma de base de données, pour y insérer des tuples et pour faire des recherches dans la base. Pour réaliser ce travail, vous devez utiliser le logiciel MySQL, que vous installerez dans votre ordinateur en suivant les consignes du guide d’installation présenté ci-dessous.

Vous devez rédiger un court rapport (en format « pdf » ou « Word »), que vous déposerez en utilisant l’outil de dépôt des travaux notés.

Quand on vous demande de produire une requête SQL, vous devez non seulement fournir la requête mais aussi une brève explication ainsi que le résultat de votre requête. Si vos réponses ne sont pas complètes, vous pouvez perdre une partie ou la totalité des points.

Vous devez commencer par installer MySQL

On vous invite à installer MySQL sur votre machine dès maintenant si ce n’est pas déjà fait.

Documentation MySQL

La syntaxe du SGBD MySQL est disponible en ligne et en français.

Consignes supplémentaires

Contenu du travail

L’entreprise JeGère fait le développement de logiciel pour des entreprises au Québec. Pour faire la gestion des projets elle utilise un système informatique qui permet de faire le
suivi de chaque projet, ses étapes, ses responsables, ses participants, entre autres.

À chaque projet on donne un identificateur unique (un numéro entre 0 et 4000) et un responsable qui est un employé de l’entreprise. De plus, l’entreprise garde le nom, la date de début et de
fin du chaque projet.

Un projet est divisé par des étapes. Chaque étape a un livrable, une date de début et une date de fin. Cependant, l’entreprise a déjà quelques étapes définies qui peuvent être utilisées dans
plusieurs projets.

Finalement un projet a des ressources humaines qui travaillent un nombre d’heures dans le projet et qui ont un prix par heure déterminé.

Figure 1

Exercice 1 - Définition du schéma (Question 1 à 3)

À l’aide du langage SQL de MySQL, faites et exécutez les commandes SQL suivantes pour :

Exercice 2 - Recherches de données

Écrivez avec le langage SQL les requêtes pour :

Vous devez exécuter les requêtes et inclure la réponse du SGBD. Expliquez votre solution.

Exercice 3 - Mises à jour de données

Le projet 3 a eu des modifications importantes, donnez les commandes pour modifier l’information dans la base de données :

Vous devez exécuter les requêtes et inclure la réponse du SGBD. Expliquez votre solution.