Thread View: fr.comp.text.xml
8 messages
8 total messages
Started by Laurence Hennau
Tue, 22 Aug 2000 00:00
xml et bases de données
Author: Laurence Hennau
Date: Tue, 22 Aug 2000 00:00
Date: Tue, 22 Aug 2000 00:00
17 lines
1532 bytes
1532 bytes
Bonjour, Je dois utiliser xml pour transf�rer des fichiers d'une base de donn�es (oracle ou sybase) vers une autre. Je sais qu'il existe des outils int�grer dans les derni�res version de ces bases (oracle8i notamment), mais je ne sais pas trop comment les utiliser. De plus, je n'ai trouver que tr�s peu de renseignement quant � l'int�gration d'xml dans sybase. Auriez-vous des astuces ou des liens, et �ventuellement des tutoriaux? De plus, il faut �galement une version qui marche avec les versions plus anciennes de ces SGBD qui n'int�grent pas xml. Il faut donc que je fasse de requ�tes SQL, que je cr�e le fichier xml puis que je r�injecte les donn�es dans une autre base. Je sais que java propose des classes permettant de faire cela, mais l� aussi, je ne sais pas trop comment faire, je n'ai aucun exemple. Merci d'avance pour votre aide. Lau.
Re: xml et bases de donn�es
Author: Pierre Goiffon
Date: Wed, 23 Aug 2000 00:00
Date: Wed, 23 Aug 2000 00:00
11 lines
1221 bytes
1221 bytes
Euh... un simple fichier CSV marche bien pour le transfert entre diff�rentes bases non ? :D -- => @ anti spam !! Merci d'enlever le .invalid pour me r�pondre... _________________________________________________________ / \ . Pierre GOIFFON . . p g o i f f o n @ w e b c i t y . f r . \_________________________________________________________/
Re: xml et bases de donn�es
Author: Doeni
Date: Wed, 23 Aug 2000 00:00
Date: Wed, 23 Aug 2000 00:00
19 lines
1568 bytes
1568 bytes
"Pierre Goiffon" <pgoiffon.invalid@webcity.fr> writes: > Euh... un simple fichier CSV marche bien pour le transfert entre diff�rentes > bases non ? :D > Soit. Un simple fichier texte fait l'affaire si tu as le programme qui va bien pour le charger, et � condition que le fichier soit au bon format. L'avantage de XML est de pouvoir prendre un fichier XML �crit dans une DTD quelconque et de le transformer avec XSLT dans le bon format afin de charger les donn�es dans une base. C'est l� un des avantages de XML. -- I am not listed on the United States Department of Treasury lists of Specially Designated Nationals, Specially Designated Terrorists, and Specially Designated Narcotic Traffickers, nor am I listed on the United States Department of Commerce Table of Denial Orders.
Re: xml et bases de donn�es
Author: Doeni
Date: Wed, 23 Aug 2000 04:31
Date: Wed, 23 Aug 2000 04:31
47 lines
2870 bytes
2870 bytes
Laurence Hennau <laurence.hennau@libertysurf.fr> writes:
> Bonjour,
> Je dois utiliser xml pour transf�rer des fichiers d'une base de donn�es
> (oracle ou sybase) vers une autre.
> Je sais qu'il existe des outils int�grer dans les derni�res version de
> ces bases (oracle8i notamment), mais je ne sais pas trop comment les
> utiliser. De plus, je n'ai trouver que tr�s peu de renseignement quant �
> l'int�gration d'xml dans sybase.
> Auriez-vous des astuces ou des liens, et �ventuellement des tutoriaux?
> De plus, il faut �galement une version qui marche avec les versions plus
> anciennes de ces SGBD qui n'int�grent pas xml.
> Il faut donc que je fasse de requ�tes SQL, que je cr�e le fichier xml
> puis que je r�injecte les donn�es dans une autre base. Je sais que java
> propose des classes permettant de faire cela, mais l� aussi, je ne sais
> pas trop comment faire, je n'ai aucun exemple.
>
Voici un exemple d'utilisation du Oracle XML SQL Utility :
java OracleXML getXML -conn "jdbc:oracle:thin:@localhost:1521:ORCL" \
-user "scott/tiger" "SELECT * FROM emp"
G�n�re en r�sultat quelquechose du style :
<ROWSET>
<ROW num="1">
<EMPNO>7369</EMPNO>
<ENAME>SMITH</ENAME>
...
</ROW>
<ROW num="2">
...
</ROWSET>
L'op�ration inverse est aussi possible :
java OracleXML putXML ...
Comme c'est une application JDBC, �a devrait marcher, m�me avec les
versions plus anciennes, et m�me avec Sybase, avec le bon driver
JDBC. Mais �a j'ai pas test�.
--
I am not listed on the United States Department of Treasury lists of
Specially Designated Nationals, Specially Designated Terrorists, and
Specially Designated Narcotic Traffickers, nor am I listed on the
United States Department of Commerce Table of Denial Orders.
Re: xml et bases de donn�es
Author: Xavier Cazin
Date: Wed, 23 Aug 2000 05:00
Date: Wed, 23 Aug 2000 05:00
4 lines
1242 bytes
1242 bytes
Une URL indispensable pour tout ce qui touche au sujet : http://www.informatik.tu-darmstadt.de/DVS1/staff/bourret/xml/XMLAndDatabases.htm Xavier.
Re: xml et bases de donn�es
Author: Pierre Goiffon
Date: Thu, 24 Aug 2000 00:00
Date: Thu, 24 Aug 2000 00:00
26 lines
2019 bytes
2019 bytes
> L'avantage de XML est de pouvoir prendre un fichier XML �crit > dans une DTD quelconque et de le transformer avec XSLT dans le bon > format afin de charger les donn�es dans une base. > C'est l� un des avantages de XML. Pardon d'insister, mais c'est pour bien comprendre, parce que j'ai l'impression que quelques chose m'�chappe. Je reste bien s�r dans le cas de figure du transfert d'une BDD vers une autre. Les outils d'imports de fichiers CSV sont pr�sents dans toutes SGBD... Avant d'importer un tel fichier, certes, il faut connaitre le nom de la tables destination, la taille et le format de chaque colonne... Qu'est-ce qu'une DTD apporte de plus dans ce cas qu'un fichier CSV ?? Pourquoi parles-tu de transformation de format ?? Merci de m'�clairer, je ne saisi pas tout (huhu) :) -- => @ anti spam !! Merci d'enlever le .invalid pour me r�pondre... _________________________________________________________ / \ . Pierre GOIFFON . . p g o i f f o n @ w e b c i t y . f r . \_________________________________________________________/
Re: xml et bases de données
Author: (TOM)
Date: Thu, 24 Aug 2000 00:00
Date: Thu, 24 Aug 2000 00:00
18 lines
1772 bytes
1772 bytes
Pierre Goiffon a �crit dans <8o2jro$gdu$1@reader1.imaginet.fr> > > L'avantage de XML est de pouvoir prendre un fichier XML �crit > > dans une DTD quelconque et de le transformer avec XSLT dans le bon > > format afin de charger les donn�es dans une base. > > C'est l� un des avantages de XML. > [...] > Qu'est-ce qu'une DTD apporte de plus dans ce cas qu'un fichier CSV ?? > Pourquoi parles-tu de transformation de format ?? Si tes 2 tables n'ont pas le m�me "format" (la m�me structure), tu ne peux pas utiliser tes CSV je crois. Alors qu'avec XML tu peux passer d'un "format" (une DTD; selon la table d'export) � un autre (celui de la table d'import). Tu peux donc �changer facilement des donn�es m�me si tes 2 tables n'ont pas la m�me structure. C'est en tous cas ce que j'ai compris, mais moi question SGBD c'est pas encore ca...
Re: xml et bases de donn�es
Author: Doeni
Date: Thu, 24 Aug 2000 00:00
Date: Thu, 24 Aug 2000 00:00
54 lines
3213 bytes
3213 bytes
"Pierre Goiffon" <pgoiffon.invalid@webcity.fr> writes: > > L'avantage de XML est de pouvoir prendre un fichier XML �crit > > dans une DTD quelconque et de le transformer avec XSLT dans le bon > > format afin de charger les donn�es dans une base. > > C'est l� un des avantages de XML. > > Pardon d'insister, mais c'est pour bien comprendre, parce que j'ai > l'impression que quelques chose m'�chappe. > > Je reste bien s�r dans le cas de figure du transfert d'une BDD vers une > autre. Les outils d'imports de fichiers CSV sont pr�sents dans toutes > SGBD... Avant d'importer un tel fichier, certes, il faut connaitre le nom de > la tables destination, la taille et le format de chaque colonne... Oracle ne g�re pas le format CSV. Il faut donc �crire soit un programme C pour faire le chargement, soit (si CSV est un format texte) utiliser sql*loader pour faire le chargement, mais la aussi il faut �crire un fichier de controle. Peut-�tre qu'il existe des outils qui ne sont pas fournis avec la base pour charger de fichiers CSV. > > Qu'est-ce qu'une DTD apporte de plus dans ce cas qu'un fichier CSV ?? - XML est � la mode (d�sol� pour CSV) - une DTD fourni la grammaire d'un document XML. Il y a donc un moyen de v�rifier si le document XML est valide et bien form�. > Pourquoi parles-tu de transformation de format ?? > En fait il s'agit de transformer une DTD vers une autre DTD qui correspond au mod�le de donn�es de ta base. Si le mod�le de donn�es dans les 2 bases n'est pas le m�me, il faut bien transform� les donn�es d'une fa�on ou d'une autre. Pour simplifier la chose, il existe XSLT. D'ailleurs rien n'emp�che de transformer un document XML vers un fichier CSV. Il suffit d'�crire un stylesheet pour faire la transformation avec XSLT. Mais, comme dit plus haut, XML est un ph�nom�ne de mode. Dans la grande majorit� des cas, des fichiers � plat ou des fichiers CSV feront toujours l'affaire. Un lien int�ressant avec des �tudes de cas : http://technet.oracle.com/tech/xml/ -- I am not listed on the United States Department of Treasury lists of Specially Designated Nationals, Specially Designated Terrorists, and Specially Designated Narcotic Traffickers, nor am I listed on the United States Department of Commerce Table of Denial Orders.
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads