<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Open_Database_Connectivity</id>
	<title>Open Database Connectivity - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Open_Database_Connectivity"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Open_Database_Connectivity&amp;action=history"/>
	<updated>2026-05-19T02:28:14Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=Open_Database_Connectivity&amp;diff=17944&amp;oldid=prev</id>
		<title>imported&gt;Siegbert v2: + GND</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Open_Database_Connectivity&amp;diff=17944&amp;oldid=prev"/>
		<updated>2024-11-16T06:55:43Z</updated>

		<summary type="html">&lt;p&gt;+ GND&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Open Database Connectivity&amp;#039;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;&amp;#039;ODBC&amp;#039;&amp;#039;&amp;#039;, {{enS}} für etwa &amp;#039;&amp;#039;Offene Datenbank-Verbindungsfähigkeit&amp;#039;&amp;#039;) ist eine standardisierte [[Datenbankschnittstelle]], die [[SQL]] als [[Datenbanksprache]] verwendet. Es bietet also eine [[Programmierschnittstelle]] (API), die es einem [[Programmierer]] erlaubt, seine [[Anwendungssoftware|Anwendung]] relativ unabhängig vom verwendeten [[Datenbankmanagementsystem]] (DBMS) zu entwickeln, wenn dafür ein ODBC-[[Gerätetreiber|Treiber]] existiert.&amp;lt;ref&amp;gt;{{Literatur |Autor=Changqing Li |Titel=Open Database Connectivity |Hrsg=Ling Liu, M. Tamer Özsu |Sammelwerk=Encyclopedia of Database Systems |Verlag=Springer |Ort=New York |Datum=2009 |Sprache=en |ISBN=9780387355443 |Seiten=1977f}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Details ==&lt;br /&gt;
Mit ODBC besteht die Möglichkeit, die Details für den Zugriff auf die [[Datenbank]] ([[Credentials]]), wie Name des [[Datenbankserver]]s, [[Port (Netzwerkadresse)|Port]] für den Netzwerkzugriff auf die Datenbank, Datenbankname, Benutzername des Datenbankbenutzers und dessen Passwort und weitere Details unter einem bestimmten Namen auf dem [[Client]] einzurichten.&lt;br /&gt;
Durch die Verwendung dieses Namens kann dann eine Client-Anwendung die Verbindung zu der Datenbank herstellen, ohne die Details kennen zu müssen.&lt;br /&gt;
&lt;br /&gt;
ODBC wurde ursprünglich von [[Microsoft]] auf Basis des &amp;#039;&amp;#039;[[Call Level Interface]]&amp;#039;&amp;#039; von [[X/Open]] und [[Internationale Organisation für Normung|ISO]]/[[International Electrotechnical Commission|IEC]] entwickelt, ist aber inzwischen auch von anderen Softwareherstellern übernommen worden. In vielen Bereichen ist ODBC mittlerweile als Standard etabliert.&lt;br /&gt;
&lt;br /&gt;
ODBC-Treiber haben einen unterschiedlichen Funktionsumfang:&lt;br /&gt;
* Core (nur Basisfunktionalität)&lt;br /&gt;
* Level 1&lt;br /&gt;
* Level 2&lt;br /&gt;
&lt;br /&gt;
Moderne Programmierumgebungen erlauben dadurch den unkomplizierten Zugriff auf sehr viele unterschiedliche Datenbank-Verwaltungssysteme (über vorgefertigte datensensitive [[Steuerelement]]e). Der Datenzugriff erfolgt nie unmittelbar auf eine [[Datenbanktabelle|Tabelle]] oder eine Datenbank, sondern immer über die entsprechende (ODBC-)Komponente. Mit ODBC kann auf jede lokale oder ferne Datenquelle zugegriffen werden.&lt;br /&gt;
&lt;br /&gt;
Für [[Objektorientierte Programmierung|objektorientierte Programmiersprachen]] (z.&amp;amp;nbsp;B. [[C++]], [[Java (Programmiersprache)|Java]]) sind [[Klasse (Programmierung)|Klassen]] verfügbar, die [[Objektorientierte Programmierung#Methoden|Methoden]] für den Umgang mit dem Datenmaterial der unterschiedlichen Datenbanksysteme definieren. Der Programmierer muss sich um datenbankspezifische Details nicht mehr kümmern.&lt;br /&gt;
&lt;br /&gt;
Innerhalb der [[Microsoft Foundation Classes]] wird Unterstützung für ODBC durch die Klassen &amp;lt;code&amp;gt;CDatabase&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;CRecordset&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;CRecordView&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;CFieldExchange&amp;lt;/code&amp;gt; und &amp;lt;code&amp;gt;CDBException&amp;lt;/code&amp;gt; implementiert.&amp;lt;ref&amp;gt;{{Internetquelle |autor=Tyler Whitney et al. |url=https://learn.microsoft.com/en-us/cpp/data/odbc/odbc-and-mfc?view=msvc-170 |titel=ODBC and MFC |werk=learn.microsoft.com |hrsg=Microsoft |datum=2021-08-03 |sprache=en |abruf=2024-11-16 |kommentar=inkl. Unterseiten}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Auch das für das [[Microsoft Jet Engine|Microsoft-Jet-Datenbankmodul]] optimierte &amp;#039;&amp;#039;[[Data Access Objects]]&amp;#039;&amp;#039; (DAO) ermöglicht den mittelbaren Zugriff auf ODBC.&lt;br /&gt;
&lt;br /&gt;
Seit [[Windows 2000]] ist ODBC als Komponente der &amp;#039;&amp;#039;[[Microsoft Data Access Components]]&amp;#039;&amp;#039; (MDAC) ein integraler Bestandteil des Betriebssystems. Für frühere Windowsversionen kann es kostenfrei nachinstalliert werden. Microsoft kündigte 2011 an, dass die Version 2012 des &amp;#039;&amp;#039;[[Microsoft SQL Server]]s&amp;#039;&amp;#039; die letzte Version mit einem [[OLE DB|OLE-DB]]-Provider sein wird, für die Zeit danach wurde der ODBC-Provider empfohlen.&amp;lt;ref&amp;gt;{{Internetquelle |autor=Rohan Lam |url=http://blogs.msdn.com/b/sqlnativeclient/archive/2011/08/29/microsoft-is-aligning-with-odbc-for-native-relational-data-access.aspx |titel=Microsoft is Aligning with ODBC for Native Relational Data Access |werk=blogs.msdn.com |hrsg=Microsoft |datum=2011-08-29 |sprache=en |archiv-url=https://web.archive.org/web/20111001125335/http://blogs.msdn.com/b/sqlnativeclient/archive/2011/08/29/microsoft-is-aligning-with-odbc-for-native-relational-data-access.aspx |archiv-datum=2011-10-01 |abruf=2011-11-04}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ursprünglich wurde ODBC nur für [[Microsoft Windows|Windows]] entwickelt, mittlerweile ist die Schnittstelle auch für [[Datenbankmanagementsystem]]e unter [[Unix]]-Betriebssystemen verfügbar.&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* [https://www.unixodbc.org/ unixodbc.org] ODBC für Unix&lt;br /&gt;
* [https://iodbc.org/ iodbc.org] ODBC für Unix&lt;br /&gt;
* [https://learn.microsoft.com/de-de/sql/odbc/microsoft-open-database-connectivity-odbc Microsoft Open Database Connectivity (ODBC)] - MSDN Library&lt;br /&gt;
&lt;br /&gt;
== Einzelnachweise ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Normdaten |TYP=s |GND=4396455-2}}&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Datenbankschnittstelle]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Siegbert v2</name></author>
	</entry>
</feed>