Laboratoire Téléinformatique et réseau

publicité
ÉCOLE DE TECHNOLOGIE SUPÉRIEURE
DÉPARTEMENT DE GÉNIE DE LA PRODUCTION AUTOMATISÉE
GPA-775 : Base de données
Chargé de cours : Jean-Christophe Demer
Chargé de laboratoire : Emilio Chrétien-Contreras
Projet de session – Partie III
OBJECTIFS
Le but du projet de session est de se familiariser avec les différents concepts reliés aux
bases de données. Pour ce faire, nous proposons de réaliser un projet selon les besoins
d’un client, de la conception jusqu’à l’implantation de la base de données.
Dans la partie III, l'objectif est d'implémenter la base de données conçue dans les parties I
et II. De plus, il vous faut relier votre base de données à un programmee ou interface
externe.
DESCRIPTION
Dans la partie III de votre projet de session, vous devez réaliser la base de données selon
le diagramme M.R. produit dans la partie II. Pour ce faire, vous utiliserez l'outil de
gestion de base de données MySQL (gratuit et libre) et l'interface phpMyAdmin
(accessible via un interface web, soit dans un navigateur internet).
Plus précisémment, vos tâches consistent à créer les tables et les champs nécessaires,
créer les usagers avec les permissions et instaurer les liens pour les contraintes de clé
étrangère. Nous vous demandons de fournir trois scripts, soit un de création de la base, un
pour insérer des champs afin de vérifier le fonctionnement des requêtes, et un pour
effacer la base de données en entier, table par table.
Vous devez fournir le code SQL des requêtes que vous avez mentionnées dans la partie I
du projet de session. Vous devez aussi fournir une vue concernant des informations utiles
à avoir sous la main.
Finalement, vous devez réaliser un interface web de base incluant au moins une requête
d'insertion et une requête de recherche. Des références vous seront fournies pour cette
partie (html et php).
Lors de la dernière séance de laboratoire (ou à un autre moment selon arrangement), vous
devez présenter vos résultats au client (chargé de laboratoire). Il s'agit d'une rencontre
d'environ 15 minutes.
1
LIVRABLES
Ces livrables ne sont pas présentés dans un rapport mais directement au chargé de laboratoire.
Une rencontre peut être arrangée dans les séances de laboratoire ou en dehors de ces périodes.
Les scripts et un « export » de votre base de données devront être envoyés par courriel au chargé
de laboratoire.
1.
Réalisation de la base de données, fichier « export »;
2.
Script de création des tables;
3.
Script d'insertion dans les tables (au moins 5 enregistrements par table);
4.
Script de destruction des tables;
5.
Usagers du système et permissions;
6.
Liens et actions en cascade pour les clés étrangères;
7.
Code SQL des requêtes fournies dans la partie I;
8.
Création d'une vue;
9.
Interface d'insertion;
10.
Interface de recherche.
2
ÉVALUATION
À imprimer et fournir avec votre rapport
Nom des étudiants :
Titre du projet :
Barème
Élément
Pondération
1. Réalisation de la BdD, “export”
2
2. Script de création
1
3. Script d'insertion
1
4. Script de destruction
0.5
5. Usagers
1
6. Liens de clé étrangère
1
7. Requêtes
2.5
8. Vue
1
9. Interface d'insertion
2.5
10. Interface de recherche
2.5
Total
15
3
Téléchargement