XML ça reste du eXtended Markup Language si je ne me gourre pas - et c'est juste une normalisation du stockage "raw". Après, avec une spécification de type de document (DTD & Co) on précise ce qui est acceptable pour un usage.
Qu'il y ait de la recherche sur des bases de données arborescente, réseau, relationnelles... on doit pouvoir a priori exporter le contenu de tous ces types de bases de données dans du XML, format d'échange suffisament riche pour pouvoir décrire diverses structures (les idrefs... pour stocker la représentation d'une base de données réseau... ça devrais le faire). J'espère que les chercheurs en bases de données ne sont quand même pas choqués quand on écrit ça.
Comme tu le dis, XML utilise des données de taille complètement variable, on peut lui coller des commentaires, des espaces en plus... ça permet peut-être à certains d'utiliser le XML comme stockage backend d'une base de données à accès direct (en stockant les index ailleurs et en donnant des offsets dans le fichier XML, les espaces/commentaires pour 'effacer' des données), mais doit se retrouver rapidement avec un gros fichier à trous (comme dans les fichiers des bases de données :-) ) qui s'éloigne rapidement de la 'beauté' d'XML liée à la capacité pour un bonzhomme d'aller directement lire le contenu.
Bref, je veux bien croire à une base de données arborescente efficace... mais pas avec XML en backend (ou alors en lecture seule et avec un ch'tit index à côté).
Votez les 30 juin et 7 juillet, en connaissance de cause. http://www.pointal.net/VotesDeputesRN
[^] # Re: Stockage des données...
Posté par lolop (site web personnel) . En réponse à la dépêche Sortie de Tellico 1.2. Évalué à 2.
Qu'il y ait de la recherche sur des bases de données arborescente, réseau, relationnelles... on doit pouvoir a priori exporter le contenu de tous ces types de bases de données dans du XML, format d'échange suffisament riche pour pouvoir décrire diverses structures (les idrefs... pour stocker la représentation d'une base de données réseau... ça devrais le faire). J'espère que les chercheurs en bases de données ne sont quand même pas choqués quand on écrit ça.
Comme tu le dis, XML utilise des données de taille complètement variable, on peut lui coller des commentaires, des espaces en plus... ça permet peut-être à certains d'utiliser le XML comme stockage backend d'une base de données à accès direct (en stockant les index ailleurs et en donnant des offsets dans le fichier XML, les espaces/commentaires pour 'effacer' des données), mais doit se retrouver rapidement avec un gros fichier à trous (comme dans les fichiers des bases de données :-) ) qui s'éloigne rapidement de la 'beauté' d'XML liée à la capacité pour un bonzhomme d'aller directement lire le contenu.
Bref, je veux bien croire à une base de données arborescente efficace... mais pas avec XML en backend (ou alors en lecture seule et avec un ch'tit index à côté).
Votez les 30 juin et 7 juillet, en connaissance de cause. http://www.pointal.net/VotesDeputesRN