🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.xml
Article #9606

Re: Prosze o analize

#9606
From: szomiz
Date: Sun, 16 Dec 2007 11:06
46 lines
2858 bytes
Użytkownik "mn" <mnemonik_soft[usun]@poczta.onet.pl> napisał w wiadomości 
news:fk2rfa$vto$1@mx1.internetia.pl...

> Czy z plików XML mozna korzystac tak jak z bazy danych?

W pewnym zakresie - tak. Dopoki jestes w jednym pliku nawet wygodniej niz z 
bazy danych. Jezeli dane sa w roznych plikach (a tak jest najczesciej) 
trzeba jakas konwencja te pliki powiazac.

> Przykład:
> Klient wypełnia formularz na stronie www,
> Wartości pól formularza trafiaja do pliku XML
> (Mozna byloby je zrzucac do bazy danych ale zdarzaja sie formularze które 
> maja 40 - 60 pól do wypełnienia i zarządzanie tyloma columnami - począwszy 
> od nazewnictwa itd. jest kłopotliwe)

Nie ma sensu rozkladac xml'li po polach w bazie. No chyba, ze sa bolesnie 
plaskie. W relacyjnej strukturze mozna trzymac indeksy wiazace struktury 
(bardzo wygodny sposob na zapewnienie intergralnosci).

Wartosci potrzebne przy wyszukiwaniu/agregowaniu w kilku plaskich tabelach 
(po jednej dla kazdego typu danych).

> Czy można odwoływać się do pliku XML tak jak do bazy dancyh zapytaniem 
> "select"?

Nie. Trzeba skorzystac z XPath.

> Czy XML ma Autoincrement wartości?

Nie ma. Ale jest position(), ktore zazwyczaj zalatwia sprawe.

> Jak duzy może być plik XML na serwerze? i jak to sie ma do wydajności

Pojedynczy - do 100 kB. Im wiekszy plik tym wiecej zasobow trzeba na jego 
obrobienie. Szacuje sie, ze plik zaladowany do DOM'a zajmuje 10 * wiecej 
pamieci niz wazy na dysku.

> Bardzo proszę o jakieś podpowiedzi

Heh, popelnilem kiedys - jako produkt uboczny - mini system wyszukiwania i 
prezentowania dokumentow (dosc skomplikowanych). I bodajze na 2 * P III / 
700 wyszukiwanie w/g 5-10 kryteriow w bazie zawierajacej 1.5 mln dokumentow 
dawalo odpowiedzi po 1-3 sekundach.

sz. 
Technical Details
Message-ID: <fk316c$mre$1@nemesis.news.tpi.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!news.internetia.pl!newsfeed.tpinternet.pl!nemesis.news.tpi.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mail
References: <fk2rfa$vto$1@mx1.internetia.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!news.internetia.pl!newsfeed.tpinternet.pl!nemesis.news.tpi.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mail
From: "szomiz" <szomiz@kocha.dostawac.reklamy.przez.net>
Newsgroups: pl.comp.xml
Subject: Re: Prosze o analize
Date: Sun, 16 Dec 2007 12:06:19 +0100
Organization: tp.internet - http://www.tpi.pl/
Lines: 48
Message-ID: <fk316c$mre$1@nemesis.news.tpi.pl>
References: <fk2rfa$vto$1@mx1.internetia.pl>
Reply-To: "szomiz" <xml@op.pl>
NNTP-Posting-Host: hau2.internetdsl.tpnet.pl
X-Trace: nemesis.news.tpi.pl 1197803533 23406 79.187.20.2 (16 Dec 2007 11:12:13 GMT)
X-Complaints-To: usenet@tpi.pl
NNTP-Posting-Date: Sun, 16 Dec 2007 11:12:13 +0000 (UTC)
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 6.00.3790.2663
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3028
X-RFC2646: Format=Flowed; Response
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit