Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi XML schneller als BDE? (https://www.delphipraxis.net/2066-xml-schneller-als-bde.html)

theomega 5. Jan 2003 17:19


XML schneller als BDE?
 
Hallo
ich habe gerade festgestellt, dass meine Paradoxdatenbank mit dem BDE recht langsam ist. Dabei ist mein Programm noch garnicht fertig. Jetzt würde es mich interessieren, ob die sache schneller wäre, wenn ich auf XML setzten würde. Programmiertechnisch wäre das kein Problem, ließe sich recht einfach realisieren.

Hat jemand Erfahrungen?

Danke

TO

theomega 6. Jan 2003 12:21

hat damit keiner Erfahrungen?

CalganX 6. Jan 2003 12:40

Also, ich kann nur sagen, dass mir persönlich XML besser gefällt als Datenbanken, da der User nur das XML-Modul braucht, dass normalerweise standardmäßig in Windows installiert ist...

Was die Geschwindigkeit angeht: kann ich dir nur sagen, dass das wohl im Millisekunden-Bereich liegt (keine Garantie). Natürlich: Ein Unterschied zwischen einem 386er und einem 3,06GHz ist sicherlich beachtlich, aber ich denke, dass wolltest du nicht wissen...

Chris

sakura 6. Jan 2003 12:41

Es kommt immer auf die Daten an, die man verwalten will. I.A. kannst Du jede DB leichter optimieren, als wenn Du es mit XML versuchst. Wenn Du es mit XML machst, ist der Programmieraufwand um weites größer, als wenn Du es die DB machen lässt, aber am Ende kannst Du vielleicht 10-40% rausholen. Selten wird der Mehraufwand an Arbeit dem Ergebnis gerecht.

BrunoT 23. Jan 2003 22:26

Muss es immer Datenbanken sein?
 
Bei den Hauptspeichergrössen kann man auch die Daten als Array oder so im RAM halten und nur von Zeit zu Zeit auf Festplatte sichern.

Das ist schnell ...

Im Übrigen, seit Lexware die BDE-Datenbank nicht mehr als DB benutzt, ist das Programm so langsam... (Lexware-Office)
:?

Lemmy 24. Jan 2003 06:59

Hi,

XML ist nun wirklich keine gute Alternative für ne DB, außer es handelt sich um nen Spezialfall.

Das Problem ist, dass Du bei XML alles selber proggen musst was bei ner DB mit entsprechenden Komponenten schon da ist: Speichern, löschen, suchen!

Zudem kannst Du auch nicht sicher sein, dass Dein Proggy auf allen Rechnern läuft. Der landläufigen Meinung ist XML NICHT Bestandteil eines jeden Windows und Windows NT (hats z.B. nicht) gibts halt noch oft. Klar kannst Du dann wieder anfangen und den IE 5.5 als Systemvoraussetzung angeben, aber obs das wert ist?

Alternativen? Entweder ein echter SQl-Server (Firebird) oder Access, bei beiden DB kannst Du die benötigten Daten aber mitgeben....

Grüße
Lemmy

sakura 24. Jan 2003 07:57

Zitat:

Zitat von Lemmy
XML ist nun wirklich keine gute Alternative für ne DB, außer es handelt sich um nen Spezialfall.

Das ist garantiert zu allgemein. Inzwischen sind so viele Komponenten für XML verfügbar, dass es oft sogar besser ist. Es benötigt bestimmt mehr Planung, aber je na Fall (n. SPEZIALfall) ist XML heutzutage oft eine sinnvolle Alternative.

Zitat:

Zitat von Lemmy
Das Problem ist, dass Du bei XML alles selber proggen musst...

Stimmt, leider.

Zitat:

Zitat von Lemmy
Zudem kannst Du auch nicht sicher sein, dass Dein Proggy auf allen Rechnern läuft.

Es gibt allein für Delphi über 10 Super Komponenten, welche komplett ohne Run-Time DLLs einsetzbar sind. Auch ohne die des MS IE 4+. Ausserdem muss man den IE ganz bestimmt nicht weitergeben, selbst wenn man den MS DOM nutzt, da es die Libraries separat zum Download und zur Weitergabe gibt.

Zitat:

Zitat von Lemmy
Alternativen? Entweder ein echter SQl-Server (Firebird) oder Access, bei beiden DB kannst Du die benötigten Daten aber mitgeben....

Für DB sind auch Treiber nötig. Aus Access bekommst Du nicht auf jedem Rechner ohne Probleme zu laufen.

Ein ganz großer Vorteil von XML gegenüber DBs: Es ist viel flexibler.
...:cat:...

P.S.: Beide Systeme habe deren berechtigtes Dasein. Je nach Anwendungsfall.

Lemmy 24. Jan 2003 14:14

Hi,

Zitat:

Zitat von sakura
Das ist garantiert zu allgemein. Inzwischen sind so viele Komponenten für XML verfügbar, dass es oft sogar besser ist. Es benötigt bestimmt mehr Planung, aber je na Fall (n. SPEZIALfall) ist XML heutzutage oft eine sinnvolle Alternative.

Asche auf mein Haupt....

Zitat:

Zitat von sakura
P.S.: Beide Systeme habe deren berechtigtes Dasein. Je nach Anwendungsfall.

Darauf kann ich mich einlassen :mrgreen:

Zitat:

Zitat von sakura
Es gibt allein für Delphi über 10 Super Komponenten, welche komplett ohne Run-Time DLLs einsetzbar sind.

Kannst Du mir da mal welche verraten? Ich habe bisher immer die TXMLDocument von Delphi verwendet und wäre ganz froh, wenn ich die Abhängigkeit vom IE loswerde....

Grüße
Lemmy

P.S.: Ich brauch die XML nicht für DB-Anwendungen, eine der TXMLDocument vergleichbare Kompo reicht vollkommen aus....

sakura 24. Jan 2003 14:21

Bringe den Thread bitte Montag noch einmal in meine Erinnerung, ich muss jetzt leider weg.
Danke
...:cat:...

sakura 27. Jan 2003 08:27

Nur mal drei, die, wenn ich mich jetzt nicht täusche, ohne externe XML DOM Objekte laufen:

http://www.philo.de/xml/dom/index_de.shtml
http://www.asel.com/xmlpartner.htm
http://www.jkrieger.de/programming/d...omponents.html

...:cat:...


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:52 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz