Bonjours,
Je projette de faire un programme susceptible de gérer une/des bases de données de plusieurs centaines de millier d’entrer, avec pour chaque entré une dizaine d’information.
J’ai besoin d’en un premier temps de pouvoir les gérer en local (et sans installation de serveur) mes a terme je pense plus les gérer en SQL.
De plus, il est possible que les entrer soit modifier, ajouter, ou enlever après création de la base de donnée.
Enfin, le point le plus important est qu’il faut que l’on puisse faire des recherches très rapide dans la base de donner par mots clefs, en choisissant éventuellement certains critères.
Et, pour finir, dernière contrainte, le programme doit être le plus léger possible (il sera exécuter sur des ordinateurs exécutant déjà des programmes lourd et beaucoup plus indispensable que celui-ci).
Pour ça, je penser utiliser STAX et stocker les bases de donner dans des fichier XML.
Mes questions sont donc les suivantes :
- Est-t-il vraiment pertinent d’utiliser Java, ne vaut-il pas mieux coder ca en C/CPP ?
- Y aurait-il un system que le XML pour faire ce que je veux ?
- Enfin, pour l’édition, je pensais parcourir les fichier XML et les réécrire en simultané sur un autre fichier en faisant les modifications. Y-a-t-il moyen d’écrire a la fin d’un fichier sans l’ouvrir ?
Merci.
Partager