Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

1 Prof. Dr. Andreas SchmietendorfWS06/07 Übung 3 Test der Möglichkeiten des JDBC-Interfaces.

Ähnliche Präsentationen


Präsentation zum Thema: "1 Prof. Dr. Andreas SchmietendorfWS06/07 Übung 3 Test der Möglichkeiten des JDBC-Interfaces."—  Präsentation transkript:

1 1 Prof. Dr. Andreas SchmietendorfWS06/07 Übung 3 Test der Möglichkeiten des JDBC-Interfaces

2 2 Prof. Dr. Andreas SchmietendorfWS06/07 Überblick & Zielstellungen

3 3 Prof. Dr. Andreas SchmietendorfWS06/07 Überblick I Die Verwendung eines Datenbankmanagementsystems (kurz DBMS) kann innerhalb fast aller Anwendungen der Wirtschafts- informatik beobachtet werden. Eine Möglichkeit für den programm- technischen Zugriff auf ein konkretes DBS bietet sich mit dem JDBC-Interface. Diese Java-API erlaubt die herstellerunabhängige Verwendung vielfältiger DBMS auf der Grundlage des von der X/Open standardisierten SQL CLI (Call Level Interfaces)

4 4 Prof. Dr. Andreas SchmietendorfWS06/07 Überblick II Neben der Einführung in die Möglichkeiten des JDBC-Interfaces soll die Übung auch für die Bearbeitung der Projektarbeit genutzt werden. Dabei soll speziell die Konzeption und prototypischen Umsetzung der Persistenzschicht betrachtet werden werden. Dafür können auch alternative Mapping-Möglichkeiten analysiert werden, nicht jedoch die EJB-Technologie! Grundsätzlich ist der ausgewählte Mapping-Mechanismus anhand eines Kriterien- katalogs auszuwählen.

5 5 Prof. Dr. Andreas SchmietendorfWS06/07 Zielstellung  Kennen lernen möglicher JDBC-Treiber  Vorraussetzungen zur Nutzung identifizieren  Erlernen des JDBC-Funktionsumfangs -Umgang mit Datenbank-Connections -Umgang mit Anwendungsobjekten -Nutzung des JDBC-ResultSet  Bewertung der Vor- und Nachteile des JDBC-Interfaces  Identifikation alternativer Mapping-Mechanismen

6 6 Prof. Dr. Andreas SchmietendorfWS06/07 Aufgabenstellungen im Labor

7 7 Prof. Dr. Andreas SchmietendorfWS06/07 Aufgaben – Teil A 1.Bringen Sie das Beispiel der Vorlesung zur Ausführung  Exakte Dokumentation der Konfigurationsschritte  Diskussion potentieller Problemfälle 2.Implementierung einer einfachen Datenbank (mind. 3 Entity-Typen)  Ideensammlung in den Gruppen – Abstimmung mit Dozenten  Verwendung des Firebird-Datenbankmanagement  Verwendung der IBO-Console  Dokumentation des Datenbankmodells (ER-Modell & DDL)

8 8 Prof. Dr. Andreas SchmietendorfWS06/07 Aufgaben – Teil B 3.Implementierung einer eigenen Anwendung (Nutzung des Firebird-DB) -Erstellen einer Instanz des JDBC-Treibers -Erstellen einer Verbindung zum RDBMS -Erstellen von SQL-Anweisungen (INSERT, SELECT, DELETE, UPDATE) -Ausführen der Anweisungen und Auswerten der Ergebnisse -Experimentieren Sie mit mindestens 15 Methoden des ResultSet -Experimentieren Sie mit Prepared Statements (siehe Vorlesung)

9 9 Prof. Dr. Andreas SchmietendorfWS06/07 Aufgaben – Teil C 4.Anwendung auf die eigene Projektarbeit  Diskussion in Java verwendbarer Persistenzmechanismen  Analyse alternativer Vorgehensweisen zum Mapping (keine EJBs!!)  Bewertung der Vor- und Nachteile im Vergleich zu JDBC  Auswahl einer Mapping-Variante (in Abstimmung mit dem Dozenten)  Erarbeitung „Analyse, Konzept/Entwurf & Durchstich“

10 10 Prof. Dr. Andreas SchmietendorfWS06/07 Aufgaben – Teil D 5.Durchführung entsprechender Projektreviews (Teil A)  Analyse eines ausgewählten Diskursbereiches  Architektur der Java-Anwendung zur Persistenzschicht  Testweise Darstellung der Anwendung  Vorstellung des verwendeten Mapping-Mechanismus  Verbesserungspotentiale

11 11 Prof. Dr. Andreas SchmietendorfWS06/07 Organisation

12 12 Prof. Dr. Andreas SchmietendorfWS06/07 Organisation des Labors  Bearbeitung der Themenstellung – Gruppen zu je 5 Stundenten  Durchführen der Projektreviews vor allen Studenten  Abgabe der Präsentation (Bitte eine komplette Datei, inkl. Namen!!) -Dateiname: CS_ue3_gruppe_x -Betreff (Subject)-Feld: CS_ue3_gruppe_x -per  Bearbeitungszeit: ca. 4 SWS


Herunterladen ppt "1 Prof. Dr. Andreas SchmietendorfWS06/07 Übung 3 Test der Möglichkeiten des JDBC-Interfaces."

Ähnliche Präsentationen


Google-Anzeigen