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.

Slides:



Advertisements
Ähnliche Präsentationen
Anzahl der ausgefüllten und eingesandten Fragebögen: 211
Advertisements

Handelskalkulation Inhaltsverzeichnis
Vorlesung: 1 Betriebliche Informationssysteme 2003 Prof. Dr. G. Hellberg Studiengang Informatik FHDW Vorlesung: Betriebliche Informationssysteme Teil3.
Die Projektgruppe heißt Sie herzlichst willkommen
LS 2 / Informatik Datenstrukturen, Algorithmen und Programmierung 2 (DAP2)
Telefonnummer.
Modelle und Methoden der Linearen und Nichtlinearen Optimierung (Ausgewählte Methoden und Fallstudien) U N I V E R S I T Ä T H A M B U R G November 2011.
1 JIM-Studie 2010 Jugend, Information, (Multi-)Media Landesanstalt für Kommunikation Baden-Württemberg (LFK) Landeszentrale für Medien und Kommunikation.
= = = = 47 = 47 = 48 = =
Statistiken und Tabellen
Rechneraufbau & Rechnerstrukturen, Folie 2.1 © W. Oberschelp, G. Vossen W. Oberschelp G. Vossen Kapitel 2.
Mh9S170Nr6 a. x1= –9; x2 = 1 b. x1= –4; x2 = 1 c. x1= 1; x2 = 2 d. leer e. x1= –15; x2 = 4,2 f. x1= –3,53; x2 = 1,28 g. leer h. x1= 0,2; x2 = 2 i. x1=
Internet facts 2008-II Graphiken zu dem Berichtsband AGOF e.V. September 2008.
Vorlesung: 1 Betriebliche Informationssysteme 2003 Prof. Dr. G. Hellberg Studiengang Informatik FHDW Vorlesung: Betriebliche Informationssysteme Teil2.
Mittelwert, Median, Quantil
Differentielles Paar UIN rds gm UIN
Prof. Dr. Bernhard Wasmayr
Studienverlauf im Ausländerstudium
Elektrische Leitfähigkeit Nein Formel des Oxids X2OX2O Wässr. Lsg. des Oxids reagiert neutral Siedetemperatur -253°C Atommasse 1 u Atomradius 37 pm Protonenzahl.
H Nein X2O neutral -253 °C 1 u 37 pm Elektrische Leitfähigkeit
H Elektrische Leitfähigkeit Nein Formel des Oxids X2OX2O Wässr. Lsg. des Oxids reagiert neutral Siedetemperatur - 253°C Atommasse 1 u Atomradius 37 pm.
Logischen Grundverknüpfungen
Prof. Dr. Bernhard Wasmayr VWL 2. Semester
AWA 2007 Natur und Umwelt Natürlich Leben
Rechneraufbau & Rechnerstrukturen, Folie 12.1 © W. Oberschelp, G. Vossen W. Oberschelp G. Vossen Kapitel 12.
Martin Kornmeier/Willy Schneider (Hrsg.): Reihe BA-kompakt
Prof. Dr. Günter Gerhardinger Soziale Arbeit mit Einzelnen und Familien Übersicht über die Lehrveranstaltung Grundlegende Bestimmungsfaktoren der Praxis.
20:00.
Zusatzfolien zu B-Bäumen
Eine Einführung in die CD-ROM
GBI Genios Wiso wiso bietet Ihnen das umfassendste Angebot deutsch- und englischsprachiger Literatur für die Wirtschafts- und Sozialwissenschaften. Wir.
Peter Kloeppel Juni 2007 Vision der Television RTL Television.
Dokumentation der Umfrage
Wir üben die Malsätzchen
Syntaxanalyse Bottom-Up und LR(0)
nein X2O neutral -253°C 1 u 37 pm Elektrische Leitfähigkeit
Überlagerungsgesetz - Uq – Uq –– uq ~m Uq –+ uq ~m V-105.
Addieren und Subtrahieren von Dezimalzahlen
Messung der Ionisierungsenergie von Wasserstoff
Aufgabensammlung Thermodynamik Frank-Michael Barth ISBN: © 2014 Oldenbourg Wissenschaftsverlag GmbH Abbildungsübersicht / List of Figures.
Der Ablauf eines Clear Rex Klärzyklus
PROCAM Score Alter (Jahre)
Euro 2012 TOP TRUMPS!.
Ertragsteuern, 5. Auflage Christiana Djanani, Gernot Brähler, Christian Lösel, Andreas Krenzin © UVK Verlagsgesellschaft mbH, Konstanz und München 2012.
Geometrische Aufgaben
Eine lllustration der Herausforderungen des Stromsystems der Zukunft
Symmetrische Blockchiffren DES – der Data Encryption Standard
Szenisches Lernen Wie Theaterelemente den Unterricht bereichern
Zahlentheorie und Zahlenspiele Hartmut Menzer, Ingo Althöfer ISBN: © 2014 Oldenbourg Wissenschaftsverlag GmbH Abbildungsübersicht / List.
MINDREADER Ein magisch - interaktives Erlebnis mit ENZO PAOLO
1 (C)2006, Hermann Knoll, HTW Chur, FHO Quadratische Reste Definitionen: Quadratischer Rest Quadratwurzel Anwendungen.
Parkplatz-Orga Diese Version ist vom finale Version!
Sachbezugswerte 2007 (SV-Entgeltverordnung) Sachbezugswerte für freie Verpflegung FrühstückMittagessenAbendessen 1,50 2,67 Monatlicher Wert Verpflegung.
Zusammengestellt von OE3DSB
Folie Beispiel für eine Einzelauswertung der Gemeindedaten (fiktive Daten)
Richten Mit klicken weiter.
Technische Frage Technische Frage Bitte löse die folgende Gleichung:
Unternehmensbewertung Thomas Hering ISBN: © 2014 Oldenbourg Wissenschaftsverlag GmbH Abbildungsübersicht / List of Figures Tabellenübersicht.
Forschungsprojekt Statistik 2013 „Jugend zählt“ – Folie 1 Statistik 2013 „Jugend zählt“: Daten zur Arbeit mit Kindern und Jugendlichen.
Projekt Messendorferstraße Graz TOP 1-33 /EG Wohnhaus 1 Grundstück 2 Schlafen10,28 m² Wohnen /Kochen 15,35 m² Diele 2,50 m² Bad mit WC 4,40m² Terrasse.
Einfu ̈ hrung in die Weltwirtschaftspolitik Helmut Wagner ISBN: © 2014 Oldenbourg Wissenschaftsverlag GmbH, Mu ̈ nchen Abbildungsübersicht.
AGOF facts & figures: Branchenpotenziale im Internet Q2 2014: Parfum & Kosmetik Basis: internet facts / mobile facts 2014-I.
Folie Einzelauswertung der Gemeindedaten
Datum:17. Dezember 2014 Thema:IFRS Update zum Jahresende – die Neuerungen im Überblick Referent:Eberhard Grötzner, EMA ® Anlass:12. Arbeitskreis Internationale.
Kompetenztraining Jura Martin Zwickel / Eva Julia Lohse / Matthias Schmid ISBN: © 2014 Walter de Gruyter GmbH, Berlin/Boston Abbildungsübersicht.
Informatik und Gesellschaft Andrea Kienle / Gabriele Kunau ISBN: © 2014 Oldenbourg Wissenschaftsverlag GmbH Abbildungsübersicht / List.
Einführung in die Volkswirtschaftslehre, Mikroökonomie und Wettbewerbspolitik Lothar Wildmann ISBN: © 2014 Oldenbourg Wissenschaftsverlag.
Qualitative Interviews Sabina Misoch ISBN: © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht / List of Figures.
Erfolgreiches Personalmanagement im demografischen Wandel ‒ Die Praxisbeispiele Dagmar Preißing / Katrin Kolb (Hrsg.) ISBN © 2015 Walter.
1 Medienpädagogischer Forschungsverbund Südwest KIM-Studie 2014 Landesanstalt für Kommunikation Baden-Württemberg (LFK) Landeszentrale für Medien und Kommunikation.
 Präsentation transkript:

