? ODBC steht für Open Database Connectivity und bezieht sich auf einen Standard, um eine gemeinsame Schnittstelle für Anwendungsprogramme für den Zugriff auf verschiedene Datenbank- Management-Systeme, oder Datenbanksystemen wie Microsoft Access und SQL Server, DB2 und Oracle bieten soll . Im Grunde macht ein Anwendungsprogramm SQL-Anweisungen zu ODBC, die sie übersetzt in die jeweilige Form von SQL dass das DBMS versteht. Anwendungen
ODBC soll es ermöglichen, Anwendungs-Entwickler , um Daten über jede Anwendung zugreifen , unabhängig von der Programmiersprache , Betriebssystem oder das DBMS verwendet, um die Daten zu verwalten. Die ODBC definiert eine Reihe von Low-Level- Funktionsaufrufen , die Anwendungsprogramme und DBMS , um Daten zu teilen, ohne zu wissen, etwas über einander zu ermöglichen. Die Anwendung und das DBMS kann auf demselben Computer oder zwei verschiedenen Computern , die ausgeführt werden, können zwei völlig verschiedene Betriebssysteme sein .
Anschluss
ODBC funktioniert durch die Errichtung einer Verbindung oder Kanal von einem Anwendungsprogramm , als Client bekannt , zu einem bestimmten DBMS . Die Verbindung bleibt so lange offen, wie die durch das Anwendungsprogramm erforderlich und geschlossen wird , explizit , wenn sie nicht mehr benötigt. Das gleiche Anwendungsprogramm können mehrere , gleichzeitige ODBC-Verbindungen . Eine ODBC- Verbindung kann nur funktionieren, wenn sowohl das Anwendungsprogramm und die DBMS mit dem ODBC -Standard entsprechen. In anderen Worten, die Anwendung muss in der Lage sein die Ausstellung ODBC -Befehle und das DBMS der Lage sein, auf sie zu reagieren müssen , sobald sie von der Treiber-Manager übersetzt worden.
Database Drivers
ein typisches ODBC Implementierung besteht aus einer oder mehreren Anwendungen , Treiber -Datenbank - Teile der Software , die steuern, Input-und Output -Operationen - für eine oder mehrere Datenbanken und einer Treiber-Manager . Database -Treiber können durch die Anwendung Entwickler, der DBMS -Entwickler oder einem Dritten geliefert werden. Die Funktion der Treiber-Manager ist es, die Details in den Datenbank-Treiber enthalten , um Anfragen für Informationen oder Fragen gelten , die aus einer Anwendung , um sie in Befehle, die leicht durch das DBMS interpretiert werden kann übersetzen .
Flexibilität
Die ODBC -Schnittstelle bietet nicht nur eine Standard-Methode der Verbindung zu einem DBMS , sondern auch ein Standard- Verfahren zur Darstellung von Datentypen und andere flexible Funktionen. Ein Anwendungsprogramm kann SQL-Anweisungen während der Phase, in der eine Reihe von Anweisungen Maschine erstellt bauen , bekannt als Zusammenstellung , oder während der Ausführung. Der gleiche Satz von Anweisungen Maschine oder Objekt-Code, können verwendet werden, um verschiedene DBMS-Produkte , so dass Anwendungsentwickler entwickeln können , zu kompilieren und zu verteilen Anwendungen ohne spezifische DBMS im Hinterkopf bedeutet zuzugreifen.