Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Sta je bolje u ovom slucaju - XML ili neka baza (MySQL)

[es] :: XML :: Sta je bolje u ovom slucaju - XML ili neka baza (MySQL)

Strane: 1 2

[ Pregleda: 11149 | Odgovora: 32 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

filmil
Filip Miletić
Oce Technologies B.V., inženjer
hardvera
Arcen, NL

Član broj: 243
Poruke: 2114
*.et.tudelft.nl

Jabber: filmil@jabber.org
ICQ: 36601391


+3 Profil

icon Re: Sta je bolje u ovom slucaju - XML ili neka baza (MySQL)15.01.2004. u 12:20 - pre 245 meseci
Citat:
Ovo je samo moje licno misljenje: Ja ipak mislim da je
najlaganijimoguci DB engine bolji od bilo kakve "XML baze". XML-u nije
mesto medju bazama, zasto ga trpaju tamo gde mu nije mesto je
opstepoznato...


Ja bih se vrlo složio sa Lekom a evo i zašto. XML je, kao što mu i ime
kaže, jezik za označavanje (markup language), pa prema tome služi samo
za opis neke (statičke) strukture. Dakle, kada imate bazu podataka,
njenu strukturu možete lako zapisati u XML kako biste je
transportovali između dve aplikacije i to je jedina dodirna tačka
XML-a sa bazama podataka. (Da ne kažem: jedini razlog što se XML dovodi
u vezu sa bazama podatake jeste što se u DBM dijalogu tamo negde pominje
skraćenica XML) Dovoljno je dobro standardizovan da ga možete proizvesti
na jednom mestu i očitati na drugom.

Korišćenje XML-a kao formata za podršku manipulaciji podacima u bazi
nema nikakvog smisla. Nije da nije moguće izvesti ali je jednako
nespretno kao korišćenje .txt fajla za pamćenje slogova. XML fajlovi su
ništa drugo nego običan tekst kome se bez posebnih akrobacija može
pristupati isključivo sekvencijalno. Da je OP pitao da li da koristi
..txt datoteku za pravljenje baze podataka verovatno bi mu svi rekli da
to nije dobro rešenje; ovako je XML ubacio zabunu tamo gde ne treba da
je bude.

Dakle: pravac neki DB engine.

f

 
Odgovor na temu

NikolaVeber
NikolaVeber
neradnik na porodiljskom bolovanju
Karlsruhe

Član broj: 5115
Poruke: 1254
*.dip.t-dialin.net

Jabber: nikolaveber@jabber.org
ICQ: 121532865


Profil

icon Re: Sta je bolje u ovom slucaju - XML ili neka baza (MySQL)15.01.2004. u 12:40 - pre 245 meseci
Znaci xml-u nije mesto u razvoju poslovnih aplikacija i sl., gde se vrsi obilna manipulacija podacima. A zasto je onda u poslednje vreme toliki akcenat na njemu? I za sta ga vi konkretno koristite?
Pop Servis "Paradise Tours"
Java User Group Karlsruhe
IT Dan - Srbija

Officer, I saw the driver who hit me - his name was Johnny Walker.
 
Odgovor na temu

noviKorisnik
Dejan Katašić
Novi Sad

Član broj: 13216
Poruke: 4533
*.bankmeridian.com

Sajt: www.novikorisnik.net


+5 Profil

icon Re: Sta je bolje u ovom slucaju - XML ili neka baza (MySQL)15.01.2004. u 12:42 - pre 245 meseci
... razmena podataka između različitih aplikacija.
 
Odgovor na temu

filmil
Filip Miletić
Oce Technologies B.V., inženjer
hardvera
Arcen, NL

Član broj: 243
Poruke: 2114
*.adsl.zonnet.nl

Jabber: filmil@jabber.org
ICQ: 36601391


+3 Profil

icon Re: Sta je bolje u ovom slucaju - XML ili neka baza (MySQL)15.01.2004. u 23:55 - pre 245 meseci
Citat:
obilna manipulacija podacima. A zasto je onda u poslednje vreme
toliki akcenat na njemu?


Magična reč je standard. Mnogim programima je u suštini potrebno
da pamte nekakve statičke strukturirane informacije. Seti se na primer
raznih inicijalizacionih datoteka (win.ini ili nešto slično). Kako nije
bilo opšteprihvaćenog standardnog zapisa, svako se snalazio kako je znao
i umeo. To znači da je manje-više, za svaki način zapisa morala da
postoji posebna biblioteka koja sa tim zapisom zna da radi, kao i da su
te biblioteke uglavnom među sobom bile nekompatibilne.

XML je formulisan dovoljno opšte da ima jasnu standardizovanu formu i da
može da zadovolji zahtev: ima strukturu i ta se struktura može opisivati
na dobro definisan, standardan način. Pojavile su se zatim dovoljno
dobre biblioteke za obradu XML-a i — ostalo je istorija.

f

 
Odgovor na temu

jablan

Član broj: 8286
Poruke: 4541



+710 Profil

icon Re: Sta je bolje u ovom slucaju - XML ili neka baza (MySQL)16.01.2004. u 08:33 - pre 245 meseci
Citat:
filmil:
Korišćenje XML-a kao formata za podršku manipulaciji podacima u bazi
nema nikakvog smisla. Nije da nije moguće izvesti ali je jednako
nespretno kao korišćenje .txt fajla za pamćenje slogova. XML fajlovi su
ništa drugo nego običan tekst kome se bez posebnih akrobacija može
pristupati isključivo sekvencijalno.


Uz sve dužno poštovanje, ne bih se u potpunosti složio. Jeste da čovek u svakom slučaju treba uzeti neku laganu bazu, ali nije tačno to da XML-u nema mesta u manipulaciji podacima. Evo kako:

Problem sa klasičnim SQL upitima je što uvek vraćaju tabele, znači nešto kockasto, da se stručno izrazim. Kad ti treba neki složenija struktura, moraš da radiš 2-3 upita zaredom. XML je za razliku od tabele, nešto drvenasto per se, a po potrebi može da glumi i kocku (uh pardon pravougaonik).

Naime, XML se može koristiti za format rezultata koji vraća baza podataka (za upite sa relativno malom količinom podataka), a koji ne mora da bude kockast. Da se razumemo, ispod svega toga i dalje leži i prede motor brze relacione baze podataka sa sve direktnim pristupima, keširanjima, optimizacijom upita i ostalim čudesima modernog doba.

Druga stvar, jeste da se u krajnjoj liniji XML-u pristupa sekvencijalno ali je bitno reći da to vrlo retko radi programer, a mnogo češće neki XML parser, vrlo često i u vidu XSL transformacija. Poenta je da se programeri oslobode smaračina tipa parsiranje, ručna konverzija formata itd. Postoje čak varijante da između relacione baze i klijenta ne postoji aplikacija u tradicionalnom smislu: cela komunikacija u oba smera svodi se na XML.

Ko nije do sad, može da pogleda malo:

http://msdn.microsoft.com/sqlxml/
http://www.sqlxml.org/
 
Odgovor na temu

filmil
Filip Miletić
Oce Technologies B.V., inženjer
hardvera
Arcen, NL

Član broj: 243
Poruke: 2114
*.et.tudelft.nl

Jabber: filmil@jabber.org
ICQ: 36601391


+3 Profil

icon Re: Sta je bolje u ovom slucaju - XML ili neka baza (MySQL)16.01.2004. u 09:35 - pre 245 meseci
Citat:
Naime, XML se može koristiti za format rezultata koji vraća baza
podataka


Ne znam da li si primetio, OP je pitao da li može XML da koristi za
interni format u kom se čuvaju podaci.

f

 
Odgovor na temu

_owl_

Član broj: 318
Poruke: 1043
*.vdial.verat.net



+3 Profil

icon Re: Sta je bolje u ovom slucaju - XML ili neka baza (MySQL)16.01.2004. u 15:22 - pre 245 meseci
Citat:

Naime, XML se može koristiti za format rezultata koji vraća baza
podataka

I takvi XML-ovi se koriste samo za citanje a ne i za upis dodatnih podataka
Owl
 
Odgovor na temu

jablan

Član broj: 8286
Poruke: 4541



+710 Profil

icon Re: Sta je bolje u ovom slucaju - XML ili neka baza (MySQL)20.01.2004. u 15:57 - pre 245 meseci
Citat:

I takvi XML-ovi se koriste samo za *citanje* a ne i za upis dodatnih
podataka


Hmm. Pa ne znam bas:

http://www.topxml.com/sqlxml/updategrams.asp


 
Odgovor na temu

_owl_

Član broj: 318
Poruke: 1043
*.vdial.verat.net



+3 Profil

icon Re: Sta je bolje u ovom slucaju - XML ili neka baza (MySQL)21.01.2004. u 00:56 - pre 245 meseci
Koliko sam shvatio iz teksta ciji si link dao ti umesto da posaljes "cistu" SQL naredbu saljes XML fajl koji sadrzi specijalno formatiranu SQL naredbu (sto znaci da i dalje moras da imas DBMS). Elem lepo je, sve to ali razlozi koji su izneti u prethodnim postovima su sasvim dovoljni za izbor DBMS u odnosu na XML kao tehnologije za interno cuvanje i obradu podataka.
Owl
 
Odgovor na temu

tvucko
Tomo Vučković
Novi Sad

Član broj: 1364
Poruke: 178
*.nis-naftagas.co.yu

Jabber: tvucko@elitesecurity.org
ICQ: 332563031
Sajt: atomixlinux.org


Profil

icon Re: Sta je bolje u ovom slucaju - XML ili neka baza (MySQL)21.01.2004. u 14:17 - pre 245 meseci
Citat:
NikolaVeber:
ok, sorry

trebalo bi da bude gui, iskljucivo desktop aplikacija.


Za takav tip aplikacije java kao razvojini alat nije bas pogodna, a nije joj cak ni namena. Problem koji treba da resis (poslovna aplikacija) mislim da neces bas najbolje resiti sa XML zato ti treba neka baza podataka.
Izbor alata i baze zavisi od mnogo vise parametara :

Generalno :
- okruzenje u kojem ce raditi alikacija ?
- da li treba aplikcija da bude portabilna na razlicite
operativne sisteme ?
- kolika treba da bude pouzdanos ?
- ...

Mrezna varijanta :
- da li ce raditi u mrezi ?
- ako ce raditi u mrezi, da li ce biti poseban database server ?
- koja je brzina mreze ?
- kakve su radne stanice i koji OS koriste ?
- ...

Single desktop :
- OS na masini
- brzina
-...
Ovo su pitanja koja postavi pre nego sto pocnem sa izradom bilo kakvoga programa.
Na osnovu odgovora se odlucijem na sta da koristim i na koji nacin da radim.

PS. Ima pitanja jos. Ova su mi bila trenutno u glavi :-)
Nahrani prasiće ne diraj dugmiće !!!
 