Datenbanken im Einsatz Rainer Unland / Gu ̈ nther Pernul ISBN: © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston Abbildungsübersicht / List of Figures Tabellenübersicht / List of Tables

Datenbanken im Einsatz, Rainer Unland / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston 2 Abb. 1.1: Entwicklungszyklus einer Datenbankanwendung

Datenbanken im Einsatz, Rainer Unland / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston 3 Abb. 1.2: Phasen des Datenbankentwurfs

Datenbanken im Einsatz, Rainer Unland / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston 4 Abb. 1.3: Entwurfsphasen, Daten- und Datenbankmodelle

Datenbanken im Einsatz, Rainer Unland / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston 5 Abb. 2.1: Unterschiedliche Anforderungstypen im Anforderungsdokument

Datenbanken im Einsatz, Rainer Unland / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston 6 Abb. 2.2: Isolierte Dateiverwaltung

Datenbanken im Einsatz, Rainer Unland / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston 7 Abb. 2.3: Integrierte Dateiverwaltung

Datenbanken im Einsatz, Rainer Unland / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston 8 Abb. 2.4: Externes und internes Modell einer Datenbankverarbeitung

Datenbanken im Einsatz, Rainer Unland / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston 9 Abb. 2.5: ANSI/SPARC Architekturmodell

Datenbanken im Einsatz, Rainer Unland / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston 10 Abb. 2.6: Auswahl von Erhebungstechniken (nach [Hane84])

Datenbanken im Einsatz, Rainer Unland / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston 11 Abb. 2.7: Strukturierungsmerkmale fu ̈ r Attribute

Datenbanken im Einsatz, Rainer Unland / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston 12 Abb. 2.8: Entitytyp mit Ausprägungen

