ADO.NET Datenbankprogrammierung
von: Ralf Westphal
Addison-Wesley Verlag, 2002
ISBN: 9783827319975
Sprache: Deutsch
142 Seiten, Download: 3695 KB
Format: PDF, auch als Online-Lesen
Inhalt | 6 | ||
1 Einleitung | 12 | ||
1.1 ADO.NET wirft Fragen auf | 12 | ||
1.2 Und hier sind die Antworten | 13 | ||
2 Datenbankmodellierung für ADO.NET | 16 | ||
2.1 Objekt-relationales Mapping | 16 | ||
2.2 Objekte auf Tabellen abbilden | 18 | ||
2.3 Alle Klassen einer Vererbungshierarchie auf eine Tabelle abbilden | 20 | ||
2.4 Objekte erhalten eine persistente Identität | 24 | ||
2.4.1 Objektidentität abbilden | 27 | ||
2.4.2 OID immer selektieren | 35 | ||
2.5 »Übliche« Beziehungen über Fremdschlüssel in Child-Tabelle herstellen | 36 | ||
2.5.1 1:1- und 1:n-Beziehungen | 38 | ||
2.5.2 n:m-Beziehungen | 40 | ||
2.6 Lookup-Beziehungen über Fremdschlüssel in Parent-Tabelle herstellen | 42 | ||
2.7 Andere Beziehungen | 44 | ||
2.8 Zusammenfassung | 48 | ||
3 Mit automatischen Primärschlüsseln leben | 50 | ||
3.1 Die guten alten Zeiten | 50 | ||
3.2 Schöne neue Welt? | 52 | ||
3.2.1 Autoincrement-Spalten im Datenbankschema | 53 | ||
3.2.2 Beziehungen über Autoincrement-PKs herstellen | 54 | ||
3.3 Autoincrement-PKs speichern | 55 | ||
3.3.1 Das Problem: Datenhaltung in einem Cache | 55 | ||
3.3.2 Die Lösung: Synchronisation von Cache und Datenbank | 56 | ||
3.3.3 Autoincrement-PK synchronisieren mit MS SQL Server | 57 | ||
3.3.4 Autoincrement-PK synchronisieren mit MS Access 2000 | 63 | ||
3.4 Autoincrement-PKs in verteilten Anwendungen speichern | 65 | ||
3.5 Beziehungen auf der Basis von Autoincrement-PKs speichern | 71 | ||
4 Komplexe Daten laden | 74 | ||
4.1 Relationale Beziehungen in einem DataSet abbilden | 74 | ||
4.1.1 Komplexe Datengeflechte | 75 | ||
4.1.2 Abbildung mit einem Cursor-basierten API | 76 | ||
4.1.3 Abbildung in einem DataSet | 82 | ||
4.2 Ladestrategien für komplexe Datengeflechte | 94 | ||
4.2.1 Schrittweises Laden | 95 | ||
4.2.2 ADO 2.x SHAPE-Kommandos | 109 | ||
4.2.3 Automatisches Aufspalten eines Join | 115 | ||
4.2.4 Laden als XML-Dokument | 126 | ||
4.3 Fazit | 132 | ||
5 Literatur | 136 | ||
Stichwortverzeichnis | 138 |