![]() |
Re: Entwicklung Datenbank-Anwendung - BDE? ADO? dbExpress? .
Danke schon mal für die vielen Antworten. Ich werde mir also Firebird auf jeden Fall als erstes mal näher anschauen. MS SQL2008 Express wäre auch eine Idee. Stellt sich mir nur noch die Frage, was bei (kostenloser) Weitergabe meines Programms bei Dritten dann alles installiert (und geupdatet) werden muss. Ich würde gern den Installationsaufwand bei anderen gering halten - also am schönsten wäre es, das Programm läuft ohne Installation direkt. Aber das ist kein Muss.
Um die Frage zu beantworten: Ich nutze Delphi 2006 Professional. |
Re: Entwicklung Datenbank-Anwendung - BDE? ADO? dbExpress? .
Hallo,
der SQL 2008 Compact muss glaube ich nicht installiert werden. Die Express-Version schon. Bei der FB-Embedded wird einfach die Zip (SourceForge.net) mit Unterverzeichnissen entpackt, Deine Exe kommt ins Hauptverzeichnis, das wars. (OK, fbembed.dll noch entwder in fbclieht oder gds32 umbenennen). Das ganze Thema hatten wir vor ein paar Tagen aber bereits. Danach kannst du Sie App wieder zippen. Installation durch Kopieren ... Heiko |
Re: Entwicklung Datenbank-Anwendung - BDE? ADO? dbExpress? .
Zitat:
|
Re: Entwicklung Datenbank-Anwendung - BDE? ADO? dbExpress? .
Krass, ich komme vor Antworten ja kaum hinterher den Hinweisen nachzugehen. Also Danke nochmals.
Zu Firebrd habe ich mich gerade etwas belesen und auch die anderen Threads dazu im Forum entdeckt. Klingt für mich ziemlich gut. Werde ich also jetzt direkt runterladen und ausprobieren. Eine (vorerst) letzte Frage hätte ich dann noch: Kann man auf die Firebird embedded Datenbank auch mit Delphi-Boardmitteln zugreifen? Falls ja, welche Vorteile bringt mir bspw. die Zoes-Bilbliothek? |
Re: Entwicklung Datenbank-Anwendung - BDE? ADO? dbExpress? .
Nicht zu vergessen die Vorbedingungen in Bezug auf installierter Software, damit MSSQL 2008 überhaupt installiert werden kann. Benötigt zumindest Windows Installer 4.5 und .NET Framework 3.5 SP1. Vielleicht auch noch andere Dinge. Firebird (Embedded) ist hier viel pflegeleichter. Möchte aber auch sagen, dass die SQL Compact Edition auf einem Windows CE Teil eine feine Sache ist.
|
Re: Entwicklung Datenbank-Anwendung - BDE? ADO? dbExpress? .
Hallo,
Zitat:
Per IBX geht es, aber es kann sein, dass bestimmte FB-spezifische Sachen nicht unterstützt werden. Der Entwickler sagte selbst, dass er dann nichts machen wird. DBExpress wäre auch möglich, aber ebenso wie IBX wird in deiner Version FB nicht explizit unterstützt -> Ausprobieren erst ab D2010 gibt es DBExpress für Firebird. Es gibt aber einen freien DBExpress-Treiber ![]() Zitat:
d.h. die DB-Verbindung (ZConnection) sollte alle naselang beendet und neu connected werden. ZEOS erlaubt es ausserdem, in gewissen Grenzen für mehrere DB's zu entwickeln, ohne die Komponente zu wechseln. Heiko |
Re: Entwicklung Datenbank-Anwendung - BDE? ADO? dbExpress? .
Hallo,
nimm Advantage ist als Einpaltzversion umsonst, hat Delphi Komponenten und einen Data-Achitekten. Lief mit 40 Usern als Mehrplatzversion absolut stabil und super schnell, nicht so lahm wie Firebird oder Mysql, die schlafen ja ein. Sehr einfache Datenbankprogrammierung. ![]() Olaf |
Re: Entwicklung Datenbank-Anwendung - BDE? ADO? dbExpress? .
Ich weiss nicht wie du darauf kommst das FireBird langsam sei.
|
Re: Entwicklung Datenbank-Anwendung - BDE? ADO? dbExpress? .
Also ich würd SQLite3 benutzen ^^
Wundeerschön kleine Datenbank, erstellt sich selber wenn nicht vorhanden, brauch nur 1 recht kleine dll... Jedoch weiß ich nicht wie es mit den Binärdateien aus schaut... |
Re: Entwicklung Datenbank-Anwendung - BDE? ADO? dbExpress? .
Die Binärdateien müssen für die Zielplattform (OS, CPU-Architektur, ...) übersetzt werden.
Habe in einem Embedded Linux Projekt mit einer ARM-CPU SQLite im Einsatz und das funktioniert ganz gut. Die aktuellste Version 3.6.19 unterstützt nun auch endlich FOREIGN-Keys, d.h. diese müssen nicht mehr manuell mit Triggern nachgebildet werden. Im Nicht-Embedded-Bereich, vor allem dann auch in Richtung Mehrbenutzerbetrieb usw. würde ich aber auch zu einem "richtigen Server" wie Firebird, Advantage, Nexus oder was auch immer greifen. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:17 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 by Thomas Breitkreuz