Datenbanken im Einsatz, Rainer Unland / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston 13 Abb. 2.9: Beziehungstyp „liefert“ mit Ausprägungen

Datenbanken im Einsatz, Rainer Unland / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston 14 Abb. 2.10: Strukturierungsmerkmale fu ̈ r Beziehungstypen

Datenbanken im Einsatz, Rainer Unland / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston 15 Abb. 2.11: Teil der Informationsanforderungen an Entitytyp „Auftrag“

Datenbanken im Einsatz, Rainer Unland / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston 16 Abb. 2.11: Teil der Informationsanforderungen an Entitytyp „Auftrag“ (Fortsetzung)

Datenbanken im Einsatz, Rainer Unland / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston 17 Abb. 2.12: Elemente im Datenflussdiagramm

Datenbanken im Einsatz, Rainer Unland / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston 18 Abb. 2.13: Prozess im Datenflussdiagramm

Datenbanken im Einsatz, Rainer Unland / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston 19 Abb. 2.14: Datenspeicher im Datenflussdiagramm

Datenbanken im Einsatz, Rainer Unland / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston 20 Abb. 2.15: Akteure im Datenflussdiagramm

Datenbanken im Einsatz, Rainer Unland / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston 21 Abb. 2.16: Formen von Wertfluss im Datenflussdiagramm

Datenbanken im Einsatz, Rainer Unland / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston 22 Abb. 2.17: Schematransformationen in Datenflussdiagrammen nach [BaCN92]

Datenbanken im Einsatz, Rainer Unland / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston 23 Abb. 2.18a,b: Top-down-Vorgehensweise, Schritt 1 und 2

Datenbanken im Einsatz, Rainer Unland / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston 24 Abb. 2.18c,d: Top-down-Vorgehensweise (Fortsetzung)

Datenbanken im Einsatz, Rainer Unland / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston 25 Abb. 2.19a,b: Bottom-up-Vorgehensweise, Schritt 1 und 2

Datenbanken im Einsatz, Rainer Unland / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston 26 Abb. 2.19c,d: Bottom-up-Vorgehensweise (Fortsetzung)

Datenbanken im Einsatz, Rainer Unland / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston 27 Abb. 2.20: Beispiel einer Inside-out-Vorgehensweise

Datenbanken im Einsatz, Rainer Unland / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston 28 Abb. 2.21: Szenario und Ereignisabfolgediagramm „Bestellvorgang“

Datenbanken im Einsatz, Rainer Unland / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston 29 Abb. 2.22: Transaktion „Bestellungen erstellen“

Datenbanken im Einsatz, Rainer Unland / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston 30 Abb. 2.23: Anforderungsformular der Transaktion „Bestellungen erstellen“

Datenbanken im Einsatz, Rainer Unland / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston 31 Abb. 3.1: Ansätze zur konzeptuellen Modellbildung

Datenbanken im Einsatz, Rainer Unland / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston 32 Abb. 3.2: ERD-Notation

Datenbanken im Einsatz, Rainer Unland / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston 33 Abb. 3.3: Kursverwaltung

Datenbanken im Einsatz, Rainer Unland / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston 34 Abb. 3.4: Beispiele unterschiedlicher Beziehungstypen

Datenbanken im Einsatz, Rainer Unland / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston 35 Abb. 3.5: Beispiel Bestellvorgang (Fortsetzung)

Datenbanken im Einsatz, Rainer Unland / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston 36 Abb. 3.6: Gegenu ̈ berstellung von Darstellungsformen fu ̈ r ERD, nach [Teor98]

Datenbanken im Einsatz, Rainer Unland / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston 37 Abb. 3.7a–d: Beispiele dreistelliger Beziehungstypen

Datenbanken im Einsatz, Rainer Unland / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston 38 Abb. 3.7e–g: Beispiele dreistelliger Beziehungstypen (Fortsetzung)

Datenbanken im Einsatz, Rainer Unland / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston 39 Abb. 3.8: Aggregation im ERM

Datenbanken im Einsatz, Rainer Unland / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston 40 Abb. 3.9: Generalisierungs- und Subtypenhierarchie

Datenbanken im Einsatz, Rainer Unland / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston 41 Abb. 3.10: Konzepte des SERM [FeSi98]

Datenbanken im Einsatz, Rainer Unland / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston 42 Abb. 3.11: Bestellvorgang in SERM (nach [FeSi98])

Datenbanken im Einsatz, Rainer Unland / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston 43 Abb. 3.12: Kategorisierung im ER-Modell, nach [ElNa94]

Datenbanken im Einsatz, Rainer Unland / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston 44 Abb. 3.13a–d: Struktur- und funktionsorientierte Modellbildung

Datenbanken im Einsatz, Rainer Unland / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston 45 Abb. 3.13e,f: Struktur- und funktionsorientierte Modellbildung (Fortsetzung)

