Einzelnen Beitrag anzeigen

Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.171 Beiträge
 
Delphi 10.4 Sydney
 
#2

Re: Was sind native DB-Komponenten?

  Alt 15. Mai 2004, 17:11
Native DB-Komponenten sind Komponenten welche auf die primäre Zugriffsschnittstelle einer Datenbank aufsetzen, ohne den Umweg über allgemeine Schnittstellen zu gehen.

Der Zugriffsweg Anwendung -> BDE -> ODBC -> MySQL-ODBC-Treiber -> MySQL-Datenbank ist z.B. eine nicht nativer Zugriffsweg

Dageben ist z.B. der Weg Anwendung -> Zeos-Lib (Als Beispiel) -> libmysql.dll -> MySQL-Datenbank ein native-Weg

Noch nativer wäre z.B. Anwendung -> Corelabs-MySQL-Treiber -> MySQL-Datenbank.

Der Vorteil des nativen Zugriffsweg ist:
- Minimale Zwischenschichten welche evt. gesonderte zu installieren wären
- Minimierte Fehlerquellen (jede Zwischenschicht kann Implementierungsfehler enthalten)
- Optimaler Funktionsausnutzung. Jede Zwischenschicht kann die Verwendung von DB-Details (wie z.B. nvarchar-Felder, Bitfelder, Sondertypen,...) verhindern.
- Optimale Performance. Jede Zwischenschicht kann zu Einbußen in der Geschwindigkeit führen.
  Mit Zitat antworten Zitat