Delphi-PRAXiS
Seite 2 von 3     12 3      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Entwicklung Datenbank-Anwendung - BDE? ADO? dbExpress? ...? (https://www.delphipraxis.net/142734-entwicklung-datenbank-anwendung-bde-ado-dbexpress.html)

messinger 3. Nov 2009 08:48

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.

hoika 3. Nov 2009 09:06

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

Bernhard Geyer 3. Nov 2009 09:08

Re: Entwicklung Datenbank-Anwendung - BDE? ADO? dbExpress? .
 
Zitat:

Zitat von hoika
der SQL 2008 Compact muss glaube ich nicht installiert werden.

Kann denn die Compact-Version einfach so in einem Delphi.Win32-programm verwendet werden. AFAIK sind die Zugriffskompos eher für .NET ausgelegt und die Compact-Version hat auch nicht alle Features der "richtigen" Versionen.

messinger 3. Nov 2009 09:20

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?

tsteinmaurer 3. Nov 2009 09:26

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.

hoika 3. Nov 2009 09:34

Re: Entwicklung Datenbank-Anwendung - BDE? ADO? dbExpress? .
 
Hallo,

Zitat:

Kann man auf die Firebird embedded Datenbank auch mit Delphi-Boardmitteln zugreifen?
Jein.
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

1


Zitat:

Falls ja, welche Vorteile bringt mir bspw. die ZEOS-Bibliothek?
ZEOS unterstützt FB direkt, allerdings gibt es (noch) kein HardCommit,
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

olaf 3. Nov 2009 09:48

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.

http://www.sybase.de/products/databa...databaseserver

Olaf

mkinzler 3. Nov 2009 09:58

Re: Entwicklung Datenbank-Anwendung - BDE? ADO? dbExpress? .
 
Ich weiss nicht wie du darauf kommst das FireBird langsam sei.

stho 3. Nov 2009 10:04

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...

tsteinmaurer 3. Nov 2009 10:52

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.
Seite 2 von 3     12 3      

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