Bonjour, je suis relativement nouveau dans le monde des SGBD bien que j'ai fait du relationnel et SQL en 1ère Année d'IUT info. (autrement dit quasiment rien)
La j'ai un projet que je dois mener à bien et il me faut choisir un SGBD.
Le probleme n'est pas tellement de savoir quel SGBD serait "mieux" qu'un autre vu que c'est un projet scolaire ce n'est pas d'une importance capitale.
Non le problème c'est que je suis completement paumé sur le fonctionnement.
Mon projet est une simulation d'un systeme de GPS, où à partir d'une carte et d'une demande d'itinéraire (selon différentes options paramétrables) je dois calculer un chemin et le donner à l'utilisateur.
Pour se faire je me sers de graphes que je créé directement sur la map (via une interface "concepteur") .
Et voilà à ce niveau il faut que je puisse stocker les graphes et les différents map (ainsi que des profils utilisateurs et des itinéraires liés à ces profils)
Bon voila la base. Au final j'aurais 2 exécutable un concepteur pour créer les graphes et un utilisateur pour chercher des itinéraires .
Ce que je voudrais c'est que le programme coté utilisateur puisse fonctionner sans connexion (donc en local) avec les données "de base" du programme mais qu'il puisse aussi s'il le souhaite accéder à un serveur pour mettre à jour les données qu'il possède en local.
Vous l'aurez compris l'exécutable concepteur serait sur un PC différent et il faudrait que concepteur stocker ses graphes créés dans un SGBD.
En résumé il me faut un SGBD local pour utiliser le programme sans connexion, et que ce SGBD puisse mettre à jour ses données en se connectant à un SGBD distant
Est-ce possible ? vers quoi dois-je me tourner ? (fichier , relationnel ?..) ? Et Quel SGBD choisir (XML, firebird, MySQL ...)?
Avec quelques petites explications sur le pourquoi du choix si possible ce serait vraiment génial
NB : Je travaille sur JAVA 1.6 pour l'appli si ca peut aider.
NB2 : Notre tuteur de projet nous a dit de faire comme on le sent donc rien d'imposé.
Partager