Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

ODBC (Open Database Connectivity). - Was ist ODBC? - Die Geschichte -Die ODBC-Architektur -Die einzelnen ODBC-Komponenten und ihre Aufgaben -Die Arten.

Ähnliche Präsentationen


Präsentation zum Thema: "ODBC (Open Database Connectivity). - Was ist ODBC? - Die Geschichte -Die ODBC-Architektur -Die einzelnen ODBC-Komponenten und ihre Aufgaben -Die Arten."—  Präsentation transkript:

1 ODBC (Open Database Connectivity)

2 - Was ist ODBC? - Die Geschichte -Die ODBC-Architektur -Die einzelnen ODBC-Komponenten und ihre Aufgaben -Die Arten des ODBC-Treibers - Die drei ODBC-Konformitätsstufen -Pro und Contra Inhalt

3 Sebastian Schoch ODBC Folie 1/10 Was ist ODBC? Die Geschichte Die ODBC-Architektur Die einzelnen ODBC- Komponenten ODBC Treiberarten Konformitätsstufen Pro & Contra Open Database Connectivity = Offene Datenbank-Verbindungsfähigkeit - Anwendungsschnittstelle zwischen einer Anwendung und einer Datenbank mittels SQL (Structured Query Language) - Zugriff auf unterschiedliche Datenbanktypen (DBMS oder Datei) möglich - Geschieht mittels ODBC-Treiber, der im System installiert wird - Ist ab Windows 2000 in allen MS Betriebssystemen Standardweise installiert Was ist ODBC?

4 Sebastian Schoch ODBC Folie 2/10 Was ist ODBC? Die Geschichte Die ODBC-Architektur Die einzelnen ODBC- Komponenten ODBC Treiberarten Konformitätsstufen Pro & Contra Was ist ODBC?

5 Sebastian Schoch ODBC Folie 3/10 Was ist ODBC? Die Geschichte Die ODBC-Architektur Die einzelnen ODBC- Komponenten ODBC Treiberarten Konformitätsstufen Pro & Contra Die Geschichte - wurde 1992 von Microsoft in Zusammenarbeit mit anderen Datenbankherstellern entwickelt - war vorerst nur für Windows gedacht - setzte sich zügig als Standardschnittstelle durch - ist inzwischen für alle gängigen Betriebssysteme wie IBM OS/2, Linux und Macintosh OS vefügbar

6 Sebastian Schoch ODBC Folie 4/10 Was ist ODBC? Die Geschichte Die ODBC-Architektur Die einzelnen ODBC- Komponenten ODBC Treiberarten Konformitätsstufen Pro & Contra Die ODBC-Architektur Anwendung ODBC-Treiber- Manager Treiber Datenquelle

7 Sebastian Schoch ODBC Folie 5/10 Was ist ODBC? Die Geschichte Die ODBC-Architektur Die einzelnen ODBC- Komponenten ODBC Treiberarten Konformitätsstufen Pro & Contra Die ODBC-Architektur ODBC-Treiber unter Windows XP Professional

8 Sebastian Schoch ODBC Folie 6/10 Was ist ODBC? Die Geschichte Die ODBC-Architektur Die einzelnen ODBC- Komponenten ODBC Treiberarten Konformitätsstufen Pro & Contra Die einzelnen ODBC-Komponenten und ihre Aufgaben AnwendungDatenquelle Befehl Verbindungsaufbau wird durchstoßen - Enthält adressierte ODBC-Datenquelle in Form von DSN (Datenquellenname) - kann weitere notwendige Parameter wie Passwort und Nutzerkennung enthalten - Unter DSN ist eine Datenquellen im ODBC-Treiber-Manager registriert Ausführen von SQL-Befehlen Anwendung: Der ODBC-Treiber-Manager: Ist eine DLL-Datei von Microsoft, deren Aufgaben: - das Laden der notwendigen ODBC-Treiber - die Verwaltung der vorhandenen DSN in einer Liste (Initialisierungsdatei oder in der Registry) sind.

