| MDAC | |||||
|
Microsoft Data Access Components (MDAC). MDAC ist ein Rahmenwerk von interagierenden Microsoft Technologien, welches Entwicklern einen einheitlichen und übergreifenden Weg der Entwicklung von Anwendungen ermöglicht, die auf alle Arten von gespeicherten Daten zugreifen können. Komponenten von MDAC sind: ODBC, OLE DB, ActiveX Data Objects (ADO) und ADO.NET. |
|||||
| Siehe auch: ODBC OLE-DB ADO ADO-Dot-NET | |||||
| ADO | |||||
|
ActiveX Data Objects. ADO ist eine Technologie von Microsoft, welche den Zugriff auf Datenbanken ermöglicht. ADO ist eine Sammlung von COM-Objekten und bietet eine Schnittstelle zwischen Programmiersprachen und OLE DB. Dadurch kann der Entwickler Anwendungen und Programme schreiben, die auf Datenquellen unterschiedlichster Art (relationale DB, objekt-orientierte DB, Kalkulationstabelle usw.) zugreifen können, ohne sich um deren technologie-spezifische Gegebenheiten kümmern zu müssen. ADO kann (im Gegensatz zu DAO und RDO, die speziell für relationale Datenbanken geeignet sind) für alle Datentypen verwendet werden, wie beispielsweise auch Internetseiten oder Tabellen. ADO ist insbesondere geeignet für: a) Zugriff auf mehrere externe Datenbanken ohne vorhandene Tabellenverknüpfungen: Steuern einer Datenbank aus VBA, ASP oder PHP b) Aktualisieren einer Datenbank im Batch-Verfahren. ADO bildet mit ODBC (Open DataBase Connectivity) und OLE DB die Grundlage für das UDA-Modell von Microsoft. UDA (Universal Data Access) ist eine Strategie von Microsoft, die einen vereinheitlichten Datenzugriff ermöglichen soll (Datentransportstandard). UDA soll plattformübergreifenden Zugriff auf unterschiedliche Informationen und Daten ermöglichen und eine benutzerfreundliche Programmierschnittstelle bieten. UDA basiert auf dem Component Object Modell (COM) und bietet die COM-basierten Schnittstellen ADO und OLE DB. ADO ist Teil von Microsoft Data Access Components (MDAC). MDAC ist ein Rahmenwerk von interagierenden Microsoft Technologien, welche Entwicklern einen einheitlichen und übergreifenden Weg der Entwicklung von Anwendungen ermöglicht, die auf alle Arten von gespeicherten Daten zugreifen können. Komponenten von MDAC sind: ODBC, OLE DB, ADO und ADO.NET. |
|||||
| Siehe auch: DAO API Component-Object-Model OLE-DB ADO-Dot-NET Microsoft-Excel Microsoft-Access ODBC MDAC | |||||
| OLE-DB | |||||
|
OLE DB (Object Linking and Embedding Database) von Microsoft ist ein Nachfolger von ODBC und stellt eine Programmierschnittstelle (API) für den Datenbankzugriff zur Verfügung. Es handelt sich um eine Sammlung von COM-Objekt und Schnittstellen die mit allen Arten von Daten neben relationalen Datenbanken bzw. SQL-Datenbanken umgehen können, wie z. B. objekt-orientierte Datenbanken oder Kalkulationstabellen. Man kann aus einer Anwendung heraus OLE DB verwenden um eine Datenbank direkt anzusprechen oder man kann die OLE DB-Schnittstelle verwenden um eine ODBC-Schnittstelle aufzurufen welche wiederum den Zugriff auf eine ODBC-Datenbank herstellt. OLE DB trennt die Datenspeicherung von der Anwendung die darauf Zugriff benötigt. Für den Zugriff wurden einige abstrakte Datentypen geschaffen, wie die Datenquelle, die Sitzungsdaten, das Rowset (ein Rowset-Objekt ist eine bestimmte Anzahl von Datensätzen oder Tabellenzeilen, welche das Ergebnis einer Abrage sind) oder ein Befehl (Command). Diese Trennung soll es Anwendungen ermöglichen, auf unterschiedliche Arten von Datenquellen zugreifen zu können, ohne davon eingeschränkt zu sein, die jeweilige zugrunde liegende Technologie der Datenquelle beherrschen zu müssen. OLE DB ist vom Konzept her aufgeteilt in Konsumenten und Provider: die Anwendungen welche Zugriff auf die jeweilige Datenquelle benötigen sind die Konsumenten, die Software Komponenten, welche den Zugriff auf die Datenquelle durch Implementierung einer Schnittstelle bereitstellen sind die Provider. MDAC OLE DB ist Teil von Microsoft Data Access Components (MDAC). MDAC ist ein Rahmenwerk von interagierenden Microsoft Technologien, welche Entwicklern einen einheitlichen und übergreifenden Weg der Entwicklung von Anwendungen ermöglicht, die auf alle Arten von gespeicherten Daten zugreifen können. Komponenten von MDAC sind: ODBC, OLE DB, ActiveX Data Objects (ADO) und ADO.NET. OLE DB Provider OLE DB Provider können angelegt werden, um Zugriff auf einfache Textdateien oder Tabellen bis zu komplexen Datenbanken wie SQL Server, ORACLE oder Sybase ASE (Adaptive Server Enterprise) zu ermöglichen. Die Begrenzung der Zugriffsmöglichkeiten eines OLE DB Providers liegt in den COM-Objekten. Ein OLE DB Provider muss die Datenzugriffstechnologie mit einer COM-Schnittstelle abgleichen können. OLE DB Provider sind beispielsweise: Microsoft (als Teil der MDAC und JET Kits), Simba Technologies (SimbaProvider, ein SDK (Software Development Kit) um kundenspezifische OLE DBs für OLAP Provider zu bauen), OpenLink Software. Weitere OLE DB Provider: http://www.sqlsummit.com/oledbVen.htm. |
|||||
| Siehe auch: ADO ADO-Dot-NET DAO RDO ODBC Microsoft-Access Microsoft-Office Component-Object-Model MDAC Windows-API | |||||
| Link: http://www.sqlsummit.com/oledbVen.htm | |||||
| ODBC | |||||
|
Open Database Connectivity. ODBC regelt den Datenverkehr zwischen einer Datenbank und einer Anwendung. ODBC wird beispielsweise von MS-Access unterstützt. ODBC ist eine Programmierschnittstelle (API) welche SQL als Datenbank-Sprache verwendet. ODBC kann relativ unabhängig vom DBMS eine Verbindung zur Datenbank herstellen, wenn ein ODBC-Treiber vorliegt. Zur Unterstützung objektorientierter Sprachen wie C++ oder Java sind entsprechende Klassen verfügbar. Durch deren Methoden wird der Datenzugriff auf die jeweilige Datenbank realisert und gleichzeitig abstrahiert, so dass der Entwickler sich nicht um die technologie-spezifischen Eigenheiten der Datenbank kümmern muss. Nachfolger von ODBC sind DAO, OLE DB, ADO und ADO.NET. ODBC ist Teil von Microsoft Data Access Components (MDAC). MDAC ist ein Rahmenwerk von interagierenden Microsoft Technologien, welche Entwicklern einen einheitlichen und übergreifenden Weg der Entwicklung von Anwendungen ermöglicht, die auf alle Arten von gespeicherten Daten zugreifen können. Komponenten von MDAC sind: ODBC, OLE DB, ADO und ADO.NET. |
|||||
| Siehe auch: DAO OLE-DB ADO ADO-Dot-NET Microsoft-Access Visual-Basic JDBC MDAC | |||||