Rechercher : dans
Par :

BD XML

Dernière réponse le 8 mar 2007 à 21:37:36 S.O, le 8 mar 2007 à 15:31:08 
 Signaler ce message aux modérateurs

Help!!!!!!!!!!!!!
est ce qu'il y a quelqu'un qui peut m'aider pour une base de données XML :(((

Configuration: Windows XP
Internet Explorer 6.0

Meilleures réponses pour « BD XML » dans :
Introduction à XML Voir Présentation de XML XML (entendez eXtensible Markup Language et traduisez Langage à balises étendu, ou Langage à balises extensible) est en quelque sorte un langage HTML amélioré permettant de définir de nouvelles balises. Il s'agit effectivement...
Mise en page de XML avec XSL Voir Introduction à XSL XML est un langage de structuration des données, et non de représentation des données. Ainsi XSL (eXtensible StyleSheet Language) est un langage recommandé par le W3C pour effectuer la représentation des données de documents XML....
Télécharger DriveImage XML VoirDriveImage XML est un programme permettant de faire des images du système (partitions et lecteurs logiques) à des fins de sauvegarde, à la manière de Norton Ghost. Ce programme permet : De créer des images des lecteurs logiques et des...
PHP - Parser du XML VoirIntroduction à XML PHP permet l'analyse syntaxique (parsage ou parsing en anglais) d'un document XML. Le langage XML (eXtensible Markup Language, traduisez Langage à balises extensibles) est un métalangage, c'est-à-dire un langage permettant de...
Structure d'un document XML VoirQu'est-ce que le XML? La norme XML en tant que telle doit être vue comme un outil permettant de définir un langage (on dit alors qu'il s'agit d'un métalangage), permettant de créer des documents structurés à l'aide de balises. Une balise est une...
DOM (Document Object Model) et SAX (Simple API for XML) VoirXML permet de définir la structure du document uniquement, ce qui permet d'une part de pouvoir définir séparément la présentation de ce document, d'autre part d'être capable de récupérer les données présentes dans le document pour les...

1

sebsauvage, le 8 mar 2007 à 15:33:13

à chaque fois j'ai le poil qui se hérisse quand j'entend l'expression "base de données XML".

Bon, tu veux faire quoi, exactement ?
Est-ce que tu es certain que tu as besoin d'XML pour ce que tu veux faire ?

Répondre à sebsauvage

2

S.O, le 8 mar 2007 à 17:29:38

En effet ,dans le cadre de notre PFE, on a des données à extraire des fichiers log mis dans une file d'attente, ces données doivent etre stockées dans une BD et vont etre exploitées par la suite. le problème c'est que la structure de ces données peut changer dans le futur .pour cela on a pensé a utiliser une BD XML( BD XML natif) au lieu d'une BDR et on a trouvé des forum qui en parle mais on n'a pa trouvé comment le faire ni l'outil convenable ( on a pensé à l'Oracle Berkeley DB XML) .
si c possible on veut des conseils a ce propos

Répondre à S.O

3

sebsauvage, le 8 mar 2007 à 17:45:17

Sincèrement:
Planifier sur l'inconnu, c'est une perte de temps. Et en prime c'est dangereux.
S'il y a d'eventuelles évolutions à faire, elles seront à faire au cas par cas (par exemple en ajoutant simplement des colonnes dans les tables de votre base de données relationnelle).


Voilà mon conseil:
- Utilisez une base de données relationnelle, et crééez les tables et champs dont vous avez besoin.
- Prenez bien soin dans vos requêtes SQL de toujours nommer les colonnes (aussi bien pour les INSERT que pour les SELECT).
- Et quand le moment viendra, il sera facile d'ajouter des colonnes pour gérer des données supplémentaires sans que ça casse tout.


Les bases de données objet ou XML ne sont pas au point, généralement horriblement lentes et faire évoluer leur structure n'est pas plus simple qu'en relationnel.
(Amusez-vous à changer un schéma, vous allez vous palucher des migrations de données XML dont vous me direz des nouvelles !)

Non franchement, utilisez une base de données relationnelle.

Répondre à sebsauvage

4

S.O, le 8 mar 2007 à 17:52:55

Merci pour votre conseil mais sincerment e ne suis pas convaincu ,
En plus notre encadreur nous a exigé cette solution

Répondre à S.O

5

sebsauvage, le 8 mar 2007 à 17:54:37

Il a déjà pratiqué les bases de données XML ?
Ou déjà travaillé sur de gros volumes de données XML ?

Répondre à sebsauvage

6

S.O, le 8 mar 2007 à 18:00:41

Non !!!!!!!!!!!!!!!!

Répondre à S.O

7

 sebsauvage, le 8 mar 2007 à 21:37:36

Oui ben voilà, c'est pour ça.

Moi j'ai travaillé sur un site de commerce électronique qui brasse d'importants volumes d'XML.
Et le jour où le schéma des commandes a changé, on a dû convertir tous les anciens documents pour qu'ils collent au nouveau schéma. Une vraie galère.
ça aurait été dix fois plus simple avec une base de données relationnelle classique.


Comme beaucoup, ton encadreur succombe à un effet de mode.

On ne fait pas de l'XML pour faire de l'XML.
XML est un outils parmis beaucoup d'autre.

On ne prend pas un marteau pour faire de la peinture sous prétexte que le marteau c'est à la mode ou que ça l'air rudement bien, ou qu'on vient d'apprendre à s'en servir.
Non.
On prend un outils adapté au travail en question: en l'occurrence, un pinceau.

Répondre à sebsauvage