![]() |
Datenbank: SQL • Zugriff über: -
Embedded Datenbanken - hat jemand Erfahrung ?
tag.
hat jemand erfahrung mit embedded sql datenbank ? wenn ja welche sind zu empfehlen und vorallem delphi kompatibel ? was ich unter embedded verstehe, ist eine datenbank, deren komponenten direkt in der exe liegen und mitkompiliert werden, ohne das man nen server, netzwerk oder eine exe als server auf dem system benötigt. ich glaube firebird und mysql stellen sowas zur verfügung. ist das zu empfehlen ? gibt es für delphi komponenten, die die datenbank verwaltung übernehmen, so dass man diese einbindet, benutzt und anschließend quasi einen sql server in der exe hat, als thread z.b.? ich rede jetzt nicht soetwas wie xml, access oder mybase. es sollte schon sql sein und eine gute performance liefern. |
Re: Embedded Datenbanken - hat jemand Erfahrung ?
Ich habe mal für ein Projekt Firebird Embedded benutzt in Zusammenarbeit mit den frei erhältlichen ZEOS Komponenten. Du brauchst nur 1 oder 2 Dateien im Programmverzeichnis (die Firebird DLL und noch eine andere). Die erzeugte Datenbank wird auch in einer einzelnen Datei angelegt. Performance kann ich aber nur bedingt etwas zu sagen, weil ich jetzt nicht sooo viele Daten hatte ... Die Kombination (FBEmbedded & ZEOS) kann ich Dir aber sonst nur empfehlen.
Viele Grüße |
Re: Embedded Datenbanken - hat jemand Erfahrung ?
Zitat aus der README_embedded.txt von Firebird (2.0):
Zitat:
|
Re: Embedded Datenbanken - hat jemand Erfahrung ?
Zitat:
...und solltest du einmal von Embedded die Nase voll haben kannst du auch mit dieser Kombination eine Client Server Version basteln. 8) |
Re: Embedded Datenbanken - hat jemand Erfahrung ?
Du kannst Dir ja mal
![]() |
Re: Embedded Datenbanken - hat jemand Erfahrung ?
Zitat:
hat jemand links zu den komponenten von zeos und fbembedded für delphi ? edit: @RWarnecke: kannst du vielleicht etwas zur performance sagen ? |
Re: Embedded Datenbanken - hat jemand Erfahrung ?
|
Re: Embedded Datenbanken - hat jemand Erfahrung ?
Zitat:
Eine sehr gute Embedded Desktop DB ist z.B. ADS Local Server wenn man kein Unicode/Mehrsprachigkeit benötigt. Alternativen wären z.B. Absolute Database oder TurboDB. |
Re: Embedded Datenbanken - hat jemand Erfahrung ?
Zitat:
werd ich mir mal ansehn, da mir aufgefallen ist, dass zeos nur als alpha für delphi 2009 vorhanden ist und nach dem installieren dieser alpha, das beispielprojekt für embedded fb bei mir auch nicht funktionierte. unicode wäre schon nicht schlecht. haben turbodb oder absolute db das ? edit: achja vergessen zu fragen. hat delphi 2009 eine embedded db zufälligerweise schon eingebaut ? was datenbanken angeht ist delphi ja fast die umfangreichste sprache für enterprise entwicklung. ich kenne keine sprache in der es soviele möglichkeiten gibt datenbankprogrammierung zu betreiben: ado, dbexpress, interbase, mybase, xml, bde, datensteuerung, datenzugriff....etc ist da nichts dabei, was eine sql datenbank plus server in die exe integriert ? ich glaub bei interbase hab ich sowas gelesen, kann das sein ? benötigt man dazu noch dlls oder ist alles in der exe ? |
Re: Embedded Datenbanken - hat jemand Erfahrung ?
Zitat:
Aber es geht ja hierum : Embedded Datenbanken - hat jemand Erfahrung ? Ist durchaus zu empfehlen, z.B. für Demo-Versionen (CD etc.) oder Einzelplatzlösungen. Die paar FB-Dateien richtig kopieren, eigenes Programm, DB etc. und fertig. Allerdings kann nun ein kapitaler Fehler für Ärger sorgen : man versucht aus der Delphi-IDE das fertige Programm zu starten. Aber wehe ein Dataset ist in der IDE geöffnet. Dann ist pillo. Es kann nur einen geben. Dasselbe gilt, sofern noch ein Admin-Tool die DB im Zugriff hat. Dann jagt man eventuell den Poltergeist. Schon oft gesehen. :mrgreen: Deshalb : programmieren mit der richtigen (Server) Version. Das fertige Programm dann ohne Server embedded austesten. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:45 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