Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> XML vs MySQL
LucRay
post
Post #1





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 16.12.2003

Ostrzeżenie: (0%)
-----


Hej!

maly przyklad:
NBP udostepnia kursy walut w pliku XML, ja chcialbym dane takie gromadzic i potem przetwarzac. Pytanie moje jest takie: jak lepiej przechowywac dane w pliku XML (sciagam gotowy od NBP zapisuje u siebie, kwestia tylko wyciagania i przetwarzania) czy wyciagac dane z XML i zapisywac do MySQL'a ?

Jakie sa korzysci z jednego jak i drugiego rozwiazania ?

Trzymanie danych w plikach XML to prostota, natomiast MySQL ulatwia, sortowanie i sprawdza sie przy duzej ilosci danych i uzytkownikow.

Jakie jest wasze zdanie ?
Go to the top of the page
+Quote Post
MaKARON
post
Post #2





Grupa: Zarejestrowani
Postów: 114
Pomógł: 1
Dołączył: 17.07.2003

Ostrzeżenie: (0%)
-----


W zasadzie to sam sobie odpowiedziałeś na to pytnie. Teraz zależy tylko czy zamierzasz manipulować tymi danymi i przetwarzać statystycznie - wtedy dużo łatwiej/szybciej/wygodniej jest użyć MySQL. Jeżeli raczej będą leżeć i od czasu do czasu sprawdzisz trend... to mogą zostać w XML.
Go to the top of the page
+Quote Post
Ace
post
Post #3





Grupa: Zarejestrowani
Postów: 216
Pomógł: 0
Dołączył: 9.08.2003
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


tez tego nie rozumiem. MySql daje wieksze mozliwosci niz XML, chyba... dlaczego wiec nie urzywac MySql ? zaleta xml jest ze nie trzeba instalowac zadnego dodatkowego softu jakim jest baza danych mysql. To po co urzywac XML ? tylko po to aby dane lezaly sobie gdzies na serwerze?
Go to the top of the page
+Quote Post
Seth
post
Post #4





Grupa: Przyjaciele php.pl
Postów: 2 335
Pomógł: 6
Dołączył: 7.03.2002

Ostrzeżenie: (0%)
-----


Glownymi zaletami XMLa jest przenosnosc, nieograniczone mozliwosci opisu danych i ich skladowania, standaryzacja etc. (wiecej w jednym z pierwszysch tematow na tym forum).

XML moze posluzyc nam za baze nawet w przypadkach gdy musimy przeszukiwac dane - do tego w XMLu sluzy np XQuery - lecz php nie jest stworzony do obslugi go (przynajmniej w wersjach 4.x <=) - jest malo wydajny.

Poza tym XML stosuje sie raczej jako nosnik danych (wyminany ich z innym aplikacjami) niz magazyn zastepujacy baze danych.
Bazy nadal sa bardziej wydajne niz parsery XML - przy duzej ilosci danych.
Go to the top of the page
+Quote Post
MaKARON
post
Post #5





Grupa: Zarejestrowani
Postów: 114
Pomógł: 1
Dołączył: 17.07.2003

Ostrzeżenie: (0%)
-----


IMO główną zaletą XML jest łatwość przetwarzania i przenośność. Praktycznie do wszystkiego są stworzone odpowiednie standardy. Trzeba tylko chcieć z nich skorzystać. I najważniejsze jest jeszcze to, że standardy dotyczą każdego XML'a. Czyli jeżeli poznamy XSLT to przekształcimy każdy dokument... itd itp... Częstym argumentem przeciwko XML jest to, że jest mniej efektywny niż zwykłe TXT, ale dostępność standardów pozwala na napisanie prostego XML'a który przekształci nam nasz format na coś innego..
Go to the top of the page
+Quote Post
Ace
post
Post #6





Grupa: Zarejestrowani
Postów: 216
Pomógł: 0
Dołączył: 9.08.2003
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


ok, thx. Oswieciliscie mnie troszke.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 09:48