Hellew tweakers,
Voor een applicatie die ik wil gaan bouwen in Adobe Flex ben ik op zoek naar informatie over de voor en nadelen van XML t.o.v. databases zoals bijv SQL.
Volgens mij, maar daar kan ik dus geen cijfertjes over vinden, zijn databases een stuk sneller dan XML. Toch zie ik vaak genoeg website met databases die zijn opgebouwd uit XML bestanden. Ik gebruik het zelf ook veel. En volgens mij is het dus zo dat voor kleine sites XML uitermate geschikt is, maar als je echt grote hoeveelheden data wil opslaan kan je beter een SQL database gebruiken.
De applicatie waar het in dit geval om gaat zou een bedrijfsadministratie tool moeten worden voor een bedrijf met c.a. 100 medewerkers. Hier moet dan inzitten dingen als een uitgebreide uren administratie, facturatie, klantgegevens e.d.
Mijn eigen ervaring met XML is dat dit gewoon prima zou kunnen, alleen heb ik mij nooit al te veel zorgen hoeven te maken om de snelheid. Zolang het maar niet storend traag is zeg maar. Denk dan aan bestanden tot zo'n 15k aan regels.
Ook kom ik dit soort dingen tegen op internet:
Bottomline is dus deze zin:
"..volgens mij is het dus zo dat voor kleine sites XML uitermate geschikt is, maar als je echt grote hoeveelheden data wil opslaan kan je beter een database gebruiken"
Maar daar kan ik geen cijfertjes over vinden, en dus is het voor mij moeilijk te bepalen wanneer ik geen XML meer moet gebruiken.
Voor een applicatie die ik wil gaan bouwen in Adobe Flex ben ik op zoek naar informatie over de voor en nadelen van XML t.o.v. databases zoals bijv SQL.
Volgens mij, maar daar kan ik dus geen cijfertjes over vinden, zijn databases een stuk sneller dan XML. Toch zie ik vaak genoeg website met databases die zijn opgebouwd uit XML bestanden. Ik gebruik het zelf ook veel. En volgens mij is het dus zo dat voor kleine sites XML uitermate geschikt is, maar als je echt grote hoeveelheden data wil opslaan kan je beter een SQL database gebruiken.
De applicatie waar het in dit geval om gaat zou een bedrijfsadministratie tool moeten worden voor een bedrijf met c.a. 100 medewerkers. Hier moet dan inzitten dingen als een uitgebreide uren administratie, facturatie, klantgegevens e.d.
Mijn eigen ervaring met XML is dat dit gewoon prima zou kunnen, alleen heb ik mij nooit al te veel zorgen hoeven te maken om de snelheid. Zolang het maar niet storend traag is zeg maar. Denk dan aan bestanden tot zo'n 15k aan regels.
Ook kom ik dit soort dingen tegen op internet:
enAn XML "file" is usually created from a database, cached and then available for smaller queries. You never would want to have a XML file that is too large because it will be a resource hog.
Waarom dan niet gewoon het zekere voor het onzekere nemen en gewoon SQL gebruiken? Omdat Flex goed met XML overweg kan kan ik meteen de XML aanspreken en hoef ik de database niet eerst om te zetten in XML. Daarnaast vind ik een XML database erg overzichtelijk en makkelijk werken.If you have a site of 100s or 1000s of pages in a heirachial structure and you store this in xml you will have major issues searching, sorting, paging, etc.
Bottomline is dus deze zin:
"..volgens mij is het dus zo dat voor kleine sites XML uitermate geschikt is, maar als je echt grote hoeveelheden data wil opslaan kan je beter een database gebruiken"
Maar daar kan ik geen cijfertjes over vinden, en dus is het voor mij moeilijk te bepalen wanneer ik geen XML meer moet gebruiken.
Hallo met Tim