Vraag & Antwoord

Webprogrammeren & scripting

Voordelen XML in vergelijking met database?

10 antwoorden
  • Welke voordelen heeft het om XML te gebruiken in plaats van een database?
  • XML is sneller, omdat XML bestanden nadat ze eenmaal geladen zijn op de server, in het geheugen blijven staan. Althans op Microsoft platforms. XML heeft wel beperkingen: geen check op relationele integriteit. Bij erg grote hoeveelheid gegevens verwacht ik dat de XML te veel geheugen in beslag gaan nemen. Konklusie: XML gebruiken als database kan, en zal sneller zijn dan gebruik van een database op voorwaarde dat de hoeveelheid opgeslagen gegevens niet te groot is (ik schat de grens bij iets van 1000-2000 records) Het hangt een beetje van de script-taal af of het moeilijker of makkelijker om gegevens in XML of een database op te slaan. Bij gebruik van ADO recordsets: deze kunnen supersnel worden opgeslagen als XML en een op die manier gemaakt XML bestand kan ook erg snel weer in een ADO recordset worden omgezet. De XML die dan gebruikt wordt heeft wel een specifiek formaat.
  • Om dit ff uit te breiden: Als ik bv. Ordergegevens uit wil voeren naar XML, dan kan ik toch beter mijn Access ('97) databases upgraden naar 2002??? Zou het mogelijk zijn een XML export te bouwen voor '97? (qua modules)
  • Dus op zich kan ik het beste gewoon PHP/MySQL blijven gebruiken... Is XML dan niet meer dan een marketingstunt van Microsoft en co?
  • Persoonlijk zie ik het meeste in een combinatie van beide. Gebruik asp/java/php etc om je gegevens uit de db te halen, maak een xml file met alle relevante gegevens, stuur die naar de client en laat de gebruiker de gegevens bewerken. En stuur de xml weer terug naar de server, parse 't etc. Voordelen: - weinig roundtrips naar de server - scheiding presentatie en data Nadelen: - Werkt eigenlijk alleen goed op extra en intranetten waar je controle hebt over de gebruikte browser. Als je xml als vervanger van de database wil gebruiken wacht dan op goede browser ondersteuning en een fatsoenlijke implementatie van Xquery. /E <font size=-1>[ Dit bericht is bewerkt door: Eelco Osseweijer op 2002-04-18 19:07 ]</font>
  • Nu moet ik eerlijk bekennen dat ik me niet zoveel bezig hou met XML. Maar volgens mij vergelijk je appels met peren als je een database tegenover XML zet. Imho ligt de kracht van XML vooral op het gebied van data-overdracht. Een gestandaardiseerde manier om data te omschrijven, waardoor je dus 'makkelijk' data kan verplaatsen tussen verschillende systemen. Hmm, misschien wordt het dan toch tijd dat ik me eens echt ga verdiepen in deze materie, zodat het klok-klepel-gehalte wat omlaag gaat :smile:
  • [quote:d96b499324] Is XML dan niet meer dan een marketingstunt van Microsoft en co? [/quote:d96b499324] Xml is helemaal niet ontwikkelt door Microsoft. Webstandaarden worden [b:d96b499324]voornamelijk[/b:d96b499324] door het W3C ontwikkelt. Het is niet zo dat Microsoft hier in ook een monopolie positie heeft (zo goed? Bill) <font size=-1>[ Dit bericht is bewerkt door: timonsweb op 2002-04-22 17:44 ]</font> <font size=-1>[ Dit bericht is bewerkt door: Timonsweb op 2002-04-22 17:45 ]</font> <font size=-1>[ Dit bericht is bewerkt door: Timonsweb op 2002-04-22 17:45 ]</font>
  • [quote:c98d7d8d23] Op 21-04-2002 0:29 schreef Timonsweb: Webstandaarden worden [b:c98d7d8d23]allemaal[/b:c98d7d8d23] door het W3C ontwikkelt.[/quote:c98d7d8d23]Niet allemaal hoor. Soms ontwikkelen bedrijven/organisaties een nieuw &quot;iets&quot;, dat wordt dan soms door het W3C tot standaard verheven...
  • Sommige webstandaarden worden zelfs door Microsoft voorgesteld
  • XML is in ieder geval o.a. door Microsoft geadopteerd

Beantwoord deze vraag

Weet jij het antwoord op deze vraag? Registreer of meld je aan met je account

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.