ODBC

ODBC

Open Database Connectivity (ODBC, dt. etwa: „Offene Datenbank-Verbindungsfähigkeit“) ist eine standardisierte Datenbankschnittstelle, die SQL als Datenbanksprache verwendet. ODBC bietet also eine Programmierschnittstelle (API), die es einem Programmierer erlaubt, seine Anwendung relativ unabhängig vom verwendeten Datenbankmanagementsystem (DBMS) zu entwickeln, wenn dafür ein ODBC-Treiber existiert.

ODBC wurde ursprünglich von Microsoft auf Basis des Call Level Interface von X/Open und ISO/IEC entwickelt, ist aber inzwischen auch von anderen Softwareherstellern übernommen worden. In vielen Bereichen ist ODBC mittlerweile als Standard etabliert.

ODBC-Treiber haben einen unterschiedlichen Funktionsumfang:

  • Core (nur Basisfunktionalität)
  • Level 1
  • Level 2

Moderne Programmierumgebungen erlauben dadurch den unkomplizierten Zugriff auf sehr viele unterschiedliche Datenbank-Verwaltungssysteme (über vorgefertigte datensensitive Steuerelemente). Der Datenzugriff erfolgt nie unmittelbar auf eine Tabelle oder eine Datenbank, sondern immer über die entsprechende (ODBC-)Komponente. Mit ODBC kann auf jede lokale oder ferne Datenquelle zugegriffen werden.

Für objektorientierte Programmiersprachen (z. B. C++, Java) sind Klassen verfügbar, die Methoden für den Umgang mit dem Datenmaterial der unterschiedlichen Datenbank-Systeme definieren. Der Programmierer braucht sich um datenbankspezifische Details nicht mehr zu kümmern.

Innerhalb der Microsoft Foundation Classes wird Unterstützung für ODBC durch die Klassen CDatabase, CRecordset, CRecordView, CFieldExchange und CDBException implementiert.

Hinweis: Auch das für das Microsoft-Jet-Datenbankmodul optimierte DAO (Data Access Objects) ermöglicht den mittelbaren Zugriff auf ODBC.

Seit Windows 2000 ist ODBC als Bestandteil von MDAC integraler Bestandteil des Betriebssystems. Für frühere Windowsversionen kann es kostenfrei nachinstalliert werden.

ODBC für Unix

Obwohl ODBC ursprünglich nur für Windows entwickelt wurde, ist die Schnittstelle auch für Unix-Betriebssysteme verfügbar. Problematisch ist allerdings die Versorgung mit Treibern, da diese nicht von allen Datenbankherstellern geliefert werden.

Weblinks


Wikimedia Foundation.

Игры ⚽ Нужно решить контрольную?

Schlagen Sie auch in anderen Wörterbüchern nach:

  • ODBC — (англ. Open Database Connectivity)  это программный интерфейс (API) доступа к базам данных, разработанный фирмой Microsoft, в сотрудничестве с Simba Technologies на основе спецификаций Call Level Interface (CLI), который… …   Википедия

  • ODBC —   [Abk. für Open Database Connectivity, dt. »Vernetzung für offene Datenbanksysteme«], eine von der SQL Access Group (SAG) unter der Federführung von Microsoft entwickelte standardisierte Anwendungsprogrammierschnittstel …   Universal-Lexikon

  • ODBC — son las siglas de Open DataBase Connectivity, un estándar de acceso a Bases de Datos desarrollado por Microsoft Corporation, el objetivo de ODBC es hacer posible el acceder a cualquier dato de cualquier aplicación, sin importar qué Sistema Gestor …   Enciclopedia Universal

  • ODBC — (Open Database Connectivity) standard developed by Microsoft that enables users to access data from within any application regardless of the type of database management system used (Computers) …   English contemporary dictionary

  • ODBC — In computing, ODBC (Open Database Connectivity) is a standard C interface for accessing database management systems (DBMS). The designers of ODBC aimed to make it independent of database systems and operating systems. An application can use ODBC… …   Wikipedia

  • ODBC — Open Database Connectivity Open DataBase Connectivity (ODBC) est un ensemble API/pilote permettant la communication entre des clients de bases de données et les systèmes de gestion de base de données du marché. En 1992, un sous comité du SQL… …   Wikipédia en Français

  • ODBC — Abk. für Open DataBase Connectivity; unter Windows bereitgestellte Schnittstelle für Anwendungen, die Zugriffe auf Datenbanken realisieren wollen. Der Vorteil von ODBC besteht in der Unabhängigkeit der Anwendungsprogrammierung von der zugrunde… …   Lexikon der Economics

  • ODBC Administrator — Developer(s) …   Wikipedia

  • ODBC — Open Data Base Connectivity (Computing » General) …   Abbreviations dictionary

  • ODBC — open database connectivity …   Medical dictionary

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”