Odgovor na temu

spartak

Član broj: 5625
Poruke: 631
195.252.81.*



+3 Profil

icon Re: Sta je bolje u ovom slucaju - XML ili neka baza (MySQL)28.01.2004. u 23:29 - pre 245 meseci
Evo da ja probam da pojednostavim pricu:

Kad razvijas ovakvu aplikaciju koristi neku bazu podataka, a ako postoji i najmanja sansa da ce recimo aplikacija doziveti nekada web verziju i slicno onda odradi XML komunikaciju izmedju aplikacije i baze.

App. - xml - DB

Mislim da file based data storage nije dobro resenje.
 
Odgovor na temu

NikolaVeber
NikolaVeber
neradnik na porodiljskom bolovanju
Karlsruhe

Član broj: 5115
Poruke: 1254
*.rz.uni-karlsruhe.de

Jabber: nikolaveber@jabber.org
ICQ: 121532865


Profil

icon Re: Sta je bolje u ovom slucaju - XML ili neka baza (MySQL)09.02.2004. u 19:30 - pre 245 meseci
Hvala!

Mislim da cu da osakatim neki linux pa na njemu da poteram mysql + XWindows + program o kojem se prica.
Sta si tacno mislio pod komunikacijom izmedju programa i baze xml-om:
da napisem klasu koja ce da radi komunikaciju sa bazom, a sa kojom ce program da "opsti" pomocu xml-a?
U cilju lakseg prelaska na drugu bazu?
Pop Servis "Paradise Tours"
Java User Group Karlsruhe
IT Dan - Srbija