9 Sebastian Schoch ODBC Folie 7/10 Was ist ODBC? Die Geschichte Die ODBC-Architektur Die einzelnen ODBC- Komponenten ODBC Treiberarten Konformitätsstufen Pro & Contra Die einzelnen ODBC-Komponenten und ihre Aufgaben Der ODBC-Treiber: Datenquelle: Relevante Daten in Form von Datenbankdateien oder einer Datenbankdatei eines DBMS. Beispiel: Exceldateien, Access-Datenbankdatei Ebenfalls eine DLL-Datei, die die notwendigen Parameter zum Verbindungsaufbau in einer Initialisierungsdatei oder in der Registry speichert. Funktionen: - Verbindungsaufbau mit der Datenquelle - Interpretation der Abfrage von der Anwendung - Senden der Abfrage an die Datenquelle - Rückleiten der Abfrageergebnisse an die Anwendung - Interpretation von Fehlermeldungen und Weitergabe der Ausgabe in Form von Standard-Fehlercodes an die Anwendung

10 Sebastian Schoch ODBC Folie 8/10 Was ist ODBC? Die Geschichte Die ODBC-Architektur Die einzelnen ODBC- Komponenten ODBC Treiberarten Konformitätsstufen Pro & Contra Die Arten des ODBC-Treibers Single-Trier-Treiber: - Enthält die komplette Funktionalität, um mit der Datenbankdatei zu kommunizieren - Er verarbeitet die Datenbankabfrage selber und agiert quasi wie ein DBMS Multi-Trier-Treiber: - Sendet Datenbankabfragen an einen Datenbankserver, - Datenbankserver verarbeitet die Datenbankabfrage - evtl. wird vorher die Abfrage in eine für den Server verständliche Form umgewandelt

11 Sebastian Schoch ODBC Folie 9/10 Was ist ODBC? Die Geschichte Die ODBC-Architektur Die einzelnen ODBC- Komponenten ODBC Treiberarten Konformitätsstufen Pro & Contra Die drei Konformitätsstufen 1. API conformance core – Kernfunktionen der Anwendungsschnittstelle 2. API conformance level 1 – Ebene-2-Funktionen der Anwendungsschnittstelle 3. API conformance level 2 – Ebene-2-Funktionen der Anwendungsschnittstelle - Verbindungsaufbau zur Datenbank - Asuführen von SQL-Anweisungen- Standardfehlermeldungen - Anfragen von Informationen über Ergebnis-Datensätze - dienen zur Verbesserung und Optimierung der Leistung bei Datenbankanweisungen - werden eingeschränkt unterstützt, können aber oft durch mehrere Ebene-1-Funktionen nachgestellt werden - umfassen die Bereitstellung detaillierter Informationen (Tabellen und Informationen) über die angebundene Datenquelle - Option, die bestehende Datenbankverbindung zu konfigurieren - variable Gestaltung der Abfrage möglich - Abfrage des Funktionsumfanges des Treibers - Erfragen von Tabellenbeschreibungen & Erstellen von Parametern einer Abfrage

12 Sebastian Schoch ODBC Folie 10/10 Was ist ODBC? Die Geschichte Die ODBC-Architektur Die einzelnen ODBC- Komponenten ODBC Treiberarten Konformitätsstufen Pro & Contra ProContra Durch die Nutzung des SQL- Standards ist ODBC-Schnittstelle auf fast jede Datenbank und unter den gängigsten Betriebssystemen anwendbar. Es ist die Nutzung mehrerer Datenbanken gleichzeitig möglich. Die Verarbeitung und die Kommunikation sind nur so gut, wie der vom Hersteller verwendete Treiber. Bei schlechten Treibern ist die Verarbeitung gegebenenfalls schlecht. Pro und Contra

13 Vielen Dank für die Aufmerksamkeit


Herunterladen ppt "ODBC (Open Database Connectivity). - Was ist ODBC? - Die Geschichte -Die ODBC-Architektur -Die einzelnen ODBC-Komponenten und ihre Aufgaben -Die Arten."

Ähnliche Präsentationen


Google-Anzeigen