Inhaltsverzeichnis

Werbung
Wirtschaftsinformatik
Datenbanksysteme
Inhaltsverzeichnis
Abkürzungsverzeichnis.............................................................................................................. 5
Verzeichnis der Randsymbole ................................................................................................... 6
Einleitung ................................................................................................................................... 7
Literaturempfehlung ................................................................................................................. 7
1
Grundlegende Begriffe der Datenbanktechnologie .................................................... 8
1.1
1.2
1.3
1.4
1.5
1.6
Informationssysteme und Datenbanken .......................................................................... 8
Datenbanken versus Dateisysteme ............................................................................... 10
Einsatzziele für ein Datenbanksystem .......................................................................... 12
Datenmodelle .............................................................................................................. 14
Drei-Ebenen-Architektur ............................................................................................. 16
Transaktionen .............................................................................................................. 18
2
Entwurf eines Entity-Relationship-Modells ............................................................. 20
2.1
2.2
2.2.1
2.2.2
2.2.3
2.2.4
2.3
Entwurfsziele für eine Datenbank ................................................................................ 20
Das Entity-Relationship-Modell .................................................................................. 22
Allgemeine Grundlagen ............................................................................................... 22
Die Elemente des ERM................................................................................................ 23
Kardinalität von Relationship-Mengen ........................................................................ 26
Semantische Beziehungen ........................................................................................... 27
Entwurfsschritte .......................................................................................................... 28
3
Das relationale Datenmodell ..................................................................................... 29
3.1
3.2
3.3
3.3.1
3.3.2
3.3.3
3.3.4
3.3.5
3.3.6
3.3.7
3.3.7.1
3.3.7.2
3.3.7.3
3.3.7.4
Die Elemente des relationalen Datenmodells ............................................................... 30
Eigenschaften von Datenbank und Relationen ............................................................. 31
Relationale Operationen .............................................................................................. 32
Vereinigung ................................................................................................................. 33
Durchschnitt ................................................................................................................ 33
Differenz ..................................................................................................................... 34
Symmetrische Differenz .............................................................................................. 34
Selektion ..................................................................................................................... 35
Projektion .................................................................................................................... 35
Verbund....................................................................................................................... 36
Gleichverbund ............................................................................................................. 36
Ungleichverbund ......................................................................................................... 37
Verlustfreier Verbund ................................................................................................. 38
Zusammenfassung der Verbundarten ........................................................................... 40
4
Überführen eines ERD in Relationenschemata ........................................................ 42
4.1
4.2
4.3
4.4
4.5
Voraussetzungen ......................................................................................................... 42
Grundregeln................................................................................................................. 42
Abhängige Entity-Mengen und mehrwertige Attribute ................................................ 43
Schlüsselreduktion und Zusammenfassen von Relationenschemata ............................. 43
Zusammenfassung ....................................................................................................... 44
Datenbanksysteme
Wirtschaftsinformatik
5
Die Datenbanksprache SQL ...................................................................................... 45
5.1
5.2
5.3
5.4
5.5
5.6
5.7
5.7.1
5.7.2
5.7.3
5.8
5.9
5.9.1
5.9.2
5.10
5.11
Entstehung ................................................................................................................... 45
Standardisierung .......................................................................................................... 45
Charakteristische Eigenschaften .................................................................................. 46
Regeln zur Eingabe von SQL-Anweisungen ................................................................. 46
Erstellen von Tabellen ................................................................................................. 47
Tabellen löschen .......................................................................................................... 51
Anweisungen zur Datenmanipulation ........................................................................... 51
Datensätze (Tupel) einfügen ........................................................................................ 51
Daten ändern ................................................................................................................ 52
Datensätze löschen ....................................................................................................... 53
Datenabfrage mit SELECT ........................................................................................... 53
In Ausdrücken erlaubte Operationen ............................................................................ 55
Vergleichsoperatoren und logische Operatoren ............................................................ 56
Mathematische und Zeichenkettenoperatoren ............................................................... 56
Verdichtungsfunktionen ............................................................................................... 57
Verknüpfung von Tabellen ........................................................................................... 57
Lösungshinweise zu den Kontrollfragen und Übungsaufgaben ............................................. 61
Literaturverzeichnis ................................................................................................................. 63
Sachwortverzeichnis ................................................................................................................. 64
4
Herunterladen