Officer, I saw the driver who hit me - his name was Johnny Walker.
 
Odgovor na temu

brcha
Filip Brčić
Beograd, Serbia

Član broj: 440
Poruke: 436

Jabber: brcha@kdetalk.net
ICQ: 40994923
Sajt: brcha.com


+2 Profil

icon Re: Sta je bolje u ovom slucaju - XML ili neka baza (MySQL)10.02.2004. u 12:10 - pre 245 meseci
Citat:
NikolaVeber:
Mislim da cu da osakatim neki linux pa na njemu da poteram mysql + XWindows + program o kojem se prica.


Pravilno razmišljaš :)

Citat:
Sta si tacno mislio pod komunikacijom izmedju programa i baze xml-om:
da napisem klasu koja ce da radi komunikaciju sa bazom, a sa kojom ce program da "opsti" pomocu xml-a?
U cilju lakseg prelaska na drugu bazu?


Ma ne, ne treba ti da pravis klase za rad sa bazom pomoću XMLa. Ako to podržava baza ili ako već postoje klase koje to mogu da ti obezbede za više baza podataka, onda ok. Inače je možda najbolje rešenje da na praviš apstraktnu baznu klasu za rad sa bazom, pa onda da je naslediš u konkretnu implementaciju, kako bi olakšao prelazak (odn. da se prelazak svodi na pisanje novu nasleđenu klasu + zamenu DBklasa db = new KonkretnaDBklasa()). A najbolje je da nađeš na freshmeat/sourceforge neku već postojeću apstrakciju klasa za baze. Možda ti odgovara nešto kao http://dbstep.sourceforge.net/, pogledaj, imaš i primere online... A ima i izlaz u XML.

Pozdrav
F
... and the aliens sent an android down to earth, to slow down mankind's development
... and they named it Bill Gates.
 
Odgovor na temu

[es] :: XML :: Sta je bolje u ovom slucaju - XML ili neka baza (MySQL)

Strane: 1 2

[ Pregleda: 11149 | Odgovora: 32 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.