Travail pratique
ID : A12-TP07.3
But du TP
- Se familiariser avec le SGBD MySQL et le plugin Database dans IntelliJ IDEA
Travail à réaliser
- Réalisez une base de données normalisée (3FN), dans un serveur MySQL sur Windows avec le plugin Database de IntelliJ, permettant de stocker l'ensemble des données du formulaire web d'inscription.
- Les textes (labels) et les valeurs des options (menu déroulant, boutons radio et cases à cocher) "Sexe", "Etat civil", "Connaissances en informatique" et "Orientation envisagée" du formulaire web doivent également être stockées dans la base de données.
- Ajoutez toutes les contraintes d'intégrité nécessaires (d'entité, référentielle et de domaine).
- Ajoutez les données du fichier CSV dans votre base de données.
- Transférez votre base de données depuis le serveur MySQL sur Windows vers un serveur MySQL sur votre VPS (faites un dump de la DB et restaurez-le sur le VPS).
- Créez un nouvel utilisateur sur MySQL sur votre VPS que vous utiliserez pour vous connecter depuis IntelliJ IDEA (à faire depuis le CLI de MySQL dans le terminal de votre VPS).
create user <username>@localhost identified by 'password'; grant all on <db_name>.* to <username>@localhost; flush privileges;
- Tout peut se faire directement dans IntelliJ IDEA via le plugin Database !
- Créez un nouvel utilisateur sur MySQL sur votre VPS que vous utiliserez pour vous connecter depuis IntelliJ IDEA (à faire depuis le CLI de MySQL dans le terminal de votre VPS).
Rendu du TP
La base de données du TP07 doit être disponible sur votre VPS au plus tard le jeudi 12 décembre à 23h59.
Le TP sera évalué, entre autres, sur les critères suivants :
- Le schéma de la base de données est techniquement correct et respecte les consignes de ce document
- Les données du fichier CSV du TP A11-TP07.2 sont disponibles dans la base de données sur le VPS