+ All Categories
Home > Documents > Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de...

Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de...

Date post: 06-Apr-2016
Category:
Upload: agata-meyer
View: 214 times
Download: 1 times
Share this document with a friend
203
Datenbanken im Einsatz Rainer Unland / Gnther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mnchen/Boston Abbildungsübersicht / List of Figures Tabellenübersicht / List of Tables
Transcript
Page 1: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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

Page 2: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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

Page 3: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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

Page 4: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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

Page 5: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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

Page 6: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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

Page 7: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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

Page 8: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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

Page 9: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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

Page 10: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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])

Page 11: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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

Page 12: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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

Page 13: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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

Page 14: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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

Page 15: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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“

Page 16: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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)

Page 17: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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

Page 18: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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

Page 19: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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

Page 20: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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

Page 21: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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

Page 22: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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]

Page 23: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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

Page 24: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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)

Page 25: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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

Page 26: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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)

Page 27: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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

Page 28: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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“

Page 29: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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“

Page 30: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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“

Page 31: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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

Page 32: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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

Page 33: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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

Page 34: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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

Page 35: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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)

Page 36: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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]

Page 37: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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

Page 38: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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)

Page 39: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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

Page 40: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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

Page 41: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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]

Page 42: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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])

Page 43: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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]

Page 44: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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

Page 45: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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)

Page 46: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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

Page 47: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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

Page 48: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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

Page 49: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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

Page 50: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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

Page 51: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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

Page 52: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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

Page 53: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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

Page 54: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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]

Page 55: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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]

Page 56: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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]

Page 57: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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

Page 58: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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

Page 59: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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

Page 60: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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

Page 61: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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

Page 62: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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

Page 63: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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

Page 64: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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

Page 65: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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

Page 66: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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

Page 67: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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“

Page 68: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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

Page 69: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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“

Page 70: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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

Page 71: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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

Page 72: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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

Page 73: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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

Page 74: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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

Page 75: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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

Page 76: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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

Page 77: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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⟨ ⟩

Page 78: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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⟨ ⟩

Page 79: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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⟨ ⟩

Page 80: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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⟨ ⟩

Page 81: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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

Page 82: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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⟨ ⟩

Page 83: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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)

Page 84: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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⟨ ⟩

Page 85: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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⟨ ⟩

Page 86: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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⟨ ⟩

Page 87: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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⟨ ⟩

Page 88: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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⟨ ⟩

Page 89: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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⟨ ⟩

Page 90: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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

Page 91: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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

Page 92: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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

Page 93: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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

Page 94: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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

Page 95: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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

Page 96: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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

Page 97: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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

Page 98: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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

Page 99: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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

Page 100: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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.

Page 101: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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

Page 102: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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

Page 103: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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

Page 104: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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)

Page 105: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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

Page 106: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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

Page 107: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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

Page 108: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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

Page 109: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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

Page 110: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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

Page 111: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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

Page 112: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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

Page 113: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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)

Page 114: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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)

Page 115: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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

Page 116: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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]

Page 117: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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

Page 118: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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

Page 119: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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

Page 120: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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

Page 121: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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

Page 122: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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

Page 123: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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

Page 124: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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

Page 125: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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

Page 126: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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

Page 127: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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äß.

Page 128: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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

Page 129: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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

Page 130: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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

Page 131: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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

Page 132: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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

Page 133: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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

Page 134: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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

Page 135: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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

Page 136: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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

Page 137: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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.

Page 138: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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

Page 139: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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

Page 140: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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

Page 141: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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

Page 142: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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

Page 143: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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

Page 144: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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

Page 145: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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.

Page 146: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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.

Page 147: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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.

Page 148: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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

Page 149: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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

Page 150: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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)

Page 151: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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.

Page 152: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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

Page 153: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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

Page 154: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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

Page 155: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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

Page 156: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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

Page 157: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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

Page 158: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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

Page 159: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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

Page 160: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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

Page 161: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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

Page 162: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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

Page 163: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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

Page 164: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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

Page 165: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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

Page 166: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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

Page 167: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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

Page 168: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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

Page 169: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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

Page 170: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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

Page 171: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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

Page 172: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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

Page 173: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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

Page 174: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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

Page 175: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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

Page 176: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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

Page 177: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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

Page 178: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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

Page 179: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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

Page 180: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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

Page 181: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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

Page 182: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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

Page 183: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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

Page 184: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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

Page 185: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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

Page 186: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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

Page 187: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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

Page 188: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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

Page 189: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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

Page 190: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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

Page 191: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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

Page 192: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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

Page 193: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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

Page 194: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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

Page 195: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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

Page 196: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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

Page 197: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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

Page 198: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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)

Page 199: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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

Page 200: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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

Page 201: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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

Page 202: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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

Page 203: Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: 978-3-486-72141-6 © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht.

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


Recommended