Comme je cherchais pour Claude tous les avantages des bases de données relationnelles par rapport aux bases propriétaires basés sur des fichiers "à plat", je suis tombé sur ce lien, qui noue notre passion avec l'univers des bases de données relationnelles:
La généalogie des SGBD
Comme vous le verrez sur ce lien http://www.sam-mag.com/archives/basededonnees.htm
On y voit bien que l'on attend surtout des performances (qui n'a jamais râlé sur une recherche des doublons) et en terme d'intégrité de données (le fameux Larray, obtenu la plupart du temps par une fermeture intempestive du fichier lors d'une sauvegarde, ou bien d'une synchronisation). Comme Claude qui attend beaucoup de la nouvelle version en COCOA, une version en base relationnelle pourrait être bien plus rapide.
Je ne dis pas que la base relationnelle est LA solution Ultime, remède à tous les maux, mais ce serait une sacrée avancée.
Cela permettrait aussi à BSD de viser plus facilement des exports à venir vers un format reconnu par tout l'univers du Web, le XML (et de là, de parler d'un format GEDCOM en XML....)
Même si, je le concède à Claude, pour mon usage quotidien, mon Heredis actuel me va très très bien. Et pour rassurer tout ceux qui me voit utiliser des langages proches du chinois, BSD peut migrer sur une base relationnelle et cela sera totalement transparent pour les utilisateurs. Donc, ceux qui n'y connaissent rien (ou qui le pense), il n'y aura pas de risque de ne plus savoir utiliser Heredis.
C'est comme si l'on changeait le moteur de votre voiture diesel. La voiture continuera d'être conduite de la même manière, il faudra mettre le même type d'essence. Donc sans aucun impact pour l'utilisateur.
On peut même imaginer que BSD intègre (je suis sur que Delphi propose un module de ce type) un requêteur. BSD intègre tout un tas de requête toute prête pour ceux qui ne veulent pas se casser la tête, et pour les autres, les champs seront accessibles (en lecture UNIQUEMENT).
Et ultime raffinement, on pourrait même rêver à la possibilité d'ouvrir des requêtes faites par d'autres.
Un petit message sur le forum BSD-pour-Tous:
"Salut à tous, je voudrais retrouver tous les jumeaux, né à St Cyr sur Loir entre 1843 et 1892, dont le patronyme contient les termes 'DUPONT' et "DURAND" et dont le père a été militaire. Mais je suis nul en informatique et je ne sais pas faire".
Un spécialiste vous sort une requête, vous l'enregistrez sur votre disque dur. Via Heredis, vous ouvrez votre requêteur, copier-coller le texte de la requête et roule ma poule (bien entendu, il faudra essayer d'apprendre à les faire vous même
)
Bon, je m'emballe, je vais aller manger.
Mais que c'est bon de rêver.