XML i bazy danych
Digi - 24-03-2006 00:10
XML i bazy danych
Witam, czy ktos moglby mi wyjasnic jak przenisc strukture bazy danych na format XML?
Zalozmy, ze mamy baze danych BAZA, ktora ma 2 tabele TABELA1, TABELA2
Tabla1 Pole1 Pole2
Tabla2 Pole1 Pole2
i kazda z tych tabel na po 4 rekordy.
Jaka postac beidze mial plik xml?
Pozdrawiam, Tomek
JT - 24-03-2006 00:10
On Thu, 23 Mar 2006 12:03:23 +0100, "Digi" <digiclean@poczta.fm> wrote:
>Witam, >czy ktos moglby mi wyjasnic jak przenisc strukture bazy danych na format >XML?
A jaka baza? Używam MySQL-Fronta (nadal) i jest tam opcja "Export Data to XML" :D Możesz oczywiście napisać sobie skrypt wyrzucający bazę do XML-a, lub poguglować i znaleźć gotowce.
-- Jacek Trojanski, trojacek-malpka-wp-kropka-pl
=?ISO-8859-2?Q?Witek_=A6wierzy?= - 24-03-2006 00:10
A w Oracle - pakiet DBMS_METADATA ... pozdrawiam Witek Swierzy wswier@sgh.waw.pl
Digi - 25-03-2006 01:20
Użytkownik "JT" <jacek@work.net> napisał w wiadomości news:hp15225aplevammkntqhksagstg187ibd2@4ax.com... > On Thu, 23 Mar 2006 12:03:23 +0100, "Digi" <digiclean@poczta.fm> > wrote: > >>Witam, >>czy ktos moglby mi wyjasnic jak przenisc strukture bazy danych na format >>XML? > > A jaka baza? > Używam MySQL-Fronta (nadal) i jest tam opcja "Export Data to XML" :D > Możesz oczywiście napisać sobie skrypt wyrzucający bazę do XML-a, lub > poguglować i znaleźć gotowce. > > -- > Jacek Trojanski, trojacek-malpka-wp-kropka-pl >
Moje pytanie raczej ma na celu zrozumienie idei xml. Chce do rozpowszechniania danych uzyc formatu xml i nie ubierac kogos w silniki bazodanowe. CZy da sie np. tabele ze 150 polami i 500 rekordami przeniesc do jednego pliku *.xml?
-- tomek
JT - 25-03-2006 01:20
On Fri, 24 Mar 2006 08:50:51 +0100, "Digi" <digiclean@poczta.fm> wrote:
>Moje pytanie raczej ma na celu zrozumienie idei xml. >Chce do rozpowszechniania danych uzyc formatu xml >i nie ubierac kogos w silniki bazodanowe. >CZy da sie np. tabele ze 150 polami i 500 rekordami >przeniesc do jednego pliku *.xml?
Da się. Da się również, gdy pól będzie 1500, a rekordów milion. To tylko kwestia wielkości pliku i problemów z tym związanych (limity tpe 2 GB na starych Windach etc.) No i wczytywanie potem bardzo dużego pliku zajmuje trochę czasu maszynie, o czym warto pamiętać - i może generować więcej, ale mniejszych plików. Niemal codziennie macham XML-ami po kilkanaście tysięcy rekordów (ale kilkanaście pól tylko), w sumie w granicach 10 MB, idzie toto bezboleśnie - zjednej bazy na XML, potem wsysane do drugiej bazy.
A jakbyś podał, co za silnik DB, to dostałbyś konkretniejszy zestaw uwag, czym powinieneś się zainteresować - np. jakimi narzędziami do konwerji bazy na XML.
-- Jacek Trojanski, trojacek-malpka-wp-kropka-pl
Digi - 25-03-2006 01:20
Użytkownik "JT" <jacek@work.net> napisał w wiadomości news:2ap72259e6k70i3ska6kk1jvr4f91rs52l@4ax.com... > On Fri, 24 Mar 2006 08:50:51 +0100, "Digi" <digiclean@poczta.fm> > wrote: > > >>Moje pytanie raczej ma na celu zrozumienie idei xml. >>Chce do rozpowszechniania danych uzyc formatu xml >>i nie ubierac kogos w silniki bazodanowe. >>CZy da sie np. tabele ze 150 polami i 500 rekordami >>przeniesc do jednego pliku *.xml? > > Da się. > Da się również, gdy pól będzie 1500, a rekordów milion. To tylko > kwestia wielkości pliku i problemów z tym związanych (limity tpe 2 GB > na starych Windach etc.) > No i wczytywanie potem bardzo dużego pliku zajmuje trochę czasu > maszynie, o czym warto pamiętać - i może generować więcej, ale > mniejszych plików. > Niemal codziennie macham XML-ami po kilkanaście tysięcy rekordów (ale > kilkanaście pól tylko), w sumie w granicach 10 MB, idzie toto > bezboleśnie - zjednej bazy na XML, potem wsysane do drugiej bazy. > > A jakbyś podał, co za silnik DB, to dostałbyś konkretniejszy zestaw > uwag, czym powinieneś się zainteresować - np. jakimi narzędziami do > konwerji bazy na XML. > > -- > Jacek Trojanski, trojacek-malpka-wp-kropka-pl > Witaj, chodzi o Access. Program, ktory posiadam ma sie wymieniac danymi z innym a tamten ma mozliwosc pobrania danych z xml. Czy moge Cie prosic o fragment kody xml, ktory zawiera przykladwe 3 rekordy jednej tabeli? Chcialbym to jakos sobie poukladac w glowie a sama konstrukcja eksportu z access do xml moze jakos sobie poradze. Jesli mialbys jakies wskazowki to bardzo chetnie je przyjme.
Pozdrwiam, tomek
JT - 25-03-2006 01:20
On Fri, 24 Mar 2006 14:04:10 +0100, "Digi" <digiclean@poczta.fm> wrote:
>
>Czy moge Cie prosic o fragment kody xml, ktory zawiera przykladwe 3 rekordy >jednej tabeli?
W ten deseń:
<xml {tu opcjonalne pola - DTD, kodowanie - poguglaj}> <item> <kolumna1>wartosc1</kolumna1> <kolumna2>wartosc2</kolumna2> ... </item> <item> <kolumna1>wartosc1</kolumna1> <kolumna2>wartosc2</kolumna2> ... </item> <item> <kolumna1>wartosc1</kolumna1> <kolumna2>wartosc2</kolumna2> ... </item> </xml>
Nazwy "tagów" podlegają pewnym regułom. -- Jacek Trojanski, trojacek-malpka-wp-kropka-pl
zanotowane.pldoc.pisz.plpdf.pisz.pleffulla.pev.pl
|
[MSSQL2000] Problem z =?ISO-8859-2?Q?tabel=B1/indeksem/zapytanie?==?ISO-8859-2?Q?m_czy_b=B3=B1d_w_bazie_danych=2E=2E=2E?=
[laik]Jak =?ISO-8859-2?Q?stworzy=E6/zaczac_tworzyc__ma=B3=B1?==?ISO-8859-2?Q?__baz=EA_danych_na_potrzeby_www=3F?=
[mysql] przenoszenie danych =?ISO-8859-2?Q?mi=EAdzy_tabelami_?==?ISO-8859-2?Q?w_r=F3=BFnych_bazach?=
Ksiazka - "Podstawowy =?ISO-8859-2?Q?wyk=B3ad_z_system=F3w_?==?ISO-8859-2?Q?baz_danych=22?=
Zrywanie =?ISO-8859-2?Q?po=B3aczen_z_baza_danych_-_pos?==?ISO-8859-2?Q?tgresql_=3C-=3E_odbc?=
=?iso-8859-2?Q?=5BSQL_Server_2000=5D_uprawnienienia_do_u=BFyw ania_widoku_?==?iso-8859-2?Q?opartego_na_tabeli_z_innej_bazy?=
Dwie bazy czy dwie tabele?
[PHP i MySQL] Wstawianie =?ISO-8859-2?Q?rekord=F3w_do_bazy_?==?ISO-8859-2?Q?a_z=B3e_kodowanie?=
[mssql] insert do tabeli na podstawie danych z innej tabeli
=?ISO-8859-2?Q?=5Bmysql=5D_synchronizacja_struktury_bazy_?==? ISO-8859-2?Q?lokalnej_ze_zdaln=B1?=
zanotowane.pldoc.pisz.plpdf.pisz.pllisinski.htw.pl
Cytat
Decede mihi sole - nie zasłaniaj mi słonca. Gdy kogoś kochasz, jesteś jak stworzyciel świata - na cokolwiek spojrzysz, nabiera to kształtu, wypełnia się barwą, światłem. Powietrze przytula się do ciebie, choćby był mróz, a ty masz w sobie tyle radości, że musisz ją rozdawać wokoło, bo się w tobie nie mieści Hoc fac - tak czyń. A tergo - od tyłu; z tyłu. I czarne włosy posiwieją. Safona |
|