Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3414 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  Base de donnée locale. Que choisir ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Base de donnée locale. Que choisir ?

n°1354700
Willits
La réponse est 42
Posté le 26-04-2006 à 20:23:51  profilanswer
 

Bonjour à tous,
 
voilà, je code un logiciel, et j'ai besoin d'une base de donnée.
 
Voici ce que je voudrai :
- Une base de donnée permettant des recherches rapides (ainsi que des filtrages rapides).
- Un affichage rapide de toute les données.
 
Pour l'instant, j'ai codé "une base de donnée" en utilisant le XML, c'est bien mais dès que je dépasse les 1000 entrées, le temps de chargement du fichier XML commencent à devenir long. (708 Ko fait la base actuellement et le temps de chargement est long je trouve (1-2 secondes)), et puis il n'y a pas d'index, j'ai crée un système d'index assez primaire mais il est très long quand il se crée. (10 secondes pour 1000 fichiers).
Par contre une fois le fichier XML chargé et l'index crée, celà est très rapide. (Presque instantanée, sauf pour l'affichage dans une liste de toute la base de donnée.)
 
Mon logiciel a besoin d'une base de donnée pouvant se charger très rapidement, pouvant ajout/supprimer des entrées sans ralentissement, et qu'elle soit séparé du logiciel. (Car quand je fait de grosse opération avec le XML, celà me bloque le logiciel). Aussi, quand je doit récupérer une information de la base de donnée, celà doit être instantané. (Car pour créer une liste affichant le contenue entier de la base de donnée avec toutes les informations associés de l'entrée (il y a une trentaine d'information associés a chaque entrée...)).
 
Aussi, la base de donnée doit être locale et distante, car chaque utilisateur de l'ordinateur aura sa base de donnée. (et distante pour des fonctions futur).
 
Donc ma question, quelle est la base de donnée la plus adapté a mes besoins ?
 
Et aussi un petit coups de main voir des liens vers des sites web pour comprendre comment créer et exploiter efficacement une base de donnée serait sympa.
 
Note: Le logiciel sera Open-Source.
 
Je vous remercie.
 
Willits

mood
Publicité
Posté le 26-04-2006 à 20:23:51  profilanswer
 

n°1354718
moi23372
Posté le 26-04-2006 à 20:45:20  profilanswer
 

plusieurs possibilité: Microsoft Access (très facile), PostGre SQL, MySQL, etc... tu as le choix, tout dépend de tes besoins exacts. A ta place si chaque poste aura sa bd, autant prendre une bd access, tant que celle ci ne doit pas etre distribuée entre plusieurs poste aucun soucie.

n°1354767
Willits
La réponse est 42
Posté le 26-04-2006 à 22:01:33  profilanswer
 

J'avais pensé à une base de donnée MS Access, mais le "problème" est que je n'ai qu'une api me permettant à me connecter a ces bases de données : (et MS Access n'en fait pas partie).
- Oracle (Vus le prix de la licence, on oublie)
- MySQL
- PostGreSQL
- Valentina
- ODBC
- SQLite
- Et le XML.
 
Mais je peux aussi coder ma propre api (mais celà n'est pas simple). (je dit celà car je code en haut-niveau et que certaine fonction ne sont pas fournis donc il faut le faire en C/C++).
 
Et le problème aussi est que mon logiciel doit être portable sur toute les plateforme. (Et je ne sais pas si MSAcess fonctionne sous FreeBSD.)
 
Mais je pense à SQLite, vous en pensez quoi ?

n°1354853
Paul JR
Posté le 27-04-2006 à 01:46:20  profilanswer
 

En plus des SGBD cités, il y à aussi FirebirdSQL (ex interbase) qui est très bien et open source.
 
Un peu de lecture, le comparatif SGBD
http://fadace.developpez.com/sgbdcmp/


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  Base de donnée locale. Que choisir ?

 

Sujets relatifs
conception Base de donneesQuel langage/logiciel choisir?
Solution de cache : laquelle choisir ?Liens entre Base de données
Problème de récup de donnée avec _POSTAjout dynamique dans base sql via PHP
Base de données axée sur l'interaction avec les utilisateurslire des données d'une base de donnée avec excel
Comment lire dans la base de registre dans un .bat ? 
Plus de sujets relatifs à : Base de donnée locale. Que choisir ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR