Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Unterschied zwischen Datenbankanbindungen (https://www.delphipraxis.net/93531-unterschied-zwischen-datenbankanbindungen.html)

zenobi 7. Jun 2007 08:38

Datenbank: MySQL • Version: 5 • Zugriff über: MyDAC-Komponenete

Unterschied zwischen Datenbankanbindungen
 
Hallo Leute :hi: ,

kann mir jemand erklären welchen Unterschied besteht zwischen einem direkten Zugriff an die Datenbank und dem Zugriff über eine standardisierte Schnittstelle. MyDAC Komponenten bieten z.B. eine direkte Zugriffsmöglichkeit und eine über MySQL Client Bibliothek. Was das eigentlich bedeutet? Für jede Hilfe werde ich mich sehr freuen.

Grüße,
zenobi

marabu 7. Jun 2007 10:07

Re: Unterschied zwischen Datenbankanbindungen
 
Hallo,

ganz allgemein: Jedes DBMS stellt ein sogenanntes Call Level Interface (CLI) bereit. Auf dieser Programmier-Schnittstelle (API) können dann die Component Frameworks (z.B. myDAC, ZEOS, DBX, ...) aufsetzen. Solch ein FrameWork versucht oft mehr als ein CLI zu kapseln um dem Entwickler eine Abstraktionsschicht zur Verfügung zu stellen, welche einen mehr oder weniger schmerzfreien Wechsel zwischen verschiedenen DBMS erlaubt.

Grüße vom marabu

Bernhard Geyer 7. Jun 2007 14:02

Re: Unterschied zwischen Datenbankanbindungen
 
Zitat:

Zitat von marabu
... welche einen mehr oder weniger schmerzfreien Wechsel zwischen verschiedenen DBMS erlaubt.

Möcht noch anmerken das damit die unterschiede in SQL-Dialekten nicht ausgeglichen werden. Da brauchst du dann noch weitere Frameworks wie (N)Hypernate oder ECO.

Bei MySQL nimmt man eh die Lösung ohne libmysql.dll:

1, Man hat keine DLL-Hölle wenn man auf eine DLL im Systemverzeichnis sich vertraut
2, Keine Lizenzprobleme bekommt als wenn man diese DLL mit der eigenen Anwendung mitliefert.


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:44 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