Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Datenbank vs. XML (https://www.delphipraxis.net/68903-datenbank-vs-xml.html)

MCXSC 7. Mai 2006 23:12

Datenbank: ? • Version: ? • Zugriff über: ?

Datenbank vs. XML
 
Hallo!

Eines vorab: Dies ist keine Frage zu einer speziellen DB, sondern vielmehr ein paar DB-Eröffnungsfragen :oops:

Um Einträge (z.B. Adressdaten) zu speichern, hat man doch prinzipiell drei Möglichkeiten:

- Ini (Größenabhängig)
- CSV
- XML
- DBs

INI und CSV sind relativ langsam (?), ebenso auch XML (? - jedenfalls habe ich so das gefühl, zumindest wenn es mehrere Einträge werden)... So weit wie ich weiß, sind DBs die schnellste Lösung?!

Jetzt habe ich folgendes Problem:

Zum Beispiel bei (my)SQL muss ein Server installiert werden. Das wil ich aber meinen Usern möglichst nicht antun - notfalls doch.

Gibt es nicht ein Datenbank-System, dass sich so wie XML verhält? Sprich: Einzene Datei für jede Datenbank aber eben schneller und ohne das der User erst noch kompliziert einen Server instalieren und einrichten muss?

Hoffe, jemand versteht mein Problemchen ;-)

MCXSC

Dax 7. Mai 2006 23:33

Re: Datenbank vs. XML
 
Hi MCXSC,

Zitat:

Zitat von MCXSC
Gibt es nicht ein Datenbank-System, dass sich so wie XML verhält? Sprich: Einzene Datei für jede Datenbank aber eben schneller und ohne das der User erst noch kompliziert einen Server instalieren und einrichten muss?

Na klar gibt es das: Firebird embedded. Dazu gibts hier in der DP einige Threads, glaube sogar ein Tutorial :) Nicht grade nutzlos das Ding, auch für komplizierte Dinge problemlos einsetzbar. SQL halt :mrgreen:

Für Adress-DBs würde ich aber eher zu XML greifen, aber das ist ne persönliche Entscheidung. Zur Info: die FBEmbedded-dll hat etwas über 700kb, eine leere(!) DB-Datei 510kb. Da würde auch schon das Platz"problem" für XML sprechen ;)

lg,
Dax

MCXSC 7. Mai 2006 23:36

Re: Datenbank vs. XML
 
Zitat:

Firebird embedded. Dazu gibts hier in der DP einige Threads, glaube sogar ein Tutorial
Des habe ich auch schon gefunden. Aber da muss ich doch ZEOS oder PARADOX (=DB-Systeme?) für installert haben auf dem Userrechner?

fkerber 7. Mai 2006 23:38

Re: Datenbank vs. XML
 
Hi!

Ich könnte da auch noch die Absolute Database ins Rennen werfen. Es könnte zwar sein, dass sie eine (einfache) Installation benötigt, aber wenn ich mich recht erinnere, dann war der nur für den Direktzugriff per seperatem Daten-Viewer.

Auf jeden Fall ist kein kompliziertes Einrichten/Setup nötig.


Ciao Frederic

Hansa 7. Mai 2006 23:39

Re: Datenbank vs. XML
 
Zitat:

Zitat von MCXSC
Um Einträge (z.B. Adressdaten) zu speichern, hat man doch prinzipiell drei Möglichkeiten:

- Ini (Größenabhängig)
- CSV
- XML
- DBs

INI und CSV sind relativ langsam (?), ebenso auch XML
...
Zum Beispiel bei (my)SQL muss ein Server installiert werden.

Gibt es nicht ein Datenbank-System, dass sich so wie XML verhält? Sprich: Einzene Datei für jede Datenbank ..ohne das der User erst noch kompliziert einen Server instalieren und einrichten muss?
..

Mal wieder 8) : die ersten 3 "Alternativen" betreffen nur Textdateien. Du hast also reine Texte in gewissen Formaten umd mußt somit damit leben, ob "etwas unterstützt wird". Also die Methoden, die bereitstehen oder eben nicht. Ist aber die primitivste Datenspeicherung, die es heutzutage noch gibt. DBs sprengen das Thema. Mit FB embedded kopiere ich ein paar Dateien und Basta, alle DB-Funktionrn sind verfügbar.

MCXSC 7. Mai 2006 23:46

Re: Datenbank vs. XML
 
Gibt es denn für "Firebird embedded" und "Absolut Databse" ein gutes Tutorial, indem auch mal das anlegen von neuen Einträgen, löschen, editiren, etc. erläutert wird?

Hansa 8. Mai 2006 00:19

Re: Datenbank vs. XML
 
Wer suchet, der findet ! :mrgreen:

kalmi01 8. Mai 2006 04:36

Re: Datenbank vs. XML
 
Moin, moin, MCXSC,

bei FlashFiler brauchst Du zwar auch einen Server, diesen kannst Du aber direkt in Deine EXE einbauen.
Hast also nur eine Datei, die Du weitergibst.
Bei Bedarf kannst Du dann auch mal erweitern und mehrere Benutzer auf einen "echten" Server zugreifen lassen.

Doku: 600 Seiten

mkinzler 8. Mai 2006 05:52

Re: Datenbank vs. XML
 
Zitat:

Aber da muss ich doch ZEOS oder PARADOX (=DB-Systeme?) für installert haben auf dem Userrechner?
Nein, Paradox brauchst du garnicht und ZEOS ist eine Komponenetensammlung, die auf dem Entwicklerrechner installiert werden kann. Als Alternative zu Zeos gibts noch IBX, MDO, ...

sh17 8. Mai 2006 08:14

Re: Datenbank vs. XML
 
Zitat:

Zitat von Dax
Für Adress-DBs würde ich aber eher zu XML greifen, aber das ist ne persönliche Entscheidung.

ich hätte dann noch "XML in DB" als Vorschlag. Alle wichtigen Felder in Spalten "ID,..." der rest als XML ins Memo. Sehr flexibel.

Es gibt zwar auch richtige XML-Datenbanken, aber leider keine gescheite für Delphi.


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:08 Uhr.

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