🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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
#10743
Author: Laurence Hennau
Date: Tue, 22 Aug 2000 00:00
17 lines
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
#10746
Author: Pierre Goiffon
Date: Wed, 23 Aug 2000 00:00
11 lines
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
#10749
Author: Doeni
Date: Wed, 23 Aug 2000 00:00
19 lines
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
#10744
Author: Doeni
Date: Wed, 23 Aug 2000 04:31
47 lines
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
#10745
Author: Xavier Cazin
Date: Wed, 23 Aug 2000 05:00
4 lines
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
#10657
Author: Pierre Goiffon
Date: Thu, 24 Aug 2000 00:00
26 lines
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
#10660
Author: (TOM)
Date: Thu, 24 Aug 2000 00:00
18 lines
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
#10664
Author: Doeni
Date: Thu, 24 Aug 2000 00:00
54 lines
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