Date post: | 06-Apr-2016 |
Category: |
Documents |
Upload: | agata-meyer |
View: | 214 times |
Download: | 1 times |
Datenbanken im EinsatzRainer Unland / Gunther Pernul ISBN: 978-3-486-72141-6
© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
Abbildungsübersicht / List of FiguresTabellenübersicht / List of Tables
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
2
Abb. 1.1: Entwicklungszyklus einer Datenbankanwendung
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
3
Abb. 1.2: Phasen des Datenbankentwurfs
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
4
Abb. 1.3: Entwurfsphasen, Daten- und Datenbankmodelle
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
5
Abb. 2.1: Unterschiedliche Anforderungstypen im Anforderungsdokument
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
6
Abb. 2.2: Isolierte Dateiverwaltung
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
7
Abb. 2.3: Integrierte Dateiverwaltung
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
8
Abb. 2.4: Externes und internes Modell einer Datenbankverarbeitung
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
9
Abb. 2.5: ANSI/SPARC Architekturmodell
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
10
Abb. 2.6: Auswahl von Erhebungstechniken (nach [Hane84])
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
11
Abb. 2.7: Strukturierungsmerkmale fur Attribute
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
12
Abb. 2.8: Entitytyp mit Ausprägungen
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
13
Abb. 2.9: Beziehungstyp „liefert“ mit Ausprägungen
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
14
Abb. 2.10: Strukturierungsmerkmale fur Beziehungstypen
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
15
Abb. 2.11: Teil der Informationsanforderungen an Entitytyp „Auftrag“
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
16
Abb. 2.11: Teil der Informationsanforderungen an Entitytyp „Auftrag“ (Fortsetzung)
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
17
Abb. 2.12: Elemente im Datenflussdiagramm
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
18
Abb. 2.13: Prozess im Datenflussdiagramm
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
19
Abb. 2.14: Datenspeicher im Datenflussdiagramm
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
20
Abb. 2.15: Akteure im Datenflussdiagramm
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
21
Abb. 2.16: Formen von Wertfluss im Datenflussdiagramm
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
22
Abb. 2.17: Schematransformationen in Datenflussdiagrammen nach [BaCN92]
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
23
Abb. 2.18a,b: Top-down-Vorgehensweise, Schritt 1 und 2
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
24
Abb. 2.18c,d: Top-down-Vorgehensweise (Fortsetzung)
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
25
Abb. 2.19a,b: Bottom-up-Vorgehensweise, Schritt 1 und 2
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
26
Abb. 2.19c,d: Bottom-up-Vorgehensweise (Fortsetzung)
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
27
Abb. 2.20: Beispiel einer Inside-out-Vorgehensweise
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
28
Abb. 2.21: Szenario und Ereignisabfolgediagramm „Bestellvorgang“
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
29
Abb. 2.22: Transaktion „Bestellungen erstellen“
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
30
Abb. 2.23: Anforderungsformular der Transaktion „Bestellungen erstellen“
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
31
Abb. 3.1: Ansätze zur konzeptuellen Modellbildung
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
32
Abb. 3.2: ERD-Notation
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
33
Abb. 3.3: Kursverwaltung
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
34
Abb. 3.4: Beispiele unterschiedlicher Beziehungstypen
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
35
Abb. 3.5: Beispiel Bestellvorgang (Fortsetzung)
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
36
Abb. 3.6: Gegenuberstellung von Darstellungsformen fur ERD, nach [Teor98]
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
37
Abb. 3.7a–d: Beispiele dreistelliger Beziehungstypen
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
38
Abb. 3.7e–g: Beispiele dreistelliger Beziehungstypen (Fortsetzung)
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
39
Abb. 3.8: Aggregation im ERM
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
40
Abb. 3.9: Generalisierungs- und Subtypenhierarchie
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
41
Abb. 3.10: Konzepte des SERM [FeSi98]
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
42
Abb. 3.11: Bestellvorgang in SERM (nach [FeSi98])
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
43
Abb. 3.12: Kategorisierung im ER-Modell, nach [ElNa94]
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
44
Abb. 3.13a–d: Struktur- und funktionsorientierte Modellbildung
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
45
Abb. 3.13e,f: Struktur- und funktionsorientierte Modellbildung(Fortsetzung)
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
46
Abb. 3.14: Entwicklungsgeschichte der Unified Modeling Language UML
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
47
Abb. 3.15: Klassen und Objekte in UML
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
48
Abb. 3.16: Assoziation in UML
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
49
Abb. 3.17: Generalisierung in UML
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
50
Abb. 3.18: Anwendungsfalldiagramm in UML
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
51
Abb. 3.19: Sequenzdiagramm in UML
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
52
Abb. 3.20: Kollaborationsdiagramm in UML
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
53
Abb. 3.21: Zustandsdiagramm in UML
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
54
Abb. 3.22: ARIS-Zerlegungssichten und -Beschreibungsebenen [nach Sch98a]
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
55
Abb. 3.23: Metamodelle in ARIS [nach Scha98a]
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
56
Abb. 3.24: V-Modell des SOM-Ansatzes [nach FeSi95]
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
57
Abb. 3.25: Sichtweisen auf Artikeldaten
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
58
Abb. 3.26: Integration enthaltender Entitytypen
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
59
Abb. 3.27: Integration uberlappender Entitytypen
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
60
Abb. 3.28: Korrespondenzen zwischen Beziehungstypen
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
61
Abb. 3.29: Integration von Beziehungstypen gleichen Grades, gleicher Rollen, unterschiedlicher Kardinalitäten
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
62
Abb. 3.30: Integration von Beziehungstypen gleichen Grades, unterschiedlicher Rollen, Untermengenbeziehung
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
63
Abb. 3.31: Integration von Beziehungstypen gleichen Grades, unterschiedlicher Rollen, uberlappende Beziehungsmengen
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
64
Abb. 3.32: Integration von Beziehungstypen unterschiedlichen Grades, bedingt zusammenfuhrbar
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
65
Abb. 3.33: Integration von Beziehungstypen unterschiedlichen Grades, nicht zusammenfuhrbar
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
66
Abb. 3.34: Formale und informelle Begriffe des Relationenmodells
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
67
Abb. 3.35: Beispiel „Fuhrpark“
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
68
Beispiel 3.26: Division r1 ÷ r2
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
69
Abb. 3.36: Darstellung der Relation „Zuordnung“
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
70
Beispiel 3.29: Verletzung der Verbundtreue
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
71
Abb. 3.37: DB-Normalisierungsvorgang
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
72
Beispiel 3.32: Mehrwertige Abhängigkeit
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
73
Aufgabe 3.26: Normalisierung
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
74
Aufgabe 3.28: Normalisierung
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
75
Aufgabe 3.29: Mehrwertige Abhängigkeiten
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
76
Abb. 4.1: Abbildungsprozess Realwelt ↔Relationales Datenbankmodell
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
77
Beispiel 4.1: Transformation unärer 1:1 -Beziehungstypen⟨ ⟩
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
78
Beispiel 4.2: Transformation unärer 1:N -Beziehungstypen⟨ ⟩
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
79
Beispiel 4.3: Transformation unärer N:M -Beziehungstypen⟨ ⟩
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
80
Abb. 4.2: Transformation totaler 1:1 -Beziehungstypen⟨ ⟩
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
81
Abb. 4.3: Nullmarken bei Beziehungstypen und Entitytypen
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
82
Beispiel 4.5: Transformation binärer 1:1 -Beziehungstypen⟨ ⟩
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
83
Beispiel 4.6: Transformation binärer 1:N -Beziehungstypen (⟨ ⟩ Fortsetzung)
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
84
Beispiel 4.6: Transformation binärer 1:N -Beziehungstypen⟨ ⟩
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
85
Beispiel 4.7: Transformation binärer N:M -Beziehungstypen⟨ ⟩
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
86
Beispiel 4.8: Transformation ternärer 1:1:1 -Beziehungstypen⟨ ⟩
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
87
Beispiel 4.9: Transformation ternärer 1:1:N -Beziehungstypen⟨ ⟩
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
88
Beispiel 4.10: Transformation ternärer 1:N:M -Beziehungstypen⟨ ⟩
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
89
Beispiel 4.11: Transformation ternärer N:M:P -Beziehungstypen⟨ ⟩
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
90
Beispiel 4.12: Transformation von Generalisierungshierarchien
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
91
Beispiel 4.13: Transformation von Subtypenhierarchien
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
92
Abb. 4.4: EER-Modell des Produktionsunternehmens
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
93
Aufgabe 4.1: Flugteilnehmer
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
94
Aufgabe 4.2: Flughafeninformationssystem
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
95
Aufgabe 4.3: Krankenhausinformationssystem
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
96
Abb. 2.5: ANSI/SPARC Architekturmodell
Aufgabe 4.4: Projektverwaltung
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
97
Abb. 5.1: Drei-Ebenen-Schemaarchitektur nach ANSI
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
98
Abb. 5.2: Vereinfachte Darstellung der Systemarchitektur eines DBMS
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
99
Abb. 5.3: Datenstruktur eines konzeptuellen Datenbankschemas
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
100
Abb. 5.4: Struktur einer Datenbank aus der Sicht von SQL7
7Genau genommen impliziert diese Abbildung, dass es sogar noch eine weitere Ebene, die Ebene der Menge von Katalogen gibt. Grundsätzlich gilt fur diese Ebene dasselbe wie fur die Ebene der Datenbankschemata. Deshalb soll diese Ebene hier auch nicht weiter diskutiert werden.
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
101
Tabelle 6.1: Typen von Relationen
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
102
Tabelle 6.2: Verwendete Notation
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
103
Tabelle 6.3: Beispielrelationen mit konkreten Instanzen bzw. Ausprägungen
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
104
Abb. 6.1: Basisoperationen der relationalen Algebra (Fortsetzung)
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
105
Abb. 6.1: Basisoperationen der relationalen Algebra
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
106
Beispiel 6.8: Vereinigung
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
107
Beispiel 6.9: Differenz
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
108
Beispiel 6.10: Durchschnitt
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
109
Beispiel 6.11: (Konstanten-)Selektion
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
110
Beispiel 6.12: Attributselektion
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
111
Beispiel 6.16: Gleichverbund
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
112
Beispiel 6.18: Naturlicher Verbund
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
113
Beispiel 6.19: Varianten von Verbunden (Fortsetzung)
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
114
Beispiel 6.19: Varianten von Verbunden (Fortsetzung)
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
115
Beispiel 6.19: Varianten von Verbunden
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
116
Tabelle 6.4: Mit den unterschiedlichen Verbundoperationen verbundener Aufwand16
16 nach [FMRW94]
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
117
Tabelle 6.5: Operatoren der Relationenalgebra
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
118
Abb. 6.2: Formale Basis gängiger relationaler Anfragesprachen
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
119
Abb. 7.1: Die Entwicklung der SQL-Standards
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
120
Abb. 7.2: Aufbau einer SQL-Anfrage
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
121
Tabelle 7.1: Gegenuberstellung von relationalen und SQL-Ausdrucken
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
122
Tabelle 7.2: Verwendete erweiterte Backus-Naur-Syntaxnotation
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
123
Tabelle 7.3: Basisbefehle der DDL
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
124
Abb. 7.3: Basisdatentypen in SQL-92
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
125
Tabelle 7.4: Erlaubte arithmetische Operationen auf chronologischen Datentypen
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
126
Tabelle 7.5: Speicherplatzbedarf von Multimediaobjekten
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
127
Tabelle 7.6: Spezifikation der Datentypen in SQL-92
7 Es sei darauf hingewiesen, dass der Standard viele Schreibweisen unterstutzt, die hier nicht alle aufgefuhrt werden können. So kann beispielsweise VARCHAR auch als CHAR VARYING oder CHARACTER VARYING geschrieben werden.8 l steht fur Länge9 Hinter dem TO darf nur eine Zeiteinheit stehen, deren Granularität feiner ist als die Zeiteinheit vor dem TO (YEAR TO MONTH ist korrekt, während YEAR TO YEAR nicht erlaubt ist).10 Es gilt Fußnote 7.2.2.1 sinngemäß.
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
128
Tabelle 7.7: Beispiele fur SQL-92-Datentypen
11 Die Bitfolge ist in Hexadezimalnotation dargestellt
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
129
Tabelle 7.8: Prädikate und ihre Aufgabe
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
130
Abb. 7.4: Fremdschlussel
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
131
Abb. 7.5: ER-Diagramm Nahverkehr
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
132
Tabelle 7.9: Aggregatfunktionen und ihre Semantik
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
133
Abb. 7.6: FROM-Klausel
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
134
Tabelle 7.10: Verbundoperation und ihre Bezeichnung in SQL
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
135
Beispiel 7.73: Prinzipielle Arbeitsweise des äußeren Verbundes
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
136
Beispiel 7.76: UNION JOIN der Tabellen von Beispiel 7.73
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
137
Tabelle 7.11: Vergleich der Verbundbedingung nach altem und SQL-92-Standard74
73 Hier sind wieder alle Varianten wie beim inneren Verbund möglich. Da sie identisch zum inneren Verbund zu formulieren sind, ist hier nur beispielhaft der naturliche äußere Verbund spezifiziert worden. Die hier angegebene „alte“ Variante ist eine mögliche Formulierung. Nicht jeder SQL-Dialekt unterstutzt den äußeren Verbund und die, die ihn anbieten, tun dies oft in einer anderen Form.74 Man beachte, dass SQL-92 auch eine Formulierung von Verbunden entsprechend der „alten“ Variante erlaubt.
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
138
Tabelle 7.12: Kostenvergleich der Verbundoperationen
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
139
Tabelle 7.13: Semantik der Booleschen Operatoren
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
140
Tabelle 7.14: Wahrheitstabellen fur die dreiwertige Logik
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
141
Tabelle 7.15: Das Ergebnis bedingter Ausdrucke in SQL
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
142
Tabelle 7.16: Beispiel einer Ausprägung der ProduktLagertIn-Tabelle
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
143
Tabelle 7.17: Aufteilung der Ausgangstabelle in Untertabellen durch die GROUP BY-Klausel
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
144
Tabelle 7.18: Ergebnis einer Anfrage mit GROUP BY-Klausel
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
145
Tabelle 7.19: Ergebnis einer ORDER BY-Klausel92
92 Wie man sieht, ist das Ergebnis wegen der Wiederholungen der Lagerbezeichnungen nicht mehr ganz so gut lesbar. Der SQL-Standard bietet hier keine Möglichkeiten, die Lesbarkeit zu verbessern. Doch unterstutzen viele SQL-Dialekte Formatierungsbefehle (z. B. FORMAT), mit denen die Ergebnisausgabe optisch zumindest etwas ansehnlicher gestaltet werden kann. Auf einer professionelleren Ebene bleibt es den auf SQL aufsetzenden Reportgeneratoren,4GL-Entwicklungswerkzeugen (Sprachen der vierten Generation) oder Wirts- bzw. (Host-) Sprachen uberlassen, fur eine schönere Präsentation zu sorgen.
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
146
Tabelle 7.20: Semantik der mengenorientierten Prädikate
105 Wert kann in dieser Tabelle auch einen zusammengesetzten Wert (Zeilenkonstruktor) darstellen.
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
147
Tabelle 7.21: Alternativen fur ANY und ALL
110 Kann nur in Ausnahmefällen nicht erfullt sein; Beispiel: WHERE 5 ≠ ANY(5, 5, . . ., 5). Man kann zeigen, dass das Prädikat immer erfullt sein muss, wenn die Wertemenge mindestens zwei unterschiedliche Werte enthält. 111Ist nur in Ausnahmefällen erfullt; Beispiel: WHERE 5=ALL(5, 5, . . ., 5). Man kann zeigen, dass das Prädikat nicht erfullt sein kann, wenn die Wertemenge mindestens zwei unterschiedliche Werte enthält.
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
148
Tabelle 7.22: Alternativen fur EXISTS
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
149
Abb. 7.7: Abarbeitungsreihenfolge und Semantik der Basisklauseln von SQL
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
150
Tabelle 7.23: Vorrangregeln bei den SQL-Operatoren (hoch: 7 . . . 0: niedrig)
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
151
Tabelle 7.24: Rechtevergabe fur Operationen in SQL-92
135 Tabelle ist hier als Oberbegriff fur eine Basistabelle oder eine Sicht zu verstehen.
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
152
Abb. 7.8: Funktionsweise des Vorubersetzers
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
153
Abb. 7.9: Definition eines Cursors
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
154
Abb. 7.10: Abarbeitung einer Anfrage
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
155
Abb. 7.11: Operatorbaum
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
156
Abb. 7.12: Ausfuhrungsplan
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
157
Tabelle 7.25: Äquivalente Ausdrucke der Relationenalgebra
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
158
Abb. 7.13: Optimierte Anfrage von Beispiel 7.172
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
159
Tabelle 7.26: Teilsprachen von SQL und ihre wichtigsten Basiskonstrukte
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
160
Abb. 8.1: Basisdatentypen in SQL:2011
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
161
Tabelle 8.1: Zusammenfassung der durch die neuen Typkonstruktoren modellierbaren Beziehungsarten
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
162
Beispiel 8.32: Identität und Formen von Gleichheit
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
163
Abb. 8.2: Klasse Mitarbeiter mit gekapselter Datenstruktur und Methoden
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
164
Beispiel 8.47: Tabellen- und Typhierarchie
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
165
Beispiel 8.48: Tabellenhierarchie mit mehreren Tabellen vom selben Typ
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
166
Abb. 8.3: Alternative Tabellenhierarchien
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
167
Beispiel 8.51: Zusammenspiel zwischen Typ- und Tabellenhierarchie
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
168
Beispiel 8.53: Zusammenspiel zwischen Typ- und Sichtenhierarchie
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
169
Abb. 8.4: Erweiterte Typhierarchie
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
170
Abb. 8.5: Typhierarchie und unverbundene Tabellenhierarchien
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
171
Abb. 8.6: Typhierarchie und verbundene Tabellenhierarchien
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
172
Abb. 8.7: Anfragen und Sichtbarkeit ohne eingefugte leere OberTabelle
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
173
Abb. 8.8: Anfragen und Sichtbarkeit bei eingefugter leerer OberTabelle
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
174
Abb. 8.9: Typhierarchie
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
175
Abb. 8.10: Tabellenhierarchie
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
176
Tabelle 8.2: Erlaubte Datenbezuge innerhalb von Triggern
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
177
Tabelle 8.3: Beispielhaftes Ergebnis fur Anfrage 1
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
178
Tabelle 8.4: Beispielhaftes Ergebnis fur Anfrage 2
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
179
Tabelle 8.5: Beispielhaftes Ergebnis fur Anfrage 3
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
180
Abb. 8.11: Der Datentyp DATALINK zum Verwalten externer Objekte
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
181
Abb. 9.1: Paralleler Zugriff von Anwendungen auf die DB
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
182
Abb. 9.2: Serialisierbarkeit
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
183
Tabelle 9.1: Kompatibilität der Sperrmodi
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
184
Tabelle 9.2: Kompatibilitätsmatrix der Warnsperrmodi
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
185
Abb. 9.3: Verschiedene Varianten des Zweiphasen-Sperrprotokolls
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
186
Abb. 9.4: Fortgepflanztes Rollback
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
187
Abb. 9.5: Phasen einer Transaktion bei optimistischer Synchronisation
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
188
Abb. 9.6: Ursprungliche Validation nach Kung und Robinson
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
189
Abb. 9.7: Unnötiges Zurucksetzen bei der ursprunglichen Validationstechnik
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
190
Abb. 9.8: Schnappschussvalidation mit kritischem Abschnitt
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
191
Abb. 9.9: Schnappschussvalidation ohne kritischen Abschnitt
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
192
Tabelle 9.3: Konsistenz- bzw. Isolationsstufen von Transaktionen
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
193
Abb. 9.10: Architektur von TP-Monitoren
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
194
Abb. 9.11: Arbeitsweise eines DBMS
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
195
Tabelle 9.4: Strategien zum Zuruckschreiben modifizierter Daten
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
196
Tabelle 9.5: Physische und logische Logdateieinträge fur ein Reiseburoszenario
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
197
Abb. 9.12: Arbeitsweise eines Logdatei-Ringpuffer
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
198
Abb. 9.13: Systemzusammenbruch (crash)
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
199
Abb. 9.14: Checkpoint mit Stillstand
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
200
Abb. 9.15: Checkpoint ohne Stillstand
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
201
Abb. 9.16: Erfolgreiche und zuruckgesetzte Transaktion
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
202
Abb. 9.17: Aufbau einer geschachtelten Transaktion T
Datenbanken im Einsatz, Rainer Unland / Gunther Pernul ISBN 978-3-486-72141-6© 2015 Walter de Gruyter GmbH, Berlin/Munchen/Boston
203
Abb. 9.18: Mögliche Reaktionen im Fehlerfall