Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Unterschiede von Datenbankkomponenten? (https://www.delphipraxis.net/120769-unterschiede-von-datenbankkomponenten.html)

mkinzler 18. Sep 2008 09:46

Re: Unterschiede von Datenbankkomponenten?
 
Zitat:

Zum allgemeinen Funktionsumfang : es fehlen Sachen für Backup / Restore usw., also für eher administrative Zwecke.
Soll aber kommen.
Zitat:

Dafür hat man aber dann extra-DBGrid und sogar IBCDataSource. Wozu das ? Zwinkern Sieht zumindest nicht gerade nach TDataSet-Kompatibilität aus.
Doch man kann auch eine normale DataSource nehmen und IBCDataSource kann man auch mit anderen DataSets verwenden.
Zitat:

Auch in dieser Richtung ist nichts zu sehen. Eventuell heißen die allerdings komplett anders.
Werden unterstützt. In Zeos ja auch, wenn auch nicht wo gewünscht.
Zitat:

weil die Codebasis eben mehrere DBMS unterstützen soll.
DevART hat zwar auch Komponenten für andere DBMS und teilt gewisse Features mit den anderen Komponenten, aber BDAC geht auf Features von IB/FB ein.

Hansa 18. Sep 2008 10:12

Re: Unterschiede von Datenbankkomponenten?
 
Zitat:

Zitat von mkinzler
.. und IBCDataSource kann man auch mit anderen DataSets verwenden.

Dann erkläre mal, wozu das gut ist.

Zitat:

Zitat von mkinzler
Werden unterstützt. In Zeos ja auch, wenn auch nicht wo gewünscht...DevART hat zwar auch Komponenten für andere DBMS und teilt gewisse Features mit den anderen Komponenten, aber BDAC geht auf Features von IB/FB ein.

Die Savepoints ? Wie sieht denn das konkret aus ? Was den Fragesteller noch interessieren dürfte : Wie siehts mit dem Preis aus ?

mkinzler 18. Sep 2008 10:17

Re: Unterschiede von Datenbankkomponenten?
 
In Zeos wird beim .Commit ein SavePoint erstellt. Ein richtiger Commit ja nur beim .Close.
In IBDAC:
Delphi-Quellcode:
 IBTransaction.StartSavepoint();
 IBTransaction.RollbackSavepoint();
 IBTransaction.ReleaseSavepoint();

muedermann 4. Feb 2009 20:04

Re: Unterschiede von Datenbankkomponenten?
 
Statt den Datenbankkomponenten (IBDAC oder FibPlus) könnte von devart auch der dbexpress treiber für Interbase / Firebird genommen werden. Kann mir jemand die großen Unterschiede (Vor- und Nachteile) zwischen einer Komponente und dem Treiber nennen?
Ich würde auf anhieb vermuten, dass bei einem Treiber (z.B. von devart) man unabhängiger ist, da dieser einfach ausgetauscht werden kann. Da man dan aber die Standard-Komponenten von Delphi nutzt, sind diese vielleicht nicht so gut auf das DBMS abgestimmt. Das bedeutet weniger Möglichkeiten und langsamer???

mschaefer 4. Feb 2009 20:23

Re: Unterschiede von Datenbankkomponenten?
 
Anmerkung:

Kenne eigentlich keine Komponentensammlung die ein User-Locking ernsthaft unterstützt
( ein User bearbeitet gerade den Datensatz ein andrer darf nur Lesen in der Zeit ).
Das scheint dazu zu führen, dass Borland (nicht CodeGear) derzeit Oracle-Formas unterstützt (Faszinierend ! ).

Kann man bei FibPlus eignetlich einfach einen Generator angeben oder muß man sich da auch erst
per Vorquery eine aktuelle ID für den nächsten anzulegenden Datensatz holen?

PS: Dies sind halt Argumente für die Auswahl von Datenbankzugriffskomponenten...

Grüße // Martin

WS1976 5. Feb 2009 05:34

Re: Unterschiede von Datenbankkomponenten?
 
Hallo,

hab mit Zeos ( allerdings mit der neuesten Version ) sehr schlechte Erfahrungen gemacht. Unerklärliche Fehler.
Mit einer "alten" Version hat alles problemlos funktioniert.

Grüsse
Rainer


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:10 Uhr.
Seite 2 von 2     12   

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