Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes
Révision précédente
|
Prochaine révision
Les deux révisions suivantes
|
enseignement:tp:bd:tp-orm:2014 [2014/09/22 06:42] ecoquery [Mise en oeuvre de mappings Objet/Relationnels] |
enseignement:tp:bd:tp-orm:2014 [2014/09/22 07:01] ecoquery |
| |
| |
==== Schema relationnel ==== | ==== Base de donnée et schema relationnel ==== |
| |
Le fichier ''orm-2014/initialisation-pg.sql'' du projet embryonnaire permet de mettre en place le schéma relationnel avec quelques données dans la base PostgreSQL((pour les bases postgres des salles TP: login ''etudiant'', mot de passe ''etudiant'')). | === Installation et démarrage de la base H2 === |
| |
<file sql initialisation-pg.sql> | [[http://h2datadase.com|H2]] est une base de donnée Java qui sera utilisée dans ce TP((Le TP fonctionne aussi sous d'autres SGBD comme PostgreSQL à condition d'adapter le fichier ''persistence.xml''. Il est cependant demandé de le faire fonctionner sur H2 pour faciliter le travail de correction)). Télécharger et décompresser le fichier [[http://liris.cnrs.fr/~ecoquery/files/h2-2014-08-06.zip|h2-2014-08-06.zip]] et lancer la console H2 à l'aide du fichier ''h2.sh'' ou ''h2.bat''. Une page web s'ouvre. Utiliser la configuration ''Generic H2 (Server)''. |
| <note important> |
| Vérifier la configuration: |
| * Pilote JDBC: ''org.h2.Driver'' |
| * URL JDBC: ''jdbc:h2:tcp://localhost/~/test'' |
| * Nom d'utilisateur: ''sa'' |
| * Mot de passe: //vide// |
| </note> |
| Tester la connexion, puis se connecter. |
| |
| === Mise en place du schéma === |
| |
| Le fichier ''orm-2014/initialisation-h2.sql'' du projet embryonnaire permet de mettre en place le schéma relationnel dans la base H2. Utiliser la console H2 dans le navigateur pour mettre en place ce schéma. |
| |
| <file sql initialisation-h2.sql> |
create table cinema( | create table cinema( |
nom varchar(255) primary key, | nom varchar(255) primary key, |