Читать книгу Relationale Datenbanken - Josef Ludwig Staud - Страница 6
ОглавлениеInhaltsverzeichnis
1 Einleitung
1.1 Aufbau des Buches, Gesamtüberblick
1.2 Hinweise zur Textgestaltung
1.3 Datenbanken
1.4 Logische Datenmodelle, Datenorganisation
1.5 Relationale Datenbanksysteme
1.6 Die drei Ebenen der ANSI-SPARC - Architektur
1.7 Syntax, Semantik, Pragmatik
2 Informationen, Daten, Attribute
2.1 Informationen, Daten
2.2 Klassifizierung von Daten
2.3 Zeichen, Zeichenvorrat
2.4 Attribute
3 Konzeptionelle Modellierung
3.1 Anwendungsbereiche
3.2 Objekte und Beziehungen erkennen
3.3 Beispiele
3.4 Zusammenfassung
4 Relationen bilden
4.1 Von Klassen zu Relationen
4.2 Eigenschaften und Darstellung von Relationen
5 Beziehungen erkennen und einrichten
5.1 Beziehungen erkennen
5.2 Schlüssel und Fremdschlüssel
5.3 Umsetzung von 1: 1
5.4 Min-/Max-Angaben und "1: 1 vertieft"
5.5 Umsetzung von 1: n
5.6 Umsetzung von n: m
5.7 Verknüpfung konkret
5.8 Mehrstellige Beziehungen
5.9 Integritäten
5.10 Schlüssel vertieft
6 Zusammenfassung Grundlagen
6.1 Erste Schritte
6.2 Warum eigentlich flache Tabellen?
7 Die erste Normalform (1NF)
7.1 Optimierung durch Normalisierung
7.2 Definition und Herbeiführung
7.3 Tupelvermehrung
7.4 Zerlegung nach 1: n
7.5 Zerlegung nach n: m
7.6 Schlechte Lösungen
7.7 Relationale Datenmodelle
7.8 Redundanzen in 1NF-Relationen
7.9 Anomalien
8 Funktionale Abhängigkeiten
8.1 Einführung
8.2 Funktionale Abhängigkeit
8.3 Schneller Weg zum Erfolg
8.4 Einfache und volle FA
8.5 Schlüssel (formal)
9 Die zweite Normalform (2NF)
9.1 Redundanz trotz 1NF
9.2 Definition
9.3 Beispiel Aufträge
9.4 Beispiel PROJEKTMITARBEIT
9.5 Zerlegung und Zusammengehörigkeit
10 Die dritte Normalform (3NF)
10.1 Redundanz trotz 2NF
10.2 Beispiel Auftragsköpfe
10.3 Beispiel Angestellte
10.4 Beispiel Aufträge / Artikel / Kunden
10.5 Definition 3NF
11 Die Boyce-Codd - Normalform (BCNF)
11.1 Redundanz trotz 3 NF
11.2 Beispiel Projektmitarbeit
11.3 Definition BCNF
11.4 Noch ein Beispiel
12 Die vierte Normalform (4NF)
12.1 Das Defizit
12.2 Beispiel Vorlesungsbetrieb
12.3 Mehrwertige Abhängigkeit
12.4 Definition 4NF
13 Die fünfte Normalform (5NF)
13.1 Verbund (Join) und Projektion
13.2 N-Zerlegbarkeit
13.3 Definition 5NF
13.4 Letzte denkbare Normalform
13.5 Regeln für die Erstellung relationaler Datenmodelle
14 Muster in Anwendungsbereichen und Modellen
14.1 Ähnlichkeit - Generalisierung / Spezialisierung
14.2 Einzel- und Typinformation
14.3 Enthaltensein - Aggregation
14.4 Enthaltensein und Existenzabhängigkeit - Komposition
14.5 Beziehungsattribute
15 Die Zeit in Datenmodellen und Datenbanken
15.1 Zeitlich fixiert oder zeitabhängig
15.2 Duplizieren zum Zeitpunkt der Rechnungsstellung
15.3 Andere Lösungen
16 Modellierungsbeispiele mit Lösungsweg
16.1 Rechnungsstellung
16.2 Sportverein
16.3 PC-Beschaffung
16.4 Fachliteratur
16.5 Hochschule - Vorlesungsbetrieb
16.6 Sprachenverlag
17 Weitere Modellierungsbeispiele
17.1 Obst
17.2 Haushaltsgeräte
17.3 Angestellte
17.4 Kfz-Werkstatt
17.5 WebShop
17.6 Zoo
18 Von Attributen zu Datentypen
18.1 Vielfalt
18.2 Die Datentypen von MySQL
18.3 Die Datentypen von ORACLE SQL
18.4 Die Datentypen von ACCESS
18.5 Welcher Datentyp für welches Attribut?
19 Einführung in SQL
19.1 Einleitung
19.2 Datenbanken anlegen und löschen
19.3 Relationen anlegen und löschen
19.4 Eingeben von Daten
19.5 Abfragen der Daten mit Select
19.6 Gezieltes Löschen und Korrigieren
19.6.1 Löschen mit DELETE FROM
19.6.2 Daten korrigieren - Update … set …
19.6.3 Maskierung mit LIKE
19.7 Funktionen
19.7.1 Funktionen für Tupelmengen und Gruppenbildung
19.7.2 Mathematische Funktionen
19.7.3 Funktionen für Zeichenketten
19.8 Verknüpfen von Relationen
19.8.1 Equjoin - Verbund über die Gleichheit von Attributsausprägungen
19.8.2 Outer Join
19.8.3 SelfJoin - Eine Relation mit sich selbst verknüpfen
19.9 Transaktionen
20 Vom Zeichen zur Datenbank
20.1 Die Ebenen
20.2 Übersicht
21 Dateitechniken
21.1 Datenmodell - Datenbank - Datei
21.2 Stapeldateien
21.3 Sequenzielle Dateien
21.4 Indexsequenzielle Dateien
21.5 Direktzugriffsdateien/Hashing
22 Speichermedien
22.1 Periphere Speicher
22.2 Konkrete Speicherung
22.3 Magnetische Speicher
22.4 Optische Speicher
22.5 Elektronische Speicher
23 Andere Datenmodelle
23.1 Semantische Datenmodelle
23.2 Logische Datenmodelle
24 NoSQL etc. - Nicht-konventionelle Datenbanken
24.1 OLTP und OLAP
24.2 Dimensionale Datenbanken
24.3 Spaltenorientierte Datenbanken
24.4 NoSQL-Datenbanken - Überblick
24.4.1 Definition
24.5 BigData
24.5.1 Parallelwelten
24.5.2 Ursache 1: Immer mehr Daten in den Rechnernetzen
24.5.3 Ursache 2: Internet der Dinge und Industrie 4.0
24.5.4 Immenser Speicherbedarf und Vielfalt
24.5.5 Volume, Velocity, Variety
24.5.6 Skalierbarkeit
24.5.7 Parallelisierung mit Hilfe des MapReduce-Frameworks
24.6 Konsistenz, CAP-Theorem
24.7 Schemafreiheit
24.8 Key/Value - Datenbanken
24.9 Graphendatenbanken
24.10 Dokumentendatenbanken
24.11 InMemory - Datenbanksysteme
Index
Literatur