Datenbanken im Einsatz, Rainer Unland / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston 46 Abb. 3.14: Entwicklungsgeschichte der Unified Modeling Language UML

Datenbanken im Einsatz, Rainer Unland / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston 47 Abb. 3.15: Klassen und Objekte in UML

Datenbanken im Einsatz, Rainer Unland / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston 48 Abb. 3.16: Assoziation in UML

Datenbanken im Einsatz, Rainer Unland / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston 49 Abb. 3.17: Generalisierung in UML

Datenbanken im Einsatz, Rainer Unland / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston 50 Abb. 3.18: Anwendungsfalldiagramm in UML

Datenbanken im Einsatz, Rainer Unland / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston 51 Abb. 3.19: Sequenzdiagramm in UML

Datenbanken im Einsatz, Rainer Unland / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston 52 Abb. 3.20: Kollaborationsdiagramm in UML

Datenbanken im Einsatz, Rainer Unland / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston 53 Abb. 3.21: Zustandsdiagramm in UML

Datenbanken im Einsatz, Rainer Unland / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston 54 Abb. 3.22: ARIS-Zerlegungssichten und -Beschreibungsebenen [nach Sch98a]

Datenbanken im Einsatz, Rainer Unland / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston 55 Abb. 3.23: Metamodelle in ARIS [nach Scha98a]

Datenbanken im Einsatz, Rainer Unland / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston 56 Abb. 3.24: V-Modell des SOM-Ansatzes [nach FeSi95]

Datenbanken im Einsatz, Rainer Unland / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston 57 Abb. 3.25: Sichtweisen auf Artikeldaten

Datenbanken im Einsatz, Rainer Unland / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston 58 Abb. 3.26: Integration enthaltender Entitytypen

Datenbanken im Einsatz, Rainer Unland / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston 59 Abb. 3.27: Integration u ̈ berlappender Entitytypen

Datenbanken im Einsatz, Rainer Unland / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston 60 Abb. 3.28: Korrespondenzen zwischen Beziehungstypen

Datenbanken im Einsatz, Rainer Unland / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston 61 Abb. 3.29: Integration von Beziehungstypen gleichen Grades, gleicher Rollen, unterschiedlicher Kardinalitäten

Datenbanken im Einsatz, Rainer Unland / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston 62 Abb. 3.30: Integration von Beziehungstypen gleichen Grades, unterschiedlicher Rollen, Untermengenbeziehung

Datenbanken im Einsatz, Rainer Unland / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston 63 Abb. 3.31: Integration von Beziehungstypen gleichen Grades, unterschiedlicher Rollen, u ̈ berlappende Beziehungsmengen

Datenbanken im Einsatz, Rainer Unland / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston 64 Abb. 3.32: Integration von Beziehungstypen unterschiedlichen Grades, bedingt zusammenfu ̈ hrbar

Datenbanken im Einsatz, Rainer Unland / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston 65 Abb. 3.33: Integration von Beziehungstypen unterschiedlichen Grades, nicht zusammenfu ̈ hrbar

Datenbanken im Einsatz, Rainer Unland / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston 66 Abb. 3.34: Formale und informelle Begriffe des Relationenmodells

Datenbanken im Einsatz, Rainer Unland / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston 67 Abb. 3.35: Beispiel „Fuhrpark“

Datenbanken im Einsatz, Rainer Unland / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston 68 Beispiel 3.26: Division r 1 ÷ r 2

Datenbanken im Einsatz, Rainer Unland / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston 69 Abb. 3.36: Darstellung der Relation „Zuordnung“

Datenbanken im Einsatz, Rainer Unland / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston 70 Beispiel 3.29: Verletzung der Verbundtreue

Datenbanken im Einsatz, Rainer Unland / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston 71 Abb. 3.37: DB-Normalisierungsvorgang

Datenbanken im Einsatz, Rainer Unland / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston 72 Beispiel 3.32: Mehrwertige Abhängigkeit

Datenbanken im Einsatz, Rainer Unland / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston 73 Aufgabe 3.26: Normalisierung

Datenbanken im Einsatz, Rainer Unland / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston 74 Aufgabe 3.28: Normalisierung

Datenbanken im Einsatz, Rainer Unland / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston 75 Aufgabe 3.29: Mehrwertige Abhängigkeiten

Datenbanken im Einsatz, Rainer Unland / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston 76 Abb. 4.1: Abbildungsprozess Realwelt ↔Relationales Datenbankmodell

Datenbanken im Einsatz, Rainer Unland / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston 77 Beispiel 4.1: Transformation unärer 1:1-Beziehungstypen

Datenbanken im Einsatz, Rainer Unland / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston 78 Beispiel 4.2: Transformation unärer1:N-Beziehungstypen

Datenbanken im Einsatz, Rainer Unland / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston 79 Beispiel 4.3: Transformation unärer N:M-Beziehungstypen

