WikiDer > Offene Datenbank-Konnektivität
Offene Datenbank-Konnektivität (ODBC) wurde 1992 von der SQL Access Group entwickelt. Es ist eine Standardmethode für den Zugriff auf Datenbanken, um Programm um mit einer Datenbank kommunizieren zu können, unabhängig vom Datenbanktyp.
Das ODBC Windows-Implementierung, entwickelt von Microsoft, bietet eine universelle API auf Anwendungen, die Daten an oder von a . übertragen Datenbank übertragen möchten. Dies hat den großen Vorteil, dass Anwendungsentwickler nicht überlegen müssen, ob die von ihnen verwendete Datenbank jetzt eine Orakel-, MySQL-, DB2- oder ein Microsoft SQL-ServerDatenbank.
Die ODBC-API ist die eigentliche universelle Schnittstelle, über die KlientAnwendungen integrieren. Die ODBC-API schirmt die Anwendungen vom ODBC-Treiber-Manager ab. Dies ist die Komponente, die für die Auswahl benutzerdefinierter Routinen verantwortlich ist dbms von einem bestimmten Lieferanten. Diese Routinen sind in sogenannten Database Drivers enthalten. Jeder Treiber ist eine Bibliothek von Routinen, die speziell für die Interaktion mit einem bestimmten Typ von Datenbankverwaltungssystem geschrieben wurden. dbms benötigt daher für jeden Datenbanktyp einen Treiber, der die Datenbank adressiert und die Daten in den ODBC-Standard übersetzt.
Wenn nun eine Anwendung eine dbms über die ODBC-API aufruft, wählt der Treiber-Manager den Treiber aus, der dem dbms-Typ entspricht, und der Aufruf an die Treiber weitergeben (über einen SPI). Dieser Treiber übersetzt den dbms-unabhängigen Aufruf in Aufrufe, die für diese DBMS-API spezifisch sind, die wiederum die dbms der Anwendung über die Serverschnittstelle adressiert.
Siehe auch
- Java-Datenbank-Konnektivität (JDBC)