Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Zugrifszeit der Firebird komponenten (https://www.delphipraxis.net/44403-zugrifszeit-der-firebird-komponenten.html)

peter12 19. Apr 2005 06:16

Datenbank: Firebird • Version: 1,5 • Zugriff über: zeos

Zugrifszeit der Firebird komponenten
 
Hat mal jemand eine Zugriffszeit kontrolliert bei den Komponenten

IBX
Zeos
UID
Fiplus

peter

Lemmy 19. Apr 2005 08:00

Re: Zugrifszeit der Firebird komponenten
 
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


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:14 Uhr.

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