Einzelnen Beitrag anzeigen

Benutzerbild von MasterEvil
MasterEvil

Registriert seit: 12. Feb 2005
Ort: Hannover
234 Beiträge
 
Delphi 7 Enterprise
 
#19

Re: Leistungsfähige Datenbank für komerzeller einsatz ??

  Alt 10. Jun 2005, 11:43
falls es keine DB mit DBMS sein muss, dann gäbe es da auch noch eine ganz andere alternative:

SQLite

SQLite ist eine Datenbank die nicht installiert werden muss.
Du musst nur mit deinem Programm eine DLL mitliefern und einen DelphiWrapper für die API einsetzen (original ist eine C++ API).
Das ganze läuft dann so, das deine DB eine einzige datei ist, in der alle Tabellen gespeichert werden.
Natürlich kannst du auch einfach für einzelne Tabellen einzelne "DBs" anlegen und hast dann einzelne Dateien.

Performance mäßig ist sie stark vergleichbar mit mySQL, die Entwickler geben in einem Test sogar an sie wäre bis zu 3 mal schneller.
Größenbegrenzungen gibt es mit der 3er Version ebenfalls keine mehr, theoretisch bis zu mehrere TB groß.

Die SQL Syntax wird zu einem großteil unterstützt. Haben ein paar neuere Sachen und es fehlen natürlich auch Dinge.

Das schönste allerdings ist, dass es komplett OpenSource ist, auch für kommerzielle Produkte.

zu den Delphi Wrappern:
es gibt 2 Wrapper die Datasets benutzen und damit ganz normal funktionieren wie mit DBs gewohnt
und es gibt einen Wrapper der sich so verhält wie der mySQL Wrapper in PHP (sprich TabellenAbfragen kommen in einem array aus records zurück).

Ich für meinen Teil bin jedenfalls sehr zufrieden damit und benutze sie als einzelne Projektdateien, da man so ja alles in einem file hat und alles dadrin speichern kann (BLOBs inklusive).

www.sqlite.org

greetz
Steffen
  Mit Zitat antworten Zitat