Präsentation herunterladen
Die Präsentation wird geladen. Bitte warten
Veröffentlicht von:Achim Albrecht Geändert vor über 9 Jahren
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 email: schmiete@fhw-berlin.de Bearbeitungszeit: ca. 4 SWS
Ähnliche Präsentationen
© 2024 SlidePlayer.org Inc.
All rights reserved.