|
Inhaltsverzeichnis |
6 |
|
|
1 Einführung |
10 |
|
|
1.1 Inhalt des Buches |
11 |
|
|
1.2 Architekturen für Datenbankanwendungen |
13 |
|
|
1.3 Beispielanwendung |
16 |
|
|
1.4 Technische Hinweise |
17 |
|
|
2 Java im Überblick |
20 |
|
|
2.1 Einführung |
20 |
|
|
2.2 Datentypen |
22 |
|
|
2.3 Kontrollstrukturen und Operatoren |
22 |
|
|
2.4 Klassen, Objekte und Methoden |
23 |
|
|
2.5 Pakete |
27 |
|
|
2.6 Ausnahmen |
28 |
|
|
2.7 Übersetzung und Ausführung |
29 |
|
|
2.8 Dateiarbeit mit Java |
31 |
|
|
3 Grundlagen von relationalen Datenbanken |
40 |
|
|
3.1 Einführung |
41 |
|
|
3.2 Das Relationenmodell |
45 |
|
|
3.3 Relationaler Datenbankentwurf und Normalisierung |
47 |
|
|
3.4 SQL – ein Überblick |
49 |
|
|
3.5 Anwendungsentwicklung für RDBMS |
58 |
|
|
4 JDBC – das Datenbank-API für Java |
64 |
|
|
4.1 Überblick |
64 |
|
|
4.2 JDBC an einem Beispiel |
68 |
|
|
4.3 JDBC im Detail |
72 |
|
|
4.4 Erweiterte Konzepte |
125 |
|
|
4.5 Beispielanwendung mit JDBC |
147 |
|
|
5 SQLJ – die Verbindung von Java und SQL |
154 |
|
|
5.1 Embedded SQL für Java |
154 |
|
|
5.2 Gespeicherte Prozeduren |
184 |
|
|
5.3 Java-Klassen als SQL-Datentypen |
199 |
|
|
6 Java und Objektdatenbanken |
204 |
|
|
6.1 Einführung |
204 |
|
|
6.2 Das Objektmodell der ODMG |
209 |
|
|
6.3 Das Java-Binding der ODMG |
217 |
|
|
6.4 Anfragen in OQL |
242 |
|
|
6.5 Beispielanwendung mit der ODMG- Anbindung |
248 |
|
|
7 Von Objekten zu Relationen |
256 |
|
|
7.1 Grundlagen der objektrelationalen Abbildung |
256 |
|
|
7.2 Aspekte der Laufzeitunterstützung |
263 |
|
|
7.3 Java Data Objects |
266 |
|
|
7.4 Zusammenfassung |
301 |
|
|
8 Java und Transaktionen |
304 |
|
|
8.1 Einführung in Transaktionsbegriffe |
304 |
|
|
8.2 Verteilte Transaktionen und Transaktionsmanager |
309 |
|
|
8.3 Java Transaction API |
312 |
|
|
9 Orthogonal persistentes Java - eine Alternative? |
318 |
|
|
9.1 Persistente Programmiersprachen |
318 |
|
|
9.2 PJama - ein orthogonal persistentes Java |
320 |
|
|
9.3 PJama: Programmierschnittstellen |
321 |
|
|
9.4 PJama: Ein Beispiel |
323 |
|
|
9.5 Anwendungsentwicklung mit PJama |
326 |
|
|
10 Ausblick |
328 |
|
|
A Schemadefinition für die Beispielanwendung |
332 |
|
|
A.1 SQL-Skript zur Definition des Beispielschemas |
332 |
|
|
A.2 Relationale Repräsentation der Beispieldaten |
334 |
|
|
A.3 Java-Klassen für die ODMG- Datenbank |
336 |
|
|
A.4 XML-Datei f¨ur das JDO-Mapping mit Kodo |
345 |
|
|
Literaturverzeichnis |
346 |
|
|
Index |
356 |
|