Datenbanken im Einsatz, Rainer Unland / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston 80 Abb. 4.2: Transformation totaler 1:1-Beziehungstypen

Datenbanken im Einsatz, Rainer Unland / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston 81 Abb. 4.3: Nullmarken bei Beziehungstypen und Entitytypen

Datenbanken im Einsatz, Rainer Unland / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston 82 Beispiel 4.5: Transformation binärer 1:1-Beziehungstypen

Datenbanken im Einsatz, Rainer Unland / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston 83 Beispiel 4.6: Transformation binärer 1:N-Beziehungstypen (Fortsetzung)

Datenbanken im Einsatz, Rainer Unland / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston 84 Beispiel 4.6: Transformation binärer 1:N-Beziehungstypen

Datenbanken im Einsatz, Rainer Unland / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston 85 Beispiel 4.7: Transformation binärer N:M-Beziehungstypen

Datenbanken im Einsatz, Rainer Unland / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston 86 Beispiel 4.8: Transformation ternärer 1:1:1-Beziehungstypen

Datenbanken im Einsatz, Rainer Unland / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston 87 Beispiel 4.9: Transformation ternärer 1:1:N-Beziehungstypen

Datenbanken im Einsatz, Rainer Unland / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston 88 Beispiel 4.10: Transformation ternärer 1:N:M-Beziehungstypen

Datenbanken im Einsatz, Rainer Unland / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston 89 Beispiel 4.11: Transformation ternärer N:M:P-Beziehungstypen

Datenbanken im Einsatz, Rainer Unland / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston 90 Beispiel 4.12: Transformation von Generalisierungshierarchien

Datenbanken im Einsatz, Rainer Unland / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston 91 Beispiel 4.13: Transformation von Subtypenhierarchien

Datenbanken im Einsatz, Rainer Unland / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston 92 Abb. 4.4: EER-Modell des Produktionsunternehmens

Datenbanken im Einsatz, Rainer Unland / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston 93 Aufgabe 4.1: Flugteilnehmer

Datenbanken im Einsatz, Rainer Unland / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston 94 Aufgabe 4.2: Flughafeninformationssystem

Datenbanken im Einsatz, Rainer Unland / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston 95 Aufgabe 4.3: Krankenhausinformationssystem

Datenbanken im Einsatz, Rainer Unland / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston 96 Abb. 2.5: ANSI/SPARC Architekturmodell Aufgabe 4.4: Projektverwaltung

Datenbanken im Einsatz, Rainer Unland / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston 97 Abb. 5.1: Drei-Ebenen-Schemaarchitektur nach ANSI

Datenbanken im Einsatz, Rainer Unland / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston 98 Abb. 5.2: Vereinfachte Darstellung der Systemarchitektur eines DBMS

Datenbanken im Einsatz, Rainer Unland / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston 99 Abb. 5.3: Datenstruktur eines konzeptuellen Datenbankschemas

Datenbanken im Einsatz, Rainer Unland / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston 100 Abb. 5.4: Struktur einer Datenbank aus der Sicht von SQL 7 7 Genau genommen impliziert diese Abbildung, dass es sogar noch eine weitere Ebene, die Ebene der Menge von Katalogen gibt. Grundsätzlich gilt fu ̈ r diese Ebene dasselbe wie fu ̈ r die Ebene der Datenbankschemata. Deshalb soll diese Ebene hier auch nicht weiter diskutiert werden.

Datenbanken im Einsatz, Rainer Unland / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston 101 Tabelle 6.1: Typen von Relationen

Datenbanken im Einsatz, Rainer Unland / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston 102 Tabelle 6.2: Verwendete Notation

Datenbanken im Einsatz, Rainer Unland / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston 103 Tabelle 6.3: Beispielrelationen mit konkreten Instanzen bzw. Ausprägungen

Datenbanken im Einsatz, Rainer Unland / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston 104 Abb. 6.1: Basisoperationen der relationalen Algebra (Fortsetzung)

Datenbanken im Einsatz, Rainer Unland / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston 105 Abb. 6.1: Basisoperationen der relationalen Algebra

Datenbanken im Einsatz, Rainer Unland / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston 106 Beispiel 6.8: Vereinigung

Datenbanken im Einsatz, Rainer Unland / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston 107 Beispiel 6.9: Differenz

Datenbanken im Einsatz, Rainer Unland / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston 108 Beispiel 6.10: Durchschnitt

Datenbanken im Einsatz, Rainer Unland / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston 109 Beispiel 6.11: (Konstanten-)Selektion

Datenbanken im Einsatz, Rainer Unland / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston 110 Beispiel 6.12: Attributselektion

Datenbanken im Einsatz, Rainer Unland / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston 111 Beispiel 6.16: Gleichverbund

Datenbanken im Einsatz, Rainer Unland / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston 112 Beispiel 6.18: Natu ̈ rlicher Verbund

Datenbanken im Einsatz, Rainer Unland / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston 113 Beispiel 6.19: Varianten von Verbunden (Fortsetzung)

Datenbanken im Einsatz, Rainer Unland / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston 114 Beispiel 6.19: Varianten von Verbunden (Fortsetzung)

Datenbanken im Einsatz, Rainer Unland / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston 115 Beispiel 6.19: Varianten von Verbunden

Datenbanken im Einsatz, Rainer Unland / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston 116 Tabelle 6.4: Mit den unterschiedlichen Verbundoperationen verbundener Aufwand nach [FMRW94]

Datenbanken im Einsatz, Rainer Unland / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston 117 Tabelle 6.5: Operatoren der Relationenalgebra

Datenbanken im Einsatz, Rainer Unland / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston 118 Abb. 6.2: Formale Basis gängiger relationaler Anfragesprachen

Datenbanken im Einsatz, Rainer Unland / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston 119 Abb. 7.1: Die Entwicklung der SQL-Standards

Datenbanken im Einsatz, Rainer Unland / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston 120 Abb. 7.2: Aufbau einer SQL-Anfrage

Datenbanken im Einsatz, Rainer Unland / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston 121 Tabelle 7.1: Gegenu ̈ berstellung von relationalen und SQL-Ausdru ̈ cken

Datenbanken im Einsatz, Rainer Unland / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston 122 Tabelle 7.2: Verwendete erweiterte Backus-Naur-Syntaxnotation

Datenbanken im Einsatz, Rainer Unland / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston 123 Tabelle 7.3: Basisbefehle der DDL

Datenbanken im Einsatz, Rainer Unland / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston 124 Abb. 7.3: Basisdatentypen in SQL-92

Datenbanken im Einsatz, Rainer Unland / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston 125 Tabelle 7.4: Erlaubte arithmetische Operationen auf chronologischen Datentypen

Datenbanken im Einsatz, Rainer Unland / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston 126 Tabelle 7.5: Speicherplatzbedarf von Multimediaobjekten

Datenbanken im Einsatz, Rainer Unland / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston 127 Tabelle 7.6: Spezifikation der Datentypen in SQL-92 7 Es sei darauf hingewiesen, dass der Standard viele Schreibweisen unterstu ̈ tzt, die hier nicht alle aufgefu ̈ hrt werden können. So kann beispielsweise VARCHAR auch als CHAR VARYING oder CHARACTER VARYING geschrieben werden. 8 l steht fu ̈ r Länge 9 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 sinngemäß.

Datenbanken im Einsatz, Rainer Unland / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston 128 Tabelle 7.7: Beispiele fu ̈ r SQL-92-Datentypen 11 Die Bitfolge ist in Hexadezimalnotation dargestellt

Datenbanken im Einsatz, Rainer Unland / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston 129 Tabelle 7.8: Prädikate und ihre Aufgabe

Datenbanken im Einsatz, Rainer Unland / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston 130 Abb. 7.4: Fremdschlu ̈ ssel

Datenbanken im Einsatz, Rainer Unland / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston 131 Abb. 7.5: ER-Diagramm Nahverkehr

Datenbanken im Einsatz, Rainer Unland / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston 132 Tabelle 7.9: Aggregatfunktionen und ihre Semantik

Datenbanken im Einsatz, Rainer Unland / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston 133 Abb. 7.6: FROM-Klausel

Datenbanken im Einsatz, Rainer Unland / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston 134 Tabelle 7.10: Verbundoperation und ihre Bezeichnung in SQL

Datenbanken im Einsatz, Rainer Unland / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston 135 Beispiel 7.73: Prinzipielle Arbeitsweise des äußeren Verbundes

Datenbanken im Einsatz, Rainer Unland / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston 136 Beispiel 7.76: UNION JOIN der Tabellen von Beispiel 7.73

Datenbanken im Einsatz, Rainer Unland / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston 137 Tabelle 7.11: Vergleich der Verbundbedingung nach altem und SQL-92-Standard 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 natu ̈ rliche äußere Verbund spezifiziert worden. Die hier angegebene „alte“ Variante ist eine mögliche Formulierung. Nicht jeder SQL-Dialekt unterstu ̈ tzt 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 / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston 138 Tabelle 7.12: Kostenvergleich der Verbundoperationen

Datenbanken im Einsatz, Rainer Unland / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston 139 Tabelle 7.13: Semantik der Booleschen Operatoren

Datenbanken im Einsatz, Rainer Unland / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston 140 Tabelle 7.14: Wahrheitstabellen fu ̈ r die dreiwertige Logik

Datenbanken im Einsatz, Rainer Unland / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston 141 Tabelle 7.15: Das Ergebnis bedingter Ausdru ̈ cke in SQL

Datenbanken im Einsatz, Rainer Unland / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston 142 Tabelle 7.16: Beispiel einer Ausprägung der ProduktLagertIn-Tabelle

Datenbanken im Einsatz, Rainer Unland / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston 143 Tabelle 7.17: Aufteilung der Ausgangstabelle in Untertabellen durch die GROUP BY-Klausel

Datenbanken im Einsatz, Rainer Unland / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston 144 Tabelle 7.18: Ergebnis einer Anfrage mit GROUP BY-Klausel

Datenbanken im Einsatz, Rainer Unland / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston 145 Tabelle 7.19: Ergebnis einer ORDER BY-Klausel 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 unterstu ̈ tzen 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 u ̈ berlassen, fu ̈ r eine schönere Präsentation zu sorgen.

Datenbanken im Einsatz, Rainer Unland / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/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 / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston 147 Tabelle 7.21: Alternativen fu ̈ r ANY und ALL 110 Kann nur in Ausnahmefällen nicht erfu ̈ llt sein; Beispiel: WHERE 5 ≠ ANY(5, 5,..., 5). Man kann zeigen, dass das Prädikat immer erfu ̈ llt sein muss, wenn die Wertemenge mindestens zwei unterschiedliche Werte enthält. 111 Ist nur in Ausnahmefällen erfu ̈ llt; Beispiel: WHERE 5=ALL(5, 5,..., 5). Man kann zeigen, dass das Prädikat nicht erfu ̈ llt sein kann, wenn die Wertemenge mindestens zwei unterschiedliche Werte enthält.

Datenbanken im Einsatz, Rainer Unland / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston 148 Tabelle 7.22: Alternativen fu ̈ r EXISTS

Datenbanken im Einsatz, Rainer Unland / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston 149 Abb. 7.7: Abarbeitungsreihenfolge und Semantik der Basisklauseln von SQL

Datenbanken im Einsatz, Rainer Unland / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston 150 Tabelle 7.23: Vorrangregeln bei den SQL-Operatoren (hoch: : niedrig)

Datenbanken im Einsatz, Rainer Unland / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston 151 Tabelle 7.24: Rechtevergabe fu ̈ r Operationen in SQL Tabelle ist hier als Oberbegriff fu ̈ r eine Basistabelle oder eine Sicht zu verstehen.

Datenbanken im Einsatz, Rainer Unland / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston 152 Abb. 7.8: Funktionsweise des Voru ̈ bersetzers

Datenbanken im Einsatz, Rainer Unland / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston 153 Abb. 7.9: Definition eines Cursors

Datenbanken im Einsatz, Rainer Unland / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston 154 Abb. 7.10: Abarbeitung einer Anfrage

Datenbanken im Einsatz, Rainer Unland / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston 155 Abb. 7.11: Operatorbaum

Datenbanken im Einsatz, Rainer Unland / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston 156 Abb. 7.12: Ausfu ̈ hrungsplan

Datenbanken im Einsatz, Rainer Unland / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston 157 Tabelle 7.25: Äquivalente Ausdru ̈ cke der Relationenalgebra

Datenbanken im Einsatz, Rainer Unland / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston 158 Abb. 7.13: Optimierte Anfrage von Beispiel 7.172

Datenbanken im Einsatz, Rainer Unland / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston 159 Tabelle 7.26: Teilsprachen von SQL und ihre wichtigsten Basiskonstrukte

Datenbanken im Einsatz, Rainer Unland / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston 160 Abb. 8.1: Basisdatentypen in SQL:2011

Datenbanken im Einsatz, Rainer Unland / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston 161 Tabelle 8.1: Zusammenfassung der durch die neuen Typkonstruktoren modellierbaren Beziehungsarten

Datenbanken im Einsatz, Rainer Unland / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston 162 Beispiel 8.32: Identität und Formen von Gleichheit

Datenbanken im Einsatz, Rainer Unland / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston 163 Abb. 8.2: Klasse Mitarbeiter mit gekapselter Datenstruktur und Methoden

Datenbanken im Einsatz, Rainer Unland / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston 164 Beispiel 8.47: Tabellen- und Typhierarchie

Datenbanken im Einsatz, Rainer Unland / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston 165 Beispiel 8.48: Tabellenhierarchie mit mehreren Tabellen vom selben Typ

Datenbanken im Einsatz, Rainer Unland / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston 166 Abb. 8.3: Alternative Tabellenhierarchien

Datenbanken im Einsatz, Rainer Unland / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston 167 Beispiel 8.51: Zusammenspiel zwischen Typ- und Tabellenhierarchie

Datenbanken im Einsatz, Rainer Unland / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston 168 Beispiel 8.53: Zusammenspiel zwischen Typ- und Sichtenhierarchie

Datenbanken im Einsatz, Rainer Unland / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston 169 Abb. 8.4: Erweiterte Typhierarchie

Datenbanken im Einsatz, Rainer Unland / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston 170 Abb. 8.5: Typhierarchie und unverbundene Tabellenhierarchien

Datenbanken im Einsatz, Rainer Unland / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston 171 Abb. 8.6: Typhierarchie und verbundene Tabellenhierarchien

Datenbanken im Einsatz, Rainer Unland / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston 172 Abb. 8.7: Anfragen und Sichtbarkeit ohne eingefu ̈ gte leere OberTabelle

Datenbanken im Einsatz, Rainer Unland / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston 173 Abb. 8.8: Anfragen und Sichtbarkeit bei eingefu ̈ gter leerer OberTabelle

Datenbanken im Einsatz, Rainer Unland / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston 174 Abb. 8.9: Typhierarchie

Datenbanken im Einsatz, Rainer Unland / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston 175 Abb. 8.10: Tabellenhierarchie

Datenbanken im Einsatz, Rainer Unland / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston 176 Tabelle 8.2: Erlaubte Datenbezu ̈ ge innerhalb von Triggern

Datenbanken im Einsatz, Rainer Unland / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston 177 Tabelle 8.3: Beispielhaftes Ergebnis fu ̈ r Anfrage 1

Datenbanken im Einsatz, Rainer Unland / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston 178 Tabelle 8.4: Beispielhaftes Ergebnis fu ̈ r Anfrage 2

Datenbanken im Einsatz, Rainer Unland / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston 179 Tabelle 8.5: Beispielhaftes Ergebnis fu ̈ r Anfrage 3

Datenbanken im Einsatz, Rainer Unland / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston 180 Abb. 8.11: Der Datentyp DATALINK zum Verwalten externer Objekte

Datenbanken im Einsatz, Rainer Unland / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston 181 Abb. 9.1: Paralleler Zugriff von Anwendungen auf die DB

Datenbanken im Einsatz, Rainer Unland / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston 182 Abb. 9.2: Serialisierbarkeit

Datenbanken im Einsatz, Rainer Unland / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston 183 Tabelle 9.1: Kompatibilität der Sperrmodi

Datenbanken im Einsatz, Rainer Unland / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston 184 Tabelle 9.2: Kompatibilitätsmatrix der Warnsperrmodi

Datenbanken im Einsatz, Rainer Unland / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston 185 Abb. 9.3: Verschiedene Varianten des Zweiphasen-Sperrprotokolls

Datenbanken im Einsatz, Rainer Unland / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston 186 Abb. 9.4: Fortgepflanztes Rollback

Datenbanken im Einsatz, Rainer Unland / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston 187 Abb. 9.5: Phasen einer Transaktion bei optimistischer Synchronisation

Datenbanken im Einsatz, Rainer Unland / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston 188 Abb. 9.6: Urspru ̈ ngliche Validation nach Kung und Robinson

Datenbanken im Einsatz, Rainer Unland / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston 189 Abb. 9.7: Unnötiges Zuru ̈ cksetzen bei der urspru ̈ nglichen Validationstechnik

Datenbanken im Einsatz, Rainer Unland / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston 190 Abb. 9.8: Schnappschussvalidation mit kritischem Abschnitt

Datenbanken im Einsatz, Rainer Unland / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston 191 Abb. 9.9: Schnappschussvalidation ohne kritischen Abschnitt

Datenbanken im Einsatz, Rainer Unland / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston 192 Tabelle 9.3: Konsistenz- bzw. Isolationsstufen von Transaktionen

Datenbanken im Einsatz, Rainer Unland / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston 193 Abb. 9.10: Architektur von TP-Monitoren

Datenbanken im Einsatz, Rainer Unland / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston 194 Abb. 9.11: Arbeitsweise eines DBMS

Datenbanken im Einsatz, Rainer Unland / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston 195 Tabelle 9.4: Strategien zum Zuru ̈ ckschreiben modifizierter Daten

Datenbanken im Einsatz, Rainer Unland / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston 196 Tabelle 9.5: Physische und logische Logdateieinträge fu ̈ r ein Reisebu ̈ roszenario

Datenbanken im Einsatz, Rainer Unland / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston 197 Abb. 9.12: Arbeitsweise eines Logdatei-Ringpuffer

Datenbanken im Einsatz, Rainer Unland / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston 198 Abb. 9.13: Systemzusammenbruch (crash)

Datenbanken im Einsatz, Rainer Unland / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston 199 Abb. 9.14: Checkpoint mit Stillstand

Datenbanken im Einsatz, Rainer Unland / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston 200 Abb. 9.15: Checkpoint ohne Stillstand

Datenbanken im Einsatz, Rainer Unland / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston 201 Abb. 9.16: Erfolgreiche und zuru ̈ ckgesetzte Transaktion

Datenbanken im Einsatz, Rainer Unland / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston 202 Abb. 9.17: Aufbau einer geschachtelten Transaktion T

Datenbanken im Einsatz, Rainer Unland / Gu ̈ nther Pernul ISBN © 2015 Walter de Gruyter GmbH, Berlin/Mu ̈ nchen/Boston 203 Abb. 9.18: Mögliche Reaktionen im Fehlerfall