ODBC (Open Database Connectivity)

Slides:



Advertisements
Ähnliche Präsentationen
Be.as WEB Technologie
Advertisements

E-Commerce Shop System
Datenbanken Einführung.
Datenbankanbindung mit ASP Wilhelm-Schickard-Schule Tübingen
(structured query language)
2. DB-API: Programmierschnittstellen zu Datenbanken
Basis-Architekturen für Web-Anwendungen
Dieter Oppermann und Lena Sazonova, Nutzertagung 2003
Auftragsverwaltung PROC Übersicht
Datenbankzugriff im WWW (Kommerzielle Systeme)
XINDICE The Apache XML Project Name: Jacqueline Langhorst
MySQL Der Einstieg.
Datenbankanbindung mit ASP Wilhelm-Schickard-Schule Tübingen
Delphi-Datenbankkomponenten
Open Database Connectivity (ODBC). © Prof. T. Kudraß, HTWK Leipzig Open Database Connectivity (ODBC) Idee: – API für eine DBMS, das ein Call-Level-Interface.
JDBC Konzepte Realisierung von Zugriffen
Eine objektorientierte Einführung in den Umgang mit Datenbanken
Technik Gestaltung Navigation Daten. Übersicht Client Webbrowser InternetServer.
Access 2000 Datenbanken.
JDBC EDV JDBC.
Lehre, Studium, Forschung LSF Software-System HIS-GX ist eine Webanwendung für:L ehre, S tudium und F orschung bietet vielfältige Funktionalitäten für.
Uwe Habermann WPF Avalon Formulare aus VFP verwenden Venelina Jordanova
Uwe Habermann Venelina Jordanova VFP Code in Silverlight Anwendungen ausführen.
Einführung und Überblick
JDBC: JAVA Database Connectivity
Eine online-basierte Lösung am Nordeuropa-Institut
... und alles was dazugehört
Internet-Datenbanken und ASP Eine Einführung von J.Sommer & A.Vortisch.
MYSQL Von Rahan Bölzer.
SQL PHP und MySQL Referat von Katharina Stracke und Carina Berning
LabVIEW PROFIBUS VISA Treiber
SOFTWARE.
© ISY Informationssysteme GmbHSeite: 1 ISY-Connect Connect Client (Konfiguration) Das obige Bild zeigt das Fenster von ISY Connect-Client im Konfigurationsmodus.
Telesnap Voic 2009 Produktpräsentation. Einleitung Doc.No.: ASE/APP/PLM/ 0163 / DE.
Webservice Grundlagen
DireXions – Connectivity Inside & Out File I/O Updates, ODBC 64-bit, & SQL Command Utility Presenter: Devon Austen.
PHP und MYSQL am Organisatorisches Der komplette Kurs im Schnelldurchgang Bewertung von wichtig und unwichtig Historisch Kulturwissenschaftliche.
Betriebssysteme & BIOS
Entwicklung verteilter Anwendungen I, WS 13/14 Prof. Dr. Herrad Schmidt WS 13/14 Kapitel 5 Folie 2 ADO.NET s.a:
Windows Presentation Foundation, Vorlesung Wintersemester 2013/14 Prof. Dr. Herrad Schmidt WS 13/14 Kapitel 9 Folie 2 ADO.NET (1) Klassen für Zugriffe.
Datenbanken und Datenmodellierung
CGI (Common Gateway Interface)
Technische Information. © Sistema GeoDAT, S.L. 01/08/2004Sistema GeoDAT, S.L.2 SERVER … Betriebssysteme … –Microsoft Windows Server 2000 oder –Microsoft.
Freiwillige Feuerwehr der Stadt Perg
Software Struktur und Beispiele
Datenanbindung in Webapplikationen
Datenbankanbindung in Web-Applikationen
Datenbankanbindung mit
Datenbanken Verschiedene Komponenten zur Anbindung
Benutzerumgebung auf der PC Seite Motivation Benutzerumgebung unter Windows Benutzerumgebung unter Linux.
PHP PHP ( „PHP Hypertext Preprocessor") ist eine Skriptsprache
Grundlagen, Prinzipien und Aufgaben eines Betriebssystems
SQL - Structured Query Language  AIFB SS (1|3) 2.1 Allgemeines zu SQL (1|3) Benennung: SQL: „structured query language" ursprünglich: SEQUEL –
orgAnice Pi Schulung /13 Einführung in orgAnice Pi2.
Aufbau eines Betriebssystems
Betriebssysteme: Windows-OS
Datenbanken im Web 1.
WINDOWS 2003 Server. Standart Varianten für 32 Bit: Web Edition: Unterstützt Single(1)- oder Dual(2)-Prozessor-Systeme und bis zu 2 GB RAM 32-Bit Standard.
Datenbank System (DBS) - Warum?
Trigger-abhängige Client Interaktionen (bezüglich Oracle8i)
© 2003 Marc Dörflinger Spontane Vernetzung - Salutation 9. Jänner 2004 Spontane Vernetzung Salutation Marc Dörflinger.
Lösung komplexer Problemstellungen Susanne Längle & Lukas Matt.
Betriebssysteme Was ist ein BS?
By Thorsten Zisler 1 SQL Datenbank Anbindung an den Supervisor.
Umstellung von Team4-Komponenten auf den Standard- Protokoll-Mechanismus von Microsoft SQL Server 2012 Johann Jansen y Alegret Team4 GmbH Seminarvortrag.
Darstellung der Relationenalgebra als Programmiersprache
Excel-Berichte erstellen und verteilen
Von Wietlisbach, Lenzin und Winter
Von Wietlisbach, Lenzin und Winter
SOFTWARE- UND WEB-LÖSUNGEN
 Präsentation transkript:

ODBC (Open Database Connectivity)

Inhalt - 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

Die einzelnen ODBC-Komponenten Was ist ODBC? Was ist ODBC? Die Geschichte 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 Die ODBC-Architektur Die einzelnen ODBC-Komponenten ODBC Treiberarten Konformitätsstufen Pro & Contra Sebastian Schoch ODBC Folie 1/10

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

Die einzelnen ODBC-Komponenten Die Geschichte Was ist ODBC? 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 Die ODBC-Architektur Die einzelnen ODBC-Komponenten ODBC Treiberarten Konformitätsstufen Pro & Contra Sebastian Schoch ODBC Folie 3/10

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

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

Die einzelnen ODBC-Komponenten Die einzelnen ODBC-Komponenten und ihre Aufgaben Was ist ODBC? Anwendung: Die Geschichte Die ODBC-Architektur Anwendung Datenquelle Ausführen von SQL-Befehlen Die einzelnen ODBC-Komponenten Verbindungsaufbau wird durchstoßen Befehl ODBC Treiberarten - 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 Konformitätsstufen Pro & Contra 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. Sebastian Schoch ODBC Folie 6/10

Die einzelnen ODBC-Komponenten Die einzelnen ODBC-Komponenten und ihre Aufgaben Was ist ODBC? Der ODBC-Treiber: Die Geschichte 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 Die ODBC-Architektur Die einzelnen ODBC-Komponenten ODBC Treiberarten Konformitätsstufen Pro & Contra Datenquelle: Relevante Daten in Form von Datenbankdateien oder einer Datenbankdatei eines DBMS. Beispiel: Exceldateien, Access-Datenbankdatei Sebastian Schoch ODBC Folie 7/10

Die einzelnen ODBC-Komponenten Die Arten des ODBC-Treibers Was ist ODBC? Die Geschichte 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 Die ODBC-Architektur Die einzelnen ODBC-Komponenten ODBC Treiberarten Konformitätsstufen Pro & Contra Sebastian Schoch ODBC Folie 8/10

Die einzelnen ODBC-Komponenten Die drei Konformitätsstufen Was ist ODBC? Die Geschichte 1. API conformance core – Kernfunktionen der Anwendungsschnittstelle - Verbindungsaufbau zur Datenbank - Asuführen von SQL-Anweisungen- Standardfehlermeldungen - Anfragen von Informationen über Ergebnis-Datensätze Die ODBC-Architektur Die einzelnen ODBC-Komponenten 2. API conformance level 1 – Ebene-2-Funktionen der Anwendungsschnittstelle ODBC Treiberarten - 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 Konformitätsstufen Pro & Contra 3. API conformance level 2 – Ebene-2-Funktionen der Anwendungsschnittstelle - 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 Sebastian Schoch ODBC Folie 9/10

Die einzelnen ODBC-Komponenten Pro und Contra Was ist ODBC? Die Geschichte Pro Contra 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. Die ODBC-Architektur Die einzelnen ODBC-Komponenten ODBC Treiberarten Konformitätsstufen Pro & Contra Sebastian Schoch ODBC Folie 10/10

Vielen Dank für die Aufmerksamkeit