Einzelnen Beitrag anzeigen

Lemmy
Online

Registriert seit: 8. Jun 2002
Ort: Berglen
2.381 Beiträge
 
Delphi 10.4 Sydney
 
#2

Re: Zugrifszeit der Firebird komponenten

  Alt 19. Apr 2005, 09:00
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
  Mit Zitat antworten Zitat