Datenbankschnittstelle - LinkFang.de





Datenbankschnittstelle


Eine Datenbankschnittstelle ist eine Programmierschnittstelle, die den Zugriff auf und den Datenaustausch mit einer Datenbank regelt, d. h. die Kommunikation zwischen einer Softwareapplikation und der Datenbank ermöglicht. Durch eine definierte Datenbankschnittstelle können Datensätze ausgelesen oder verändert werden, ohne die Verwaltungs- und Speicherungsstruktur der Datenbank zu kennen.

Traditionell verfügt jede Datenbank, wie z. B. MySQL, Oracle oder SQLite über ihre eigene, maßgeschneiderte Programmierschnittstelle. Es obliegt dabei dem Applikationsentwickler Datenbankschnittstellen für jene Anwendungen zu erstellen, mit denen seine Applikation kommunizieren können soll. Dieser Mehraufwand kann vermieden werden, indem man statt der herstellerspezifischen Schnittstellen eine der gebräuchlichen, verallgemeinerten Datenbankschnittstellen benutzt.

Sprachspezifische Schnittstellen

In einem ersten Schritt wird die Syntax der Schnittstellensprache vom datenbankspezifischen Teil der Schnittstelle in die Syntax der Zieldatenbank übersetzt. Anschließend führt diese die Anfrage entsprechend den Besonderheiten der konkreten Datenbank aus. Meist handelt es sich dabei um einen Dialekt der weit verbreiteten SQL Abfragesprache. Für den Programmierer ist dieser Vorgang transparent: Er muss seine Anfrage nicht ändern, wenn die Datenbank durch eine andere ersetzt wird, weil nur der Treiber (auch Provider genannt) ausgetauscht werden muss. Diese Flexibilität erkauft sich der Entwickler allerdings durch einen erhöhten Verwaltungsaufwand in der Datenbankschnittstelle, da die Elemente und Konstrukte der Abfragesprache erst in das jeweilige Format der Zieldatenbank übersetzt werden müssen.

Beispiele für sprachspezifische Datenbankschnittstellen sind:

Sprachunabhängige Schnittstellen

Es gibt eine Reihe von Datenbankschnittstellen, die nicht an eine bestimmte Abfragesprache gebunden sind:

  • ADO.NET ist eine von Microsoft entwickelte objektorientierte Zugriffschicht für die .NET Klassenbibliothek.
  • JDBC (Java DataBase Connectivity) ist eine von Sun Microsystems entwickelte Treiberfamilie, die hauptsächlich mit der Programmiersprache Java eingesetzt wird.
  • OpenDBX ist eine in der Programmiersprache C geschriebene und auf Geschwindigkeit und Flexibilität optimierte Datenbankschnittstelle.

Häufig verwendete Datenbankschnittstellen

Im Folgenden sind einige Programmiersprachen mit den üblicherweise genutzten Datenbankschnittstellen aufgeführt.


Kategorien: Datenbankschnittstelle

Quelle: Wikipedia - http://de.wikipedia.org/wiki/Datenbankschnittstelle (Vollständige Liste der Autoren des Textes [Versionsgeschichte])    Lizenz: CC-by-sa-3.0

Änderungen: Alle Bilder mit den meisten Bildunterschriften wurden entfernt. Ebenso alle zu nicht-existierenden Artikeln/Kategorien gehenden internen Wikipedia-Links (Bsp. Portal-Links, Redlinks, Bearbeiten-Links). Entfernung von Navigationsframes, Geo & Normdaten, Mediadateien, gesprochene Versionen, z.T. ID&Class-Namen, Style von Div-Containern, Metadaten, Vorlagen, wie lesenwerte Artikel. Ansonsten sind keine Inhaltsänderungen vorgenommen worden. Weiterhin kann es durch die maschinelle Bearbeitung des Inhalts zu Fehlern gerade in der Darstellung kommen. Darum würden wir jeden Besucher unserer Seite darum bitten uns diese Fehler über den Support mittels einer Nachricht mit Link zu melden. Vielen Dank!

Stand der Informationen: August 201& - Wichtiger Hinweis: Da die Inhalte maschinell von Wikipedia übernommen wurden, ist eine manuelle Überprüfung nicht möglich. Somit garantiert LinkFang.de nicht die Richtigkeit und Aktualität der übernommenen Inhalte. Sollten die Informationen mittlerweile fehlerhaft sein, bitten wir Sie darum uns per Support oder E-Mail zu kontaktieren. Wir werden uns dann innerhalb von spätestens 10 Tagen um Ihr Anliegen kümmern. Auch ohne Anliegen erfolgt mindestens alle drei Monate ein Update der gesamten Inhalte.