Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: XML vs MySQL
Forum PHP.pl > Forum > XML, AJAX > XML
LucRay
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 ?
MaKARON
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.
Ace
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?
Seth
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.
MaKARON
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..
Ace
ok, thx. Oswieciliscie mnie troszke.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.