ODBC

aus www.iwiki.de, der freien Wissensdatenbank

Open Database Connectivity (ODBC) ist eine Datenbankschnittstelle und Bestandteil der frei verfügbaren Microsoft Data Access Components und seit Windows 2000 ein fester Bestandteil eines jeden Windows-Systems. Die ODBC-API stellt Anwendungen ein Framework für die Abfrage von Daten mittels SQL zur Verfügung. Die ODBC-API wird hauptsächlich für den Zugriff auf Datenbanksysteme verwendet, ist aber grundsätzlich nicht auf Datenbanken beschränkt.

Die ODBC-API bildet eine abstrakte Schicht zwischen Anwendung und verwendeter Datenquelle und stellt dem Entwickler eine einheitliche und von der Datenquelle unabhängige Schnittstelle zur Verfügung.


Inhaltsverzeichnis

Entstehung


Die ODBC-API wurde 1992 unter Mitwirkung von Microsoft von der SQL Access Group auf Basis des Call Level Interface von X/Open und der ISO/IEC spezifiziert. Die ODBC-API hat sich in der Windows-Welt inzwischen als Standard für den Datenbankzugriff etabliert und wird auch von anderen Softwareanbietern verwendet. Ursprünglich nur für Windows verfügbar, wurde im Januar 1999 im Rahmen des Open-Source-Projekts UnixODBC die erste Beta-Version einer ODBC-Implementierung für Unix und Unix-Derivate freigegeben. Dank ständiger Weiterentwicklung dieses Projekts kann die ODBC-API heute plattformübergreifend verwendet werden.


Architektur


Wie auch die JDBC-API besteht die ODBC-API aus einem Treibermanager und von der Datenquelle unabhängigen Klassen und Funktionen. Der Zugriff auf eine spezielle Datenquelle erfolgt über einen ODBC-Treiber, der speziell für diese Art einer Datenquelle (beispielsweise CSV-Dateien) geschrieben wurde und die Anforderungen der ODBC-API bearbeitet. Im Gegensatz zur JDBC-API werden Datenquellen nicht über eine URL identifiziert, stattdessen existiert eine graphische Oberfläche, der sogenannte ODBC-Datenquellenadministrator, mit der Datenquellen komfortabel angelegt und frei benannt werden können. Der Zugriff auf diese Datenquelle erfolgt dann über den vom Benutzer vergebenen Namen.


Datenquellen-Verwaltung


ODBC Datenquellenadministrator
vergrößern
ODBC Datenquellenadministrator

ODBC Datenquellen werden unter Windows mit Hilfe des ODBC-Datenquellen-Administrators verwaltet. Das Programm kann in der Systemsteuerung gefunden werden oder falls dort nicht vorhanden über Start -> Ausführen mit Eingabe von control odbccp32.cpl gestartet werden. Nach dem Start des Programms können Datenquellen erzeugt, bearbeitet und gelöscht werden. Ferner ist es möglich Grundeinstellungen der ODBC-Implementierung zu verändern.

Um eine neue Datenquelle anzulegen, drückt man auf „Hinzufügen“ und wählt den für die gewünschte Datenquelle passenden Treiber aus und bestätigt die Auswahl mit „Ok“. Der darauf folgenge Dialog ist treiberabhängig und dient zur genauen Auswahl der zu verwendenden Quelle (beispielsweise Auswahl eines Dateinamens). Nach Bestätigung dieser Einstellungen erscheint die Datenquelle unter dem vorher eingegebenen Namen in der Liste und kann fortan unter diesem Namen in ODBC-fähigen Programmen verwendet werden.


Weblinks