|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre confirmé
![]() ![]() Vivian PennelDeveloppeur Symfony | JSF/Seam Inscription : août 2004 Messages : 173 ![]() |
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é. |
|
00
|
|
|
#2 |
![]() ![]() Alain Ingénieur d'études décisionnel Inscription : mai 2002 Messages : 4 451 ![]() |
Rien ne t'oblige à utiliser le même SGBD en local et sur le serveur, du moment que la structure de ta base de données peut être semblable sur les deux.
Donc ton choix est très ouvert.
__________________
Modérateur Langage SQL N'oubliez pas le bouton et pensez aux balises [code]Si une réponse vous a aidé à résoudre votre problème, n'oubliez pas de voter pour elle en cliquant sur ![]() |
|
|
00
|
|
|
#3 |
|
Membre confirmé
![]() ![]() Vivian PennelDeveloppeur Symfony | JSF/Seam Inscription : août 2004 Messages : 173 ![]() |
Oui le probleme est que d'après ce que j'ai compris (càd pas grand chose ) pour accéder à une BD il faut un "serveur" ?
Comment ca marche si je veux pouvoir utiliser la BD en local sur le PC client ? EDIT : Pour le moment j'ai retenu Firebird 2.0 en version embarqué, seulement vu qu'il ne supporte des connexions que via le protocole local est-ce que ca resterait possible de faire des mises à jour avec une BD distante ? |
|
00
|
|
|
#4 | |
|
Expert Confirmé
![]() ![]() ![]() Philippe MakowskiConsultant spécialité Firebird Inscription : mai 2002 Messages : 2 215 ![]() |
Citation:
la bibliothèque est aussi client pour un serveur distant
__________________
Philippe Makowski IBPhoenix - Firebird Membre de l'April |
|
|
00
|
|
|
#5 |
![]() ![]() ![]() Frédéric BROUARDExpert SGBDR & SQL Inscription : mai 2002 Messages : 10 959 ![]() |
Attention, si votre problème consiste à gérer des graphes dans la base il faut s'orienter vers un SGBDR capable d'implémenter les requêtes récursive à la norme SQL:1999. En effet le parcours de graphes et notamment la recherche d'un chemin (le plus court si possible) nécessite l'utilisation de requêtes SQL récursives introduites avec le concept de CTE (Common Table Expression - en français "Expression de table).
Lisez l'article que j'ai écrit à ce sujet : http://sqlpro.developpez.com/cours/s...te-recursives/ il y a un exemple de recherches du plus court chemin dans un graphe modélisant un réseau routier et cela en une seule requête SQL. A ma connaissance il n'existe à ce jour que 3 SGBDR capable d'utiliser les requêtes récursives pour les graphes : IBM DB2, Sybase Adaptive et Microsoft SQL Server. En particulier Oracle ne sait pas traiter ce cas de figure ! A +
__________________
Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL Site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/ Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp. Blog SQL, SQL Server, modélisation données : http://blog.developpez.com/sqlpro http://www.sqlspot.com : modélisation, conseils, audit, optimisation, formation * * * * * Enseignant CNAM PACA - ISEN Toulon - CESI Aix en Provence * * * * * |
|
00
|
|
|
#6 | |
|
Expert Confirmé
![]() ![]() ![]() Philippe MakowskiConsultant spécialité Firebird Inscription : mai 2002 Messages : 2 215 ![]() |
Citation:
quand à Oracle, le CONNECT BY permet cela depuis la version 10 il me semble
__________________
Philippe Makowski IBPhoenix - Firebird Membre de l'April |
|
|
00
|
|
|
#7 | |
![]() ![]() Alain Ingénieur d'études décisionnel Inscription : mai 2002 Messages : 4 451 ![]() |
Citation:
Mais je reconnais que ce SGBD est moins répandu que ceux que tu cites.
__________________
Modérateur Langage SQL N'oubliez pas le bouton et pensez aux balises [code]Si une réponse vous a aidé à résoudre votre problème, n'oubliez pas de voter pour elle en cliquant sur ![]() |
|
|
|
00
|
|
|
#8 |
![]() ![]() ![]() Frédéric BROUARDExpert SGBDR & SQL Inscription : mai 2002 Messages : 10 959 ![]() |
CONNECT BY de Oracle ne permet pas de gérer des graphes. Cette syntaxe est limitée aux arbres. Oracle n'est hélas pas encore capable de gérer des parcours de graphes et sa syntaxe à base de CONNECT BY / PRIOR est totalement spécifique et hors norme SQL.
A +
__________________
Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL Site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/ Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp. Blog SQL, SQL Server, modélisation données : http://blog.developpez.com/sqlpro http://www.sqlspot.com : modélisation, conseils, audit, optimisation, formation * * * * * Enseignant CNAM PACA - ISEN Toulon - CESI Aix en Provence * * * * * |
|
00
|
Copyright © 2000-2012 - www.developpez.com