Hi,
was verstehst Du unter "Zugriffszeit"??
Auf der Seite von FIBPlus gibt es einige Demos von verschiendenen Komponenten, die auf dieselbe Datenbank dieselben Abfragen fahren und FIBPLus ist (wie kann es auch anders sein) immer die schnellste.
Meiner Meinung nach spielt die Geschwindigkeit der Komponenten eine untergeordnete Rolle, denn mit einer schlechten
SQL-Abfrage, schlechtem Datenbankdesign und der Unfähigkeit des Softwareentwicklers bei der Erstellung einer Client-Server Applikation geht wesentlich mehr Zeit verloren als durch die Wahl einer bestimmten Verbindungskomponente gewonnen werden kann.
Allerdings kann man grundsätzlich sagen, dass proprietäre Zugriffskomponenten wie FIBPlus, IBX, UIB, den allgemeinen Zugriffskomponenten wie
ADO, dbExpress und Zeos (!) überlegen sind, da die speziellen Komponenten alle Fähigkeiten des angesteuerten
DBMS ausnutzen können (wenn es denn programmiert ist) und nicht wie die anderen sich auf den kleinsten gemeinsamen Nenner einigen müssen!
Grüße
Lemmy
Nachtrag: Selbst wer seine Applikation mit verschiedenen Datenbanken betreiben will, ist mit speziellen Komponenten besser beraten. Mit einem entsprechenden Applikationsdesign ist es ohne weiteres möglich die Datenbank zu wechseln, wenn die Anbindung in einer speziellen Schicht untergebracht ist.
"Normale" Applikationen werden so entwickelt, dass der Programmcode (die Logik) innerhalb der Formular-
Unit steht, incl. der Datenbankanbindung. Besser ist folgender Aufbau:
Visualisierungsschicht - Im Prinzip die Formulare usw.
Programmlogik - Berechnungen und Funktionen
Datenbankanbindung - Datenbankanbindung über Klassen, so dass für jede Datenbank eigene Klassen geschrieben werden müssen, diese können dann aber problemlos gegeneinander ausgetauscht werden