STIC:STIC II - exercice 11 (Nestor-Pixel)
Aller à la navigation
Aller à la recherche
Enoncé de l'exercice 11
Cet exercice du cours STIC II vous permet:
- de vous familiariser avec les bases de données "typiques"
- d'apprendre les bases du langage SQL
Tâche
- Définir une application (hypothétique) qui nécessite 2-3 tables
- Définir ses tables avec SQL dans un seul fichier.
- Créer les tables dans une base de données MySQL
- Créer une page d'accueil/rapport ici:
/etu-maltt/nestor/<login>/stic/ex11/
Outils
- Outils
- Un simple éditeur pour définir le fichier SQL
- MySQLAdmin
- Deployment
- Sur le serveur MySQL de TECFA
Contraintes
- Thème en rapport avec MALTT (à synchroniser peut-être avec un autre enseignement MALTT)
Le rapport:
- Titre, auteur et date
- Liens vers le résulat:
- Lien vers le fichier SQL
- Objectifs de l'application: Elle servirait à quoi / quelle population ?
- Design de la structure de base données (tables, colonnes, types de données, etc.) (Important !!!)
- La production: bref résumé de la démarche
- Difficultés, auto-évaluation, remarques
- Ressources utilisées, bibliographie.
Evaluation
- Qualité du rapport (surtout discussion des besoins et de l'architecture de la base de données)
- Définition des tables avec SQL correspond aux objectifs.
- Le fichier SQL marche
Activités en classe
Modifier le code suivant et importer dans un serveur MySQL avec un outil comme PhPMyAdmin
CREATE TABLE demo1 ( id int(10) NOT NULL auto_increment, login char(10) DEFAULT '' NOT NULL, password char(100), fullname char(40) DEFAULT '' NOT NULL, url char(60) DEFAULT '' NOT NULL, food int(11) DEFAULT '0' NOT NULL, work int(11) DEFAULT '0' NOT NULL, love int(11) DEFAULT '0' NOT NULL, leisure int(11) DEFAULT '0' NOT NULL, sports int(11) DEFAULT '0' NOT NULL, PRIMARY KEY (id), KEY login (login) );