XML vagy MySQL adattárolásra?
Sziasztok!
Néhány barátommal másfél éve fejlesztgetünk egyetemi lan-on egy taxt-base alapú portált, változó, 10-30 fő közötti regisztrált látogatóval.
Most a továbbfejlesztésével kapcsolatosan némi vita alakult ki közöttünk.
Felmerült hogy átálljunk MySQL-re, ugyanakkor a társaság egy része felvetette hogy tároljuk az adatokat XML-ben, ha már a PHP5 támogatja.
Mivel kis létszámú környezetben dolgozunk ahol nem tudjuk lemérni az XML előnyét-hátrányát, érdekelne bennünket a véleményetek, érdemes-e időt és energiát fektetni az XML alapú adattárolásba, vagy nagyon szép nagyon jó, de nem reális?
Előre is köszi!
■ Néhány barátommal másfél éve fejlesztgetünk egyetemi lan-on egy taxt-base alapú portált, változó, 10-30 fő közötti regisztrált látogatóval.
Most a továbbfejlesztésével kapcsolatosan némi vita alakult ki közöttünk.
Felmerült hogy átálljunk MySQL-re, ugyanakkor a társaság egy része felvetette hogy tároljuk az adatokat XML-ben, ha már a PHP5 támogatja.
Mivel kis létszámú környezetben dolgozunk ahol nem tudjuk lemérni az XML előnyét-hátrányát, érdekelne bennünket a véleményetek, érdemes-e időt és energiát fektetni az XML alapú adattárolásba, vagy nagyon szép nagyon jó, de nem reális?
Előre is köszi!
XML nem adatok tárolására való...
Persze mindent meg lehet próbálni. Hiszen: XML formában adatokat nagyszerűen lehet tárolni, struktúrák kialakítására tökéletes, akár SQL parancsokat is lehet futtatni egy XML fájlon stb.
Végeredményben azonban mégiscsak egy szöveges fájl, annak minden hátrányával. Szerintem elég ha abból indultok ki, hogy az XML nem adatbáziskezelő, tehát az ilyen összehasonlítás már eleve sántít.
MÉG nem.
Szerintem, az XML jelentőssége ott van, hogy hordozni tudsz adatokat. Én pl. írtam egy frontendet az adatbázisomhoz, amelyik leképezi az egészet XML fájlba. Ergo, könnyen tudok mentést csinálni az adatbázisomról és vissza is tudom tölteni. Persze, erre vannak kész eszközök is.
Leiro nyelv
XQuery -> SQL
Adatok XML-ben
Arra viszont számítani kell, hogy az XML nem éppen helytakarékos, és csak nehezen lehet benne keresgélni.