E-Book, Deutsch, 800 Seiten
Reihe: mitp Professional
Saake / Sattler / Heuer Datenbanken – Konzepte und Sprachen
6., 2018
ISBN: 978-3-95845-777-5
Verlag: mitp Verlags GmbH & Co.KG
Format: PDF
Kopierschutz: 1 - PDF Watermark
E-Book, Deutsch, 800 Seiten
Reihe: mitp Professional
ISBN: 978-3-95845-777-5
Verlag: mitp Verlags GmbH & Co.KG
Format: PDF
Kopierschutz: 1 - PDF Watermark
Gunter Saake, Andreas Heuer und Kai-Uwe Sattler sind Professoren für Informatik an den Universitäten von Magdeburg, Rostock und Ilmenau.
Zielgruppe
Informatik-Studenten im Grundstudium
Autoren/Hrsg.
Weitere Infos & Material
1;Vorwort zur sechsten Auflage;5
2;Inhaltsverzeichnis;11
3;Grundlegende Konzepte;25
3.1;Motivation und Historie;25
3.2;Komponenten und Funktionen;31
3.2.1;Prinzipien und Aufgaben;32
3.2.2;Einsatzgebiete, Grenzen und Entwicklungstendenzen;34
3.2.3;Wann kommt was?;37
3.3;Beispielanwendung;38
3.4;Vertiefende Literatur;40
3.5;Übungsaufgaben;40
4;Relationale Datenbanken – Daten in Tabellen;41
4.1;Relationen für tabellarische Daten;41
4.1.1;Begriffe im Relationenmodell;42
4.1.2;Integritätsbedingungen: Schlüssel;43
4.1.3;Integritätsbedingungen: Fremdschlüssel;44
4.2;Datendefinition in SQL;45
4.2.1;Mögliche Wertebereiche in SQL;46
4.2.2;Beispiele für die Datendeklaration;46
4.2.3;Nullwerte;47
4.3;Grundoperationen: Die Relationenalgebra;47
4.3.1;Selektion;48
4.3.2;Projektion;49
4.3.3;Natürlicher Verbund;49
4.3.4;Umbenennung;51
4.3.5;Mengenoperationen;51
4.4;Qualität entworfener Tabellen;52
4.5;SQL als Anfragesprache;55
4.6;Änderungsoperationen in SQL;57
4.6.1;Die update-Anweisung;57
4.6.2;Die delete-Anweisung;59
4.6.3;Die insert-Anweisung;60
4.7;Sichten in SQL;61
4.8;Wie geht es weiter?;61
4.9;Übungsaufgaben;62
5;I Kernkonzepte relationaler Datenbanken;63
5.1;Architekturen von Datenbanksystemen;65
5.1.1;Schemaarchitektur und Datenunabhängigkeit;66
5.1.2;Systemarchitekturen;71
5.1.2.1;ANSI-SPARC-Architektur;71
5.1.2.2;Der Weg einer Anfrage;74
5.1.2.3;Fünf-Schichten-Architektur;76
5.1.2.4;Konkrete Systemarchitekturen;79
5.1.3;Anwendungsarchitekturen;83
5.1.4;Zusammenfassung;87
5.1.5;Vertiefende Literatur;87
5.1.6;Übungsaufgaben;88
5.2;Das Entity-Relationship-Modell;91
5.2.1;Datenbankmodelle;91
5.2.2;Grundlagen des Entity-Relationship-Modells;98
5.2.2.1;Grundkonzepte des klassischen ER-Modells;98
5.2.2.2;Ein einfaches Beispiel für ein ER-Schema;105
5.2.2.3;Semantik eines ER-Schemas;107
5.2.3;Eigenschaften von Beziehungen;107
5.2.3.1;Stelligkeit;108
5.2.3.2;Kardinalitäten und funktionale Beziehungen;111
5.2.3.3;Kardinalitäten in der klassischen Chen-Notation;114
5.2.3.4;Kardinalitäten in funktionaler Notation;115
5.2.3.5;Kardinalitäten in Intervallnotation;116
5.2.4;Weitere Konzepte im Entity-Relationship-Modell;121
5.2.4.1;Abhängige Entity-Typen;122
5.2.4.2;Die ist-Beziehung;123
5.2.4.3;Optionalität von Attributen;125
5.2.5;Zusammenfassung;126
5.2.6;Vertiefende Literatur;126
5.2.7;Übungsaufgaben;127
5.3;Relationenmodell und Relationenalgebra;129
5.3.1;Relationenmodell: Strukturteil;129
5.3.1.1;Schemata und Instanzen;130
5.3.1.2;Integritätsbedingungen;134
5.3.2;Relationenalgebra: Operationenteil;138
5.3.2.1;Kriterien für Anfragesprachen;139
5.3.2.2;Relationenalgebra;140
5.3.3;Änderungsoperationen;151
5.3.3.1;Allgemeine Grundprinzipien;152
5.3.3.2;Relationale Änderungsoperationen;153
5.3.4;Zusammenfassung;154
5.3.5;Vertiefende Literatur;154
5.3.6;Übungsaufgaben;154
5.4;Phasen des Datenbankentwurfs;159
5.4.1;Entwurfsaufgabe;159
5.4.2;Phasenmodell;162
5.4.2.1;Anforderungsanalyse;164
5.4.2.2;Konzeptioneller Entwurf;165
5.4.2.3;Verteilungsentwurf;167
5.4.2.4;Logischer Entwurf;168
5.4.2.5;Datendefinition;170
5.4.2.6;Physischer Entwurf;170
5.4.2.7;Implementierung und Wartung;171
5.4.2.8;Objektorientierte Entwurfsmethoden;171
5.4.2.9;Phasenbegleitende Methoden;172
5.4.3;Aspekte der Datenintegration;172
5.4.3.1;Heterogenität der Datenmodelle;173
5.4.3.2;Heterogene Datenbankschemata;173
5.4.3.3;Heterogenität auf der Datenebene;174
5.4.3.4;Schemakonflikte bei der Integration;175
5.4.4;Entity-Relationship-Abbildung auf das Relationenmodell;176
5.4.4.1;Informationskapazität;177
5.4.4.2;Beispiel für eine Abbildung auf das Relationenmodell;179
5.4.4.3;Abbildungsregeln für das relationale Modell;180
5.4.5;Zusammenfassung;189
5.4.6;Vertiefende Literatur;189
5.4.7;Übungsaufgaben;190
5.5;Relationaler Datenbankentwurf;191
5.5.1;Funktionale Abhängigkeiten;193
5.5.1.1;Definition funktionaler Abhängigkeiten;193
5.5.1.2;Ableitung von funktionalen Abhängigkeiten;195
5.5.2;Schemaeigenschaften;201
5.5.2.1;Änderungsanomalien;201
5.5.2.2;Normalformen;203
5.5.2.3;Minimalität;210
5.5.3;Transformationseigenschaften;211
5.5.3.1;Abhängigkeitstreue;211
5.5.3.2;Verbundtreue;213
5.5.4;Entwurfsverfahren;216
5.5.4.1;Ziele;216
5.5.4.2;Dekompositionsverfahren;217
5.5.4.3;Ausblick Syntheseverfahren;221
5.5.5;Zusammenfassung;222
5.5.6;Vertiefende Literatur;222
5.5.7;Übungsaufgaben;222
5.6;Die relationale Datenbanksprache SQL;225
5.6.1;SQL als Datendefinitionssprache;226
5.6.1.1;Erzeugen von Tabellen;227
5.6.1.2;Tabellen mit Integritätsbedingungen;231
5.6.1.3;Löschen und Ändern von Tabellendefinitionen;232
5.6.1.4;Erzeugen und Löschen von Indexen;234
5.6.2;SQL als relationale Anfragesprache;235
5.6.2.1;Überblick;236
5.6.2.2;Die from-Klausel;237
5.6.2.3;Die select-Klausel;240
5.6.2.4;Die where-Klausel;242
5.6.2.5;Mengenoperationen;246
5.6.2.6;Schachtelung von Anfragen;247
5.6.2.7;Mächtigkeit des SQL-Kerns;253
5.6.3;Änderungsoperationen in SQL;254
5.6.3.1;Übersicht über Änderungen in SQL;255
5.6.3.2;Die update-Anweisung;255
5.6.3.3;Die delete-Anweisung;257
5.6.3.4;Die insert-Anweisung;258
5.6.3.5;Die merge-Anweisung;259
5.6.3.6;Probleme bei SQL-Änderungen;260
5.6.4;Zusammenfassung;261
5.6.5;Vertiefende Literatur;261
5.6.6;Übungsaufgaben;262
6;II Erweiterte Konzepte für relationale Datenbanken;265
6.1;Erweiterter relationaler Datenbankentwurf;267
6.1.1;Überdeckungen von funktionalen Abhängigkeiten;268
6.1.1.1;Nicht-redundante Überdeckung;269
6.1.1.2;Reduzierte Überdeckung;271
6.1.1.3;Bildung von Äquivalenzklassen;273
6.1.1.4;Minimale Überdeckung;274
6.1.1.5;Ringförmige Überdeckung;275
6.1.2;Syntheseverfahren;276
6.1.2.1;Ablauf der Synthese;277
6.1.2.2;Erreichung der Verbundtreue;279
6.1.3;Verfeinerung des Entity-Relationship-Datenbankentwurfs;280
6.1.4;Mehrwertige Abhängigkeiten;281
6.1.4.1;Grundlagen;281
6.1.4.2;Schemaeigenschaften;284
6.1.4.3;Transformationseigenschaften;286
6.1.5;Weitere Abhängigkeiten und Normalformen;286
6.1.5.1;Verbundabhängigkeiten;286
6.1.5.2;Inklusionsabhängigkeiten;287
6.1.5.3;Weitere relationale Entwurfsverfahren;288
6.1.5.4;Weitere Anwendungen der relationalen Theorie;289
6.1.6;Zusammenfassung;290
6.1.7;Vertiefende Literatur;291
6.1.8;Übungsaufgaben;292
6.2;Grundlagen von relationalen Anfragen;293
6.2.1;Erweiterungen der Relationenalgebra;293
6.2.2;Anfragekalküle;297
6.2.2.1;Ein allgemeiner Kalkül;297
6.2.2.2;Ergebnisbestimmung einer Anfrage;299
6.2.3;Tupelkalkül;300
6.2.3.1;Definition des Tupelkalküls;300
6.2.3.2;Beispielanfragen im Tupelkalkül;301
6.2.3.3;Bezug zu SQL;302
6.2.4;Bereichskalkül;304
6.2.4.1;Sichere Anfragen;306
6.2.4.2;Beispielanfragen im Bereichskalkül;307
6.2.4.3;Eigenschaften des Bereichskalküls;309
6.2.4.4;Relationenalgebraoperationen im Bereichskalkül;309
6.2.5;Zusammenfassung;310
6.2.6;Vertiefende Literatur;310
6.2.7;Übungsaufgaben;312
6.3;Erweiterte Konzepte von SQL;315
6.3.1;Weitere Operationen und Prädikate;315
6.3.1.1;Skalare Ausdrücke;315
6.3.1.2;Prädikate;321
6.3.1.3;Quantoren und Mengenvergleiche;321
6.3.1.4;Behandlung von Nullwerten;324
6.3.2;Aggregation, Gruppierung und Sortierung;326
6.3.2.1;Aggregatfunktionen;326
6.3.2.2;Gruppierung;329
6.3.2.3;Sortierung;332
6.3.2.4;Erweiterte Aggregatfunktionen in SQL:2003;333
6.3.2.5;Top-k-Anfragen;338
6.3.2.6;Skyline-Anfragen;341
6.3.3;Äußere Verbunde;342
6.3.4;Künstliche Schlüssel und Sequenzgeneratoren;344
6.3.5;Benannte Anfragen und Rekursion;346
6.3.5.1;Benannte Anfragen;346
6.3.5.2;Rekursive Anfragen;347
6.3.6;Erkennung von Tupelmustern;355
6.3.7;SQL-Versionen;359
6.3.7.1;SEQUEL2;359
6.3.7.2;SQL-89;361
6.3.7.3;SQL-92;361
6.3.7.4;SQL:1999 und SQL:2003;363
6.3.7.5;SQL:2006 und SQL:2008;365
6.3.7.6;SQL:2011 und SQL:2016;365
6.3.8;Zusammenfassung;368
6.3.9;Vertiefende Literatur;368
6.3.10;Übungsaufgaben;368
6.4;Weitere relationale Datenbanksprachen;373
6.4.1;QUEL;374
6.4.1.1;Anfragen in QUEL;374
6.4.1.2;Änderungsoperationen in QUEL;377
6.4.2;Query by Example;377
6.4.2.1;Anfragen in QBE;378
6.4.2.2;Funktionen, Sortierung und Aggregierung in QBE;382
6.4.2.3;Formale Semantik von QBE;383
6.4.2.4;Ausdrucksfähigkeit von QBE;384
6.4.2.5;Änderungen in QBE;385
6.4.2.6;Anfragen in MS Access;387
6.4.3;Datalog;391
6.4.3.1;Grundbegriffe;391
6.4.3.2;Semantik rekursiver Regeln;393
6.4.3.3;Semantik und Auswertung von Datalog;394
6.4.4;Zusammenfassung;395
6.4.5;Vertiefende Literatur;396
6.4.6;Übungsaufgaben;396
6.5;Transaktionen, Integrität & Trigger;397
6.5.1;Grundlagen von Transaktionen;398
6.5.1.1;ACID-Prinzip;398
6.5.1.2;Probleme im Mehrbenutzerbetrieb;400
6.5.1.3;Transaktionssteuerung in SQL;405
6.5.1.4;Transaktionen und Integritätssicherung;408
6.5.2;Architekturen zur Integritätssicherung;409
6.5.2.1;Integritätssicherung durch Anwendung;410
6.5.2.2;Integritätsmonitor als Komponente des DBMS;410
6.5.2.3;Integritätssicherung durch Einkapselung;411
6.5.3;Integritätsbedingungen in SQL;412
6.5.3.1;Inhärente Integritätsbedingungen im Relationenmodell;413
6.5.3.2;Weitere Bedingungen in der SQL-DDL;413
6.5.3.3;Die assertion-Klausel;414
6.5.3.4;Verwaltung und Überprüfung von Bedingungen;415
6.5.4;Klassifikation von Integritätsbedingungen;416
6.5.5;Trigger;418
6.5.6;Methoden der Integritätssicherung;421
6.5.6.1;Integritätssicherung durch Trigger;422
6.5.6.2;Integritätssicherung durch Anfragemodifikation;424
6.5.7;Zusammenfassung;425
6.5.8;Vertiefende Literatur;426
6.5.9;Übungsaufgaben;427
6.6;Datenbankanwendungsentwicklung;429
6.6.1;Grundprinzipien;430
6.6.2;Programmiersprachenanbindung: Call-Level-Schnittstellen;432
6.6.2.1;SQL/CLI: Der Standard;433
6.6.2.2;ODBC;436
6.6.2.3;JDBC;437
6.6.2.4;Weitere Call-Level-Schnittstellen;442
6.6.3;Eingebettetes SQL;443
6.6.3.1;Statische Einbettung: Embedded SQL;444
6.6.3.2;Dynamische Einbettung: Dynamic SQL;451
6.6.3.3;SQLJ: Embedded SQL für Java;452
6.6.4;High-Level-Schnittstellen;454
6.6.4.1;Persistenz von Objekten;455
6.6.4.2;Grundlagen der Abbildung;456
6.6.4.3;JPA und Hibernate;459
6.6.4.4;Weitere Technologien;467
6.6.5;Prozedurale SQL-Erweiterungen und Datenbanksprachen;468
6.6.5.1;Vorteile von gespeicherten Prozeduren;469
6.6.5.2;SQL/PSM: Der Standard;470
6.6.5.3;PL/SQL von Oracle;477
6.6.5.4;Gespeicherte Prozeduren in Java;479
6.6.6;Anwendungsentwicklung in der Cloud;482
6.6.6.1;Database-as-a-Service und Cloud-Datenbanken;483
6.6.6.2;Klassische DBMS in der Cloud;484
6.6.6.3;NoSQL-Systeme in der Cloud;485
6.6.7;Zusammenfassung;485
6.6.8;Vertiefende Literatur;487
6.6.9;Übungsaufgaben;487
6.7;Sichten;489
6.7.1;Motivation und Begriffsbildung;490
6.7.1.1;Sichten und externe Schemata;491
6.7.1.2;Definition von Sichten;491
6.7.1.3;Definition von Sichten in SQL;492
6.7.1.4;Vorteile von Sichten;493
6.7.2;Probleme mit Sichten;494
6.7.2.1;Kriterien für Änderungen auf Sichten;495
6.7.2.2;Projektionssichten;496
6.7.2.3;Selektionssichten;498
6.7.2.4;Verbundsichten;499
6.7.2.5;Aggregierungssichten;501
6.7.2.6;Klassifikation der Problembereiche;502
6.7.3;Behandlung von Sichten in SQL;503
6.7.3.1;Auswertung von Anfragen an Sichten in SQL;504
6.7.3.2;Sichtänderungen in SQL-92;505
6.7.3.3;Sichtänderungen ab SQL:2003;506
6.7.4;Theorie änderbarer Sichten;508
6.7.5;Instead-of-Trigger für Sichtänderungen;510
6.7.6;Zusammenfassung;513
6.7.7;Vertiefende Literatur;513
6.7.8;Übungsaufgaben;515
6.8;Zugriffskontrolle & Privacy;517
6.8.1;Sicherheitsmodelle;519
6.8.1.1;Diskrete Sicherheitsmodelle;519
6.8.1.2;Verbindliche Sicherheitsmodelle;519
6.8.2;Rechtevergabe in SQL;520
6.8.2.1;Benutzer und Schemata;521
6.8.2.2;Rechtevergabe in SQL;521
6.8.2.3;Zurücknahme von Rechten;523
6.8.2.4;Rollenmodell in SQL:2003;524
6.8.2.5;Auditing;524
6.8.2.6;Authentifikation und Autorisierung;526
6.8.3;Privacy-Aspekte in Datenbanken;526
6.8.3.1;Statistische Datenbanken;527
6.8.3.2;Quasi-Identifikator;529
6.8.3.3;k-Anonymität;530
6.8.3.4;l-Diversität, t-Closeness, Differential Privacy;531
6.8.3.5;Datensparsame Anfrageverarbeitung;532
6.8.4;Zusammenfassung;535
6.8.5;Vertiefende Literatur;536
6.8.6;Übungsaufgaben;536
7;III Erweiterte Datenbankmodelle und -techniken;539
7.1;Multimediale Daten;541
7.1.1;Multimedia-Datenbanken;542
7.1.1.1;Grundbegriffe;542
7.1.1.2;Grundlagen des Multimedia Retrieval;546
7.1.2;Text Retrieval;553
7.1.2.1;Information Retrieval auf Texten;553
7.1.2.2;Grundtechniken des Text Retrieval;553
7.1.2.3;Deskribierung;555
7.1.2.4;Recherche;558
7.1.2.5;Ranking;563
7.1.2.6;Information-Retrieval-Systeme;566
7.1.3;SQL/MM;567
7.1.3.1;SQL/MM Full Text;568
7.1.3.2;SQL/MM Still Image;570
7.1.3.3;Der Datentyp Video;571
7.1.3.4;SQL/MM Spatial;572
7.1.4;Zusammenfassung;572
7.1.5;Vertiefende Literatur;572
7.1.6;Übungsaufgaben;574
7.2;Räumliche und temporale Daten;575
7.2.1;Verwaltung raumbezogener Daten;575
7.2.1.1;Grundbegriffe;576
7.2.1.2;Modellierung raumbezogener Daten;578
7.2.1.3;Prädikate und Anfragen auf raumbezogenen Daten;583
7.2.1.4;Oracle Spatial;590
7.2.1.5;Weitere Systeme;593
7.2.2;Temporale Daten;594
7.2.2.1;Grundbegriffe;595
7.2.2.2;Umsetzung in SQL;596
7.2.2.3;Temporale Schlüssel, Fremdschlüssel und Anfragen;598
7.2.2.4;Weitere Entwicklung und Einordnung;600
7.2.3;Zusammenfassung;601
7.2.4;Vertiefende Literatur;602
7.2.5;Übungsaufgaben;603
7.3;Objektorientierte und objektrelationale Modelle;605
7.3.1;Exkurs: Objektorientierte Datenbankmodelle;605
7.3.2;Abbildung von Objekten auf Relationen;607
7.3.2.1;Typkonstruktoren;608
7.3.2.2;Abbildung der Spezialisierungshierarchie;609
7.3.3;Objektrelationale Erweiterungen;611
7.3.3.1;Large Objects: BLOB und CLOB;612
7.3.3.2;Typkonstruktoren;612
7.3.3.3;Identitäten, Referenzen und Pfadausdrücke;617
7.3.3.4;Hierarchien und Vererbung;617
7.3.3.5;Methoden;619
7.3.4;Objektrelationale Konzepte in SQL:2003;619
7.3.4.1;Typsystem und DDL;620
7.3.4.2;Anfragen;627
7.3.4.3;Methoden in SQL:2003;630
7.3.5;Zusammenfassung;631
7.3.6;Vertiefende Literatur;631
7.3.7;Übungsaufgaben;632
7.4;XML, XQuery und SQL/XML;633
7.4.1;Semistrukturierte Datenmodelle;633
7.4.1.1;Merkmale semistrukturierter Datenmodelle;634
7.4.1.2;Datenmodelle für semistrukturierte Dokumente;635
7.4.2;XML;638
7.4.2.1;Bausteine von XML;638
7.4.2.2;Verarbeitung von XML;641
7.4.3;Datendefinition in XML;644
7.4.3.1;Dokumenttypdefinition;644
7.4.3.2;XML Schema;648
7.4.3.3;XML-Abbildung auf relationale Schemata;653
7.4.4;Navigation in XML-Dokumenten: XPath;654
7.4.4.1;Pfadausdrücke und Lokalisierungsschritte;655
7.4.4.2;Selektionsprädikate und Funktionen;659
7.4.5;Die Anfragesprache XQuery;661
7.4.5.1;FLWOR-Ausdrücke;662
7.4.5.2;Elementkonstruktoren;665
7.4.5.3;Verbunde und Gruppierungen;667
7.4.5.4;Ausdrücke und Vergleiche;671
7.4.5.5;Funktionen;674
7.4.6;SQL/XML: XML-Erweiterungen für SQL;676
7.4.6.1;XML-Datentypen;676
7.4.6.2;XML-Konstruktion mit SQL;678
7.4.7;Zusammenfassung;682
7.4.8;Vertiefende Literatur;683
7.4.9;Übungsaufgaben;684
7.5;NoSQL-Datenbanken;685
7.5.1;Exkurs: Big Data;686
7.5.2;Motivation für NoSQL;689
7.5.3;KV-Stores und das Wide-Column-Datenmodell;691
7.5.3.1;Datenmodell: Key-Value-Stores;691
7.5.3.2;Datenmodell: Wide Column;692
7.5.4;Document Stores;695
7.5.4.1;Das JSON-Format;695
7.5.4.2;Anfragen bei dokumentenorientierter Speicherung;696
7.5.4.3;Datenrepräsentation und Anfragen in MongoDB;697
7.5.5;NewSQL – relationale Datenbanken schlagen zurück;705
7.5.6;Zusammenfassung;709
7.5.7;Vertiefende Literatur;710
7.5.8;Übungsaufgaben;711
7.6;Graph-Datenbanken;713
7.6.1;Graph-Datenmodelle: Grundlagen;713
7.6.1.1;Repräsentation von Graphstrukturen;714
7.6.1.2;Operationen und Anfragen auf Graphen;715
7.6.2;Das Resource Description Framework;716
7.6.2.1;Das RDF-Modell;718
7.6.2.2;RDF-Repräsentationen;721
7.6.2.3;RDF Schema und Vokabulare;725
7.6.3;Die RDF-Anfragesprache SPARQL;729
7.6.3.1;Grundlagen;730
7.6.3.2;SPARQL-Elemente;731
7.6.3.3;Aggregation und Gruppierung;738
7.6.3.4;Weitere Anfragetypen;738
7.6.3.5;Updates;739
7.6.4;Property-Graph-Modelle;741
7.6.4.1;Anfragen in Cypher;744
7.6.4.2;Anfragen in Gremlin;750
7.6.5;Zusammenfassung;756
7.6.6;Vertiefende Literatur;757
7.6.7;Übungsaufgaben;758
7.7;Laufendes Beispiel;759
7.7.1;ER-Schema der Weindatenbank;759
7.7.2;Relationale Repräsentation;760
7.7.3;Vereinfachtes Schema und Beispieldaten;761
7.8;Zusätzliche Kapitel;763
7.8.1;Historische Modelle;763
7.8.2;Erweiterte Entwurfsmodelle;764
7.8.3;Erweiterte Modelle und Anfragealgebren;764
7.8.4;Objektorientierte und objektrelationale Modelle inklusive SQL:2003;764
7.8.5;Tutorial D;765
7.8.6;ECA-Regeln und aktive Datenbanken;765
7.8.7;Grundlegende Datenbanktechniken;765
7.8.8;SQL/JSON;766
7.9;Literaturverzeichnis;767
7.10;Sachindex;767




