Datenbankschnittstelle
Eine Datenbankschnittstelle ist eine Programmierschnittstelle, die den Zugriff auf und den Datenaustausch mit einem Datenbankmanagementsystem regelt, also die Kommunikation zwischen einer Softwareanwendung und dem Datenbankmanagementsystem ermöglicht. Durch eine definierte Datenbankschnittstelle kann die Speicherung und der Zugriff auf die Datensätze ohne das Wissen der zur Verwaltung und Speicherung verwendeten Datenstrukturen in der Datenbank erfolgen.
Traditionell verfügt jedes Datenbankmanagementsystem über ihre eigene, massgeschneiderte Programmierschnittstelle. Es obliegt dabei dem Entwickler für jedes Datenbankmanagementsystem, das er unterstützen möchte, weiteren Code hinzuzufügen um deren Datenbankschnittstelle ansprechen zu können. Dieser Mehraufwand kann heute vermieden werden, indem statt der herstellerspezifischen Schnittstellen eine der angebotenen, verallgemeinerten Datenbankschnittstellen benutzt wird.
Beispiel:
- Open Database Connectivity / ODBC