Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
Dernière 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:03]
ecoquery [Base de donnée et schema relationnel]
Ligne 72: Ligne 72:
  
  
-==== 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: ''<nowiki>jdbc:h2:tcp://localhost/~/test</nowiki>'' 
 +  * 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,