Datenbanken Konzepte und Sprachen

Werbung
49 mm
Die Autoren sind Professoren
für Datenbank- und Informationssysteme – Gunter Saake
an der Universität Magdeburg, Kai-Uwe Sattler an der
TU Ilmenau und Andreas
Heuer an der Universität
Rostock.
Das Buch eignet sich somit als Lehrbuch für
Studierende der Informatik und verwandter Fächer wie auch für Anwender und
Entwickler, die sich über den Einsatz von
aktueller Datenbanktechnologie genauer
informieren möchten. Zahlreiche Übungsaufgaben erleichtern das Selbststudium.
5. Auflage
ISBN 978-3-8266-9156-6
ISBN 978-3-8266-9161-4
ISBN 978-3-8266-9453-0
ISBN 978-3-8266-9453-0
www.mitp.de
978-3-8266-9453-0_Umschlag.indd 1-3
Saake
Sattler
Heuer
Andreas
Heuer
ISBN 978-3-8266-9195-9
www.biberbuch.de
Gunter
Saake
Kai-Uwe
Sattler
Konzepte und Sprachen
Weitere Datenbankmodelle
• Hierarchisches und
Netzwerkmodell
• Objektorientierte und
objekt-relationale
Datenbankmodelle
• SQL:2003 und SQL:2011
• XML, XPath und XQuery
• RDF und SPARQL
• Multimediale, raum- und
zeitbezogene Daten
Neben theoretischen Konzepten und
Modellierungstechniken werden auch
viele praktische Aspekte der Arbeit mit
SQL, der Entwicklung von Anwendungssystemen, der Verarbeitung von XML und
von RDF-Daten für das Semantic Web sowie
von raumbezogenen, temporalen und
multimedialen Daten behandelt, wobei die
aktuellen Entwicklungen und Standards bis
SQL:2011 berücksichtigt werden.
Außerdem bei mitp:
Datenbanken
Erweiterte Konzepte
• Erweiterte Entwurfsmodelle
• SQL und weitere
Anfragesprachen
• Sichten, Transaktionen,
Integrität und Trigger
• Datenbankanwendungsentwicklung
• Zugriffskontrolle & Privacy
Dieses Buch ist die mittlerweile 5.
aktualisierte Neuauflage des bewährten
Lehrbuchs zur Einführung in die Datenbanktechnologie. Es behandelt die für die
Anwendung von Datenbanksystemen und
die Entwicklung von Datenbankanwendungen wichtigen Konzepte und Sprachen in
systematischer und fundierter Weise.
(D)€ 39,95
Kernkonzepte relationaler
Datenbanken
• Architekturen
• Datenbankentwurfsprozess
• Entity-RelationshipModellierung
• Relationenmodell
Datenbanken
Konzepte und Sprachen
24.01.2013 09:50:32
Sachindex
1NF, siehe Normalform, erste
2NF, siehe Normalform, zweite
3NF, siehe Normalform, dritte
4NF, siehe Normalform, vierte
5NF, siehe Normalform, fünfte
9-Intersection-Modell, 698
Abbildung
objekt-relationale, 448, 482
Abfragesprache, siehe Anfragesprache
Abhängigkeit
funktionale, 161, 207
Äquivalenz, 164
Implikation, 164
linksreduzierte, 171, 180
rechtsreduzierte, 171
mehrwertige, 198, 207
eingebettete, 200
nicht-triviale, 202
partielle, 178, 182, 207
transitive, 180, 182, 183, 191, 207
volle, 180
Abhängigkeitstreue, 185, 186, 207
Ablaufintegrität, 387
Ableitungsregel, 164, 200, 207
Abort, 390
Abstraktionskonzept, 134
Achse
XPath, 606
ACID, 395, 419
Eigenschaften, 388
Additivität, 165, 200
ADO.NET, 460
Ähnlichkeitsselektion, 229
Änderungsanomalie, 175, 184, 207
Änderungskomponente, 15
Änderungsoperation, 113, 115, 240,
367
QUEL, 359
Äquivalenzklasse, 173, 195
Aggregatfunktion, 221, 226, 302, 318,
331, 353, 357, 382, 618, 629
Aggregation, 281, 382
geometrischer Werte, 707
UML, 278
Aggregierung, 134, 255
Aggregierungssicht, 497, 509
Akkumulation, 166
Aktionsschicht, 133, 138
Aktionsspezifikation, 139
Algebra
NF2 -, 572
minimal geschachtelte, 291
NF2 -, siehe NF2 -Algebra, 304
orthogonal geschachtelte, 292
relationale, siehe Relationenalgebra
Allokation, 128
Allquantor, 105, 111, 238, 314, 623
Amazon RDS, 477
755
© des Titels »Datenbanken – Konzepte und Sprachen« (ISBN 978-3-8266-9453-0) 2013
by Verlagsgruppe Hüthig Jehle Rehm GmbH, Heidelberg.
Nähere Informationen unter: http://www.mitp.de/9453
Anforderungsanalyse, 123
Anfrage
benannte, 336
geschachtelte, 234, 246
hierarchische, 343
Kalkül, 107
raumbezogene, 697, 717
rekursive, 337, 338, 353
sichere, 109, 296, 304, 341
syntaktisch sichere, 297
verzahnt geschachtelte, 237
Anfragealgebra, 95
Anfragekalkül, 107, 115
Anfragemodifikation, 417, 419
Anfragesprache, 4, 9, 15, 19, 220, 550,
611
Kriterien, 94
regelbasierte, 373
Anfrageverarbeitung
mehrstufige, 701
Anonymität
k-, 523
ANSI, 211, 346
ANSI-SPARC-Architektur, 35, 48
ANSI/X3/SPARC, 31
Anwendungsarchitektur, 29
Anwendungsprozess, 139
Anwendungsunabhängigkeit, 31
Applikationsserver, 46
Armstrong-Axiome, 165
Array-Typkonstruktor, 560
Assertion, 404
Assoziation, 255, 276
qualifizierende, 277
Assoziationsmatrix, 675
Atom, 110
Atomarität, 388
Attribut, 11, 59, 60, 63, 83, 86, 88, 115,
450, 590, 594, 598
abgeleitetes, 252
kompatibles, 232
mengenwertiges, 252, 258
objektwertiges, 268
756
optionales, 81, 83
strukturiertes, 252, 258, 281
unwesentliches, 171
Attributierung, 680
Attributselektion, 228
Attributwert, 88, 115
Auditing, 512, 518, 525
Augmentation, 165, 200
Ausdruck
arithmetischer, 621
bedingter, 311, 623
skalarer, 307
Ausdrucksfähigkeit
Bereichskalkül, 299
QBE, 366
Tupelkalkül, 111
Ausnahme, 432, 469
Auswahl
räumliche, 697, 702
Auszeichnungssprache, 588, 594
Authentifikation, 520
Auto-Commit-Modus, 390, 434
Autorisierungsidentifikator, 514
B-Axiome, 166
Bag-Typkonstruktor, 559
Basic Graph Pattern, 646
Basisrelation, 86, 90, 92
BCNF, siehe Boyce-Codd-Normalform
Bedingung, 614
quantifizierte, 231
temporale, 138
transitionale, 137
Bedingungskonflikt, 126
Beispielelement, 359
Benutzerkomponente, 37
Benutzersicht, 16
Bereich
endlicher, 297
Bereichsanfrage, 668
Bereichskalkül, 109, 294, 304
Bereichsselektion, 229
Bereichsvariable, 294
Sachindex
© des Titels »Datenbanken – Konzepte und Sprachen« (ISBN 978-3-8266-9453-0) 2013
by Verlagsgruppe Hüthig Jehle Rehm GmbH, Heidelberg.
Nähere Informationen unter: http://www.mitp.de/9453
Beschreibungskonflikt, 143
Bewertung, 672
Beziehung, 451
IST -, 152
1:1-, 72, 74, 145, 149, 452
1:n-, 72, 147, 149, 452
attributierte, 452
bidirektionale, 549
binäre, 68
dreistellige, 68
funktionale, 71, 73, 78, 83
Kardinalität, 71
Krähenfußnotation, 78
m:n-, 73, 146, 149, 452
mehrstellige, 155, 452
min-max-Notation, 74
optionale, 75, 149
rekursive, 153
Stelligkeit, 68
ternäre, 68
totale funktionale, 76
zweistellige, 68
zwingende, 75
Beziehungsattribut, 64
Beziehungstyp, 61, 83, 149
höherer Ordnung, 256
Bezugssystem
räumliches, 691
Bill-of-Material-Anfrage, 337
Binärobjekt, 660
Binder, 439
Bindung, 646
bitemporale Relation, 709
BLOB, 661
Bounding Box, siehe Rechteck, minimal umschließendes
Boyce-Codd-Normalform, 182, 207
C#, 448, 460
Call-Level-Schnittstelle, 426
CLI, 482
Client-Server-Architektur, 43, 462
Cloud, 475
Sachindex
Cloud-Datenbank, 476
Cluster, 676
COBOL, 537
CODASYL, 529, 537
Commit, 389
Condition Box, 361
Condition Handler, 469
ConTract-Modell, 139
CORBA, 46
CRM, siehe Customer Relationship
Management
CRUD, 479
Currency Pointer, 538
Current of record type, 538
Current of run-unit, 538
Current of set type, 538
Current Parent, 541
Current Record, 541
Cursor, 424, 429, 433, 439, 442, 447,
465, 482
Sensitivität, 426
Customer Relationship Management,
20
DaaS, 476
Dangling Tuple, 100, 331
DASDBS, 288
Data Base Programming Language, siehe Datenbankprogrammiersprache
Data Definition Language, siehe Datendefinitionssprache
Data Dictionary, siehe Katalog
Data Manipulation Language, siehe
Datenmanipulationssprache
Data Swapping, 523
Data Warehouse, 20
Database-as-a-Service, 476
Datalog, 373, 385
Dateischnittstelle, 39
Dateiverwaltungssysteme, 5
Daten
raumbezogene, 22
757
© des Titels »Datenbanken – Konzepte und Sprachen« (ISBN 978-3-8266-9453-0) 2013
by Verlagsgruppe Hüthig Jehle Rehm GmbH, Heidelberg.
Nähere Informationen unter: http://www.mitp.de/9453
Datenunabhängigkeit, 219
Datenanalyse, 124
Datenaustauschformat, 591
Datenbank, 4, 8, 86, 90, 92, 115
aktive, 411
statistische, 521
Datenbankadministrator, 19, 515
Datenbankentwurf, 119
logischer, 159
Phasenmodell, 122
Datenbankmanagementsystem, 3, 8
Aufgaben, 7
Datenbankmodell, siehe Datenmodell
Datenbankprädikat, 108
Datenbankprogrammiersprache, 19
Datenbankschema, 52, 86, 90, 115
global erweitertes, 94
lokal erweitertes, 92
Datenbanksystem, 5, 8
objektorientiertes, 21, 545
objektrelationales, 21
relationales, 21, 211
XML-, 22, 588, 592
Datenbanktreiber, 430
Datenbankwert, 86, 90
Datenbankzustand, 56, 65, 86, 296
Datendefinition, 129, 157
Datendefinitionssprache, 9, 19, 129,
211, 246
Datenintegration, 4, 140, 157
Datenmanipulationssprache, 9, 19,
129, 246
Datenmodell, 51, 52
CODASYL, 529
hierarchisches, 533, 543
Datenmanipulation, 541
objektorientiertes, 55
objektrelationales, 56, 552, 556
Semantik, 56
semantisches, 55, 134, 252
semistrukturiertes, 584
Datenquelle, 430
Datenredundanz, 2
758
Datenschicht, 132, 134
Datenschutz, 511, 512
Datensicherheit, 4, 511, 512
Datensicherung, 8
Datenstrom, 22
Datenstrommanagementsystem, 22
Datensystem, 38
Datentyp
abstrakter, 95
benutzerdefinierter, 257
Datum, 213
Intervall, 213
kontinuierlicher, 661
Nicht-Standard-, 257
nutzerdefinierter, 567, 575
SQL-, 212
Zeichenkette, 213
Zeit, 213
Datenunabhängigkeit, 3, 4, 30, 48
logische, 31, 487, 509
physische, 31
Datum, 309
Dauerhaftigkeit, 388
DB2, 5, 40, 343, 359, 426, 468, 470,
564, 578, 645, 681, 707
DBA, siehe Datenbankadministrator
DBMS, siehe Datenbankmanagementsystem
DBPL, siehe Datenbankprogrammiersprache
DBS, siehe Datenbanksystem
DDL, siehe Datendefinitionssprache
Deadlock, 395
Defaultwert, 214, 218, 595, 599
definit, 304
Definitionskomponente, 36
Dekomposition, 187, 190
verbundtreue, 189
Dekompositionsverfahren, 191, 208
Dereferenzierung, 576
Deskribierung, 672, 673, 717
Deskriptor, 672, 673, 717
Dezimalklassifikation, 674
Sachindex
© des Titels »Datenbanken – Konzepte und Sprachen« (ISBN 978-3-8266-9453-0) 2013
by Verlagsgruppe Hüthig Jehle Rehm GmbH, Heidelberg.
Nähere Informationen unter: http://www.mitp.de/9453
Differenz, 96, 103, 232, 236, 240, 300
Dimensionally Extended 9-Intersection
Model, 699
Dirty Read, 390, 391
Discretionary Access Control, siehe Sicherheitsmodell, diskretes
Distanz
euklidische, 669
Manhattan-, 669
Maximum-, 669
Distanzfunktion, 668, 669
Division, 105, 238
DL/I, 541
DML, siehe Datenmanipulationssprache
Document Type Definition, 586, 594
Dokument
gültig, 592
semistrukturiertes, 584
wohlgeformt, 592
Dokumentgraph, 586
Dokumentordnung, 622
Dokumentstruktur, 592
DOM-Baum, 605, 609, 612
Domäne, 86, 88, 214
Domänenkalkül, siehe Bereichskalkül
Domain Calculus, siehe Bereichskalkül
Drei-Ebenen-Architektur, 219
Drei-Ebenen-Schemaarchitektur, 31,
35, 48, 212
Drei-Schichten-Architektur, 45
DTD, siehe Document Type Definition
Dublin Core, 643
Duplikat, 226, 313, 319
Duplikateliminierung, 233, 382, 619,
624, 650
SQL, 226
Durchschnitt, 103, 232, 240
gleitender, 330
Dynamic SQL, 445, 482
DynamoDB, 478
Sachindex
Ebene
externe, 10
interne, 10, 17
konzeptuelle, 10
ECA-Regel, 411
ECR-Modell, 272
EER-Kalkül, 301, 304, 305
EER-Modell, 256, 281
Effektkonformität, 491, 509
Eigenschaftskonflikt, 143
Ein-Tupel-Operation, 241
Einbettung, 437
dynamische, 445
statische, 437
Eindeutigkeitsbedingung, 602
EJB, siehe Enterprise Java Beans
Element, 588, 598
Elementdeklaration, 594, 599
Elementkonstruktor, 615
Embedded SQL, 324, 437, 446, 482
EMVD, siehe Abhängigkeit, mehrwertige, eingebettete
Endpoint, 646
Endzeit, 709
eNF2 -Modell, 55, 289
Enterprise Java Beans, 47
Enterprise Resource Planning, 20
Entität, 59
Entity, 59, 60, 83
abhängiges, 83, 257
aktuelles, 61
mögliches, 61
schwacher, 154
XML-Deklaration, 596
Entity-Category-Relationship Model,
272
Entity-Relationship-Modell, 55, 59,
144, 197
Abbildung, 148
erweitertes, 252, 256
Entity-Typ, 60, 83, 148
abhängiger, 78
Entnestung, 291, 292
759
© des Titels »Datenbanken – Konzepte und Sprachen« (ISBN 978-3-8266-9453-0) 2013
by Verlagsgruppe Hüthig Jehle Rehm GmbH, Heidelberg.
Nähere Informationen unter: http://www.mitp.de/9453
Entschachtelung, 383, 572
Entwicklungsschicht, 133, 137
Entwurf
konzeptioneller, 125, 132, 157
logischer, 128, 157
objektorientierter, 131, 273
physischer, 130
Entwurfsdokument, 120
Entwurfsmodell
objektorientiertes, 55
Entwurfsprozess, 157
Entwurfsverfahren, 189
ER-Abbildung
hierarchisches Datenbankmodell,
535
Netzwerkmodell, 534
Relationenmodell, 148
ER-Diagramm, 59
ER-Modell, siehe Entity-RelationshipModell
ER-Schema, 59
Semantik, 67
ERD, siehe ER-Diagramm
Ereignis, 131
zusammengesetztes, 412
Ereignisalgebra, 414
Ergebnisfunktion, 108, 110
ERM,
siehe
Entity-RelationshipModell
ERP, siehe Enterprise Resource Planing
Exception, 432, 469
Existenzquantor, 105, 111, 314, 623
eXtensible Markup Language, siehe
XML
Extension, 548, 571, 576
Facettenklassifikation, 674
Fakt, 374
Fallout, 665
FD, siehe Abhängigkeit, funktionale
FD-Menge, 162
miminale, 173
760
Feature, 661, 667, 717
Feature-Vektor, 661, 667
Fenster, 326
dynamische, 329
Fixpunktsemantik, 342, 377
Flexionsform, 675
FLWOR-Ausdruck, 612
FOAF, 644
Foreign Key, siehe Fremdschlüssel
Formel, 108, 110
atomare, 295
Fragmentierung, 127
Fremdschlüssel, 13, 33, 93, 115, 205,
216, 403
eingebetteter, 451
Fremdschlüsselbedingung, 93, 115,
216, 245, 384, 602
Fremdschlüsselbeziehung, 129, 451,
553
Fremdschlüsseltabelle, 451
Fünf-Schichten-Architektur, 37, 48
Schnittstellen, 38
Fulcrum, 684
Functional Dependency, siehe Abhängigkeit, funktionale
Funktionalität, 68
Funktionen
SQL, 308
XQuery, 624
Funktionsentwurf, 124
Generalisierung, 79, 134, 254, 281, 523
EER-Modell, 260
totale, 260
Geodaten, 22, 690, 717
Geoinformationssystem, 22
Geometrieklassenmodell, 692, 717
Geräteunabhängigkeit, 5
Geschäftslogik, 46
Geschäftsobjekt, 46
Gleichverbund, 221, 223, 228
Glossar, 674
GOLEM2, 671, 684
Sachindex
© des Titels »Datenbanken – Konzepte und Sprachen« (ISBN 978-3-8266-9453-0) 2013
by Verlagsgruppe Hüthig Jehle Rehm GmbH, Heidelberg.
Nähere Informationen unter: http://www.mitp.de/9453
Google, 684
Graph-Datenmodell, 634
Gruppeneigenschaft, 321
Gruppierung, 283, 321, 353, 382, 619
Gruppierungsattribut, 321
Gruppierungsoperator, 284, 304
Gültigkeitszeit, 709
Instanz, 86
Instead-of-Trigger, 506, 509
Integration, 7
Integrität, 387, 512
operationale, 387
referentielle, 403, 549
semantische, 387
Integritätsbedingung, 11, 52, 90, 384,
Handle, 427
398, 419, 602
Harvest, 684
dynamische, 137
HERM, 256
globale, 94
Heterogenität, 141, 157
Hinzufügen, 218
Hibernate, 449, 452
Löschen, 218
Hierarchie, 533
lokale, 91, 92, 163
extensionale, 562
Spaltenbedingung, 216
intensionale, 562
SQL, 216
Homonym, 126
statische, 137
Horn-Klausel, 374
Tabellenbedingung, 216
Hostvariable, 441, 447, 482
Überprüfungsmodi, 404
HQL, 455
Integritätskonflikt, 144
HTML, 583, 585
Integritätsmonitor, 400
Hülle, 167
Integritätsschicht, 133
einer FD-Menge, 164
Integritätssicherung, 8, 400
transitive, 337, 376
Integrity Enhancement Feature, 346
Hypertext Markup Language, 585
Interactive Query Language, siehe Anfragesprache
Impedance Mismatch, 424, 448, 546
Intervall,
309
Implementierungsunabhängigkeit, 31
IQL,
siehe
Anfragesprache
IMS, 533, 541
IR,
siehe
Information
Retrieval
Inclusion Dependency, siehe InklusiIR-System,
684
onsabhängigkeit
ISBL, 305
IND, siehe Inklusionsabhängigkeit
ISO, 211, 346
Index, 38, 219
Isolation, 388
linguistischer, 675
Isolationsstufe, 395
Indikatorvariable, 442
IST -Beziehung, 79, 83
Indizierung, 674
Item, 478
Information Retrieval, 671
Iterator, 424, 558
Informationserhalt, 120
benannter, 447
Informationsintegration, 22
Positions-, 447
Informationskapazität, 145, 157, 160
Informix, 470
Java, 431, 446, 448, 472
Ingres, 5, 40, 42, 356, 417
Java Persistence API, 460
Inhaltserschließung, 675
Inklusionsabhängigkeit, 205
Java Stored Procedures, 446
Sachindex
761
© des Titels »Datenbanken – Konzepte und Sprachen« (ISBN 978-3-8266-9453-0) 2013
by Verlagsgruppe Hüthig Jehle Rehm GmbH, Heidelberg.
Nähere Informationen unter: http://www.mitp.de/9453
JD, siehe Verbundabhängigkeit
JDBC, 425, 426, 431, 474
JDO, 460
Join, siehe Verbund, siehe Verbund
Join Dependency, siehe Verbundabhängigkeit
Kalkül, 107
Kalkülanfrage, 646
Kapazitätserhaltung, 145
Kapazitätserhöhung, 145
Kapazitätsverminderung, 146
Kardinalität, 68, 71, 83
Katalog, 7, 37, 212
Kategorie
ECR-Modell, 273
Kett-Record, 543
Kett-Record-Typ, 532
key, 90
Key-Value-Store, 478
Klasse, 450, 547
abstrakte, 276
persistenzfähige, 550
UML, 276
Klassenattribut, 276
Klassenbeziehung, 549
Klassendiagramm, 274, 281
Klassifizierung, 134, 674, 676
Knoten
leerer, 637, 651
Knotenidentität, 622
Knotentest, 606
Knotenvergleich, 622
Kollektionsdatentyp, 556, 558, 566
Kollektionstyp, 564
Kommentar
SQL, 221
XML, 590
XPath, 608
XQuery, 621
Komplement, 200
Komposition, 279
Konflikt
762
semantischer, 143
Konfluenz, 412
Konsistenz, 388
Konsistenzerhaltung, 120, 509
Sichtänderungen, 491
Konstantenselektion, 228
Konstruktor, 568
Kontextknoten, 605, 606
Konzept, 633
Kopplungsmodus, 407, 414
Krähenfußnotation, 77
Kreuzprodukt, 300
Large Object, 557, 565
Lexem, 675
Link, 530
Linked Open Data, 634
Linksreduktion, 171, 197
LINQ, 460
List-Typkonstruktor, 560
Literal, 635
Logik
dreiwertige, 285, 317, 353
Lokalisierungsschritt, 605
Lost Update, 390, 393
Lycos, 684
Mandatory Access Control, siehe Sicherheitsmodell,
verbindliches
Manhattan-Distanz, 669
Mapping
objekt-relationales, siehe Abbildung, objekt-relationale
Mapping-Datei, 454
MapReduce-Paradigma, 480
Markup-Sprache, 585
Maximum-Distanz, 669
maybe, 304
Mehr-Tupel-Operation, 241
Mehrbenutzerbetrieb, 390
Mehrfachspezialisierung, 267
Member, 531
Membership-Problem, 167, 207
Sachindex
© des Titels »Datenbanken – Konzepte und Sprachen« (ISBN 978-3-8266-9453-0) 2013
by Verlagsgruppe Hüthig Jehle Rehm GmbH, Heidelberg.
Nähere Informationen unter: http://www.mitp.de/9453
Menge, 558
Mengenoperation, 101, 232, 382
Metadaten, 632, 673
Metasprache, 585, 588
Methode, 131, 563, 577
Methodenaufruf, 575
Microsoft, 461, 470
Middleware, 46
min-max-Notation, 74
Minimal Bounding Rectangle, siehe
Rechteck, minimal umschließendes
Minimalität, 104, 175, 184, 190, 192,
207, 509
Sichtänderungen, 491
MMDB, siehe Multimedia-Datenbank
Modell
eNF2 -, siehe eNF2 -Modell
Entity-Relationship, siehe EntityRelationship-Modell
hierarchisches, 21, 54
Netzwerk-, 21
Modellierung, 120
Morphem, 675
MPEG, 661
MS Access, 43, 369
Multimedia-Daten, 671
Multimedia-Datenbank, 660
Multimediaobjekt, 717
Multimenge, 226, 566
EER-Kalkül, 301
Multivalued Dependency, 198
MVD, siehe Abhängigkeit, mehrwertige
Nearest Neighbor Query, siehe Nächster Nachbar-Anfrage
Negation
QBE, 364
Nestung, 291, 292
Netzwerkdatenmodell, 543
Netzwerkmodell, 21, 54, 71, 529, 537
Datenmanipulation, 537
Netzwerkschema, 530
NF2 , 55
NF2 -Algebra, 288, 290
NF2 -Modell
erweitertes, 55
NF2 -Relation, 287
Nonrepeatable Read, 390, 391, 396
Normalform, 159, 175, 177, 450
Boyce-Codd, 182
dritte, 181, 182, 184, 192, 207
erste, 86, 177, 207, 287
fünfte, 205
vierte, 202, 203, 207
zweite, 178, 180, 207
NoSQL, 477
Nullselektion, 230
Nullwert, 214, 230, 246, 285, 316, 403,
442, 493, 586, 610
NWM, siehe Netzwerkmodell
Object Constraint Language, 274
Object Exchange Model, 585
Object Modelling Technique, siehe
OMT
Objekt, 136, 635
komplexes, 281
komplexes , 254
persistentes, 550
N-Triples, 637
transientes, 550
Nachbarschaftssuche, 667
Objektidentifikator, 569
Nachbereich, 162
Objektdatenbankmanagementsystem,
Nächste-Nachbarn-Anfrage, 697, 703,
545
706
Objektdatenbankmodell, 545
Nächster Nachbar-Anfrage, 668
Objektdiagramm, 274
Objektidentifikator, 561
Namenskonflikt, 125, 143
Sachindex
763
© des Titels »Datenbanken – Konzepte und Sprachen« (ISBN 978-3-8266-9453-0) 2013
by Verlagsgruppe Hüthig Jehle Rehm GmbH, Heidelberg.
Nähere Informationen unter: http://www.mitp.de/9453
Objektidentität, 546, 564
Objektpuffer, 39
Objektrelation, 562, 569
Objektschicht, 132, 133
Objektsichten, 506
Objekttyp, 564
OCL, siehe Object Constraint Language
ODBC, 43, 426, 430
ODBMS-Manifesto, 546
ODL, 547
ODMG, 56, 547
OEM, siehe Entwurfsmodell, objektorientiertes, siehe Object Exchange Model
OID-Spalte, 563
OLAP-Funktion, 326, 330
sequenzorientierte, 328
OMT, 273
Ontologie, 633, 673
OODM, siehe Datenmodell, objektorientiertes
Operation
arithmetische, 221, 308
geometrische, 697
Optimierer, 16
Optionalität, 83
OQL, 547, 550
Oracle, 6, 40, 42, 214, 309, 335, 343,
346, 426, 461, 468, 470, 564,
578, 588
Oracle Spatial, 704
ORDBS, siehe Datenbanksystem, objektrelationales
ORDM, siehe Datenmodell, objektrelationales
Ordnung
attributlokale, 328
Orthogonalität, 224, 615
Outer Join, 100
OWL, 643
Owner, 531
764
Paradox, 359, 372
Partition, 262
Partitionierung, 254, 281
EER-Modell, 262
fensterbasierte, 326
horizontale, 554
totale, 263
typisierte, 554, 555
vertikale, 554, 555
vollständige, 254
Period Data Type, 709
Persistenz, 550
Pfad, 586
Pfadausdruck, 551, 562, 605, 612
Pfadindex, 593
Phantom-Problem, 390, 393, 397
Phasenmodell, 122, 123
PHP, 436
Phrase, 679
PL/SQL, 461, 470, 580
PNF-Relation, 288, 293
Point Query, siehe Punktanfrage
Polymorphismus, 563
PostgreSQL, 40, 564, 708
Prädikat, 635
SQL, 313
topologisches, 698, 703
Prädikatenkalkül, 107
Prädikatenlogik, 110
Precision, 665, 717
Precompiler, siehe Vorübersetzer
Primärschlüssel, 66, 90, 91, 115, 216,
403
Primärschlüsselbedingung, 245
Primattribut, 91, 180, 183
Privacy, 512, 520, 525
Privatheit, siehe Privacy
Produkt
kartesisches, 100, 222, 223
Programmierkomponente, 36
Projektion, 14, 96, 97, 115, 225, 240,
292, 300, 380, 615
Projektionssicht, 492, 509
Sachindex
© des Titels »Datenbanken – Konzepte und Sprachen« (ISBN 978-3-8266-9453-0) 2013
by Verlagsgruppe Hüthig Jehle Rehm GmbH, Heidelberg.
Nähere Informationen unter: http://www.mitp.de/9453
Projektivität, 165, 166, 200
in DATALOG, 377
PROLOG, 373
Rekursionstabelle, 338
Prozedur
Relation, 11, 86, 88, 115, 221, 288
gespeicherte, 45, 436, 461, 472,
flache, 86
482, 563
geschachtelte, 287, 321
Prozessschicht, 133, 139
NF2 -, 304
Pseudotransitivität, 165, 200
PNF-, 304
Pufferverwaltung, 39
virtuelle, 486
Punktanfrage, 668
Relationenalgebra, 15, 95, 97, 115,
Punktnotation, 575
220, 283, 290, 299
Minimalität, 104
QBE, 359, 385
Unabhängigkeit, 104
QMF, 359
Relationenkalkül, 220
Quantifizierung, 621
Relationenmodell, 5, 11, 54, 85, 147,
Quantor, 236, 313, 353, 596, 623
159, 287
QUEL, 42, 356, 385, 417
Attribut, 86
Kern, 356
Domäne, 86
Query by Criteria, 455
geschachteltes, 55
Query by Example, siehe QBE, 455
Instanz, 86
Tupel, 86
R-Baum, 701
Wertebereich, 86
Range Query, siehe Bereichsanfrage
Relationenschema,
11, 85, 86, 88, 115,
Ranking, 328, 667, 670, 681, 717
148,
212
RAP-Regeln, 166
erweitertes, 92
Rasterdaten, 690
Relationentyp,
378
RDF, 632
Relationenvariable,
378
Container, 639
Relationenwert,
378
RDF Schema, 641
Relationship, 59–61
RDF/XML, 637, 643
RELAX, 305
Recall, 665, 717
Relevance Feedback, 670, 717
Recherche, 672, 676, 678, 717
Replikation, 200
Rechteck
Resource Description Format, siehe
minimal umschließendes, 701
RDF
Rechtevergabe, 511, 514, 515
Retrieval, 717
Rechtsreduktion, 171, 197
boolesches, 680
Record-Schablone, 538, 541
Retrieval-Sprachen, 678
Record-Typ, 530
Ring, 694
Reduktion, 675
RM, siehe Relationenmodell
Referenz, 277, 562, 575
Rolle, 525
Referenzattribut, 549
Rollenmodell, 514
Referenztyp, 570
SQL, 518
Reflexivität, 165, 166, 200
Rollenname, 63, 277
regelbasierte Anfragesprache, 373
Rekursion, 341
Routine
Sachindex
765
© des Titels »Datenbanken – Konzepte und Sprachen« (ISBN 978-3-8266-9453-0) 2013
by Verlagsgruppe Hüthig Jehle Rehm GmbH, Heidelberg.
Nähere Informationen unter: http://www.mitp.de/9453
externe, 461
Selektionsbedingung, 221, 246
Selektionsprädikat, 108, 609
Selektionssicht, 494, 509
Sammlung, 134, 255
Self Join, siehe Selbstverbund
Sandbox, 462
Semantic Web, 632
SAP R/3, 20
Semantik, 56
Satzschnittstelle
objekterhaltende, 550
interne, 39
objektgenerierende, 550
Schachtelung
relationale, 550
orthogonale, 573, 580
Semantik, von QBE, 365
Schema
SEQUEL, 40, 345
externes, 30, 32, 48
SEQUEL2, 345
integriertes, 141
Sequenz, 601, 612, 629
internes, 30, 32, 48
Sequenzbildung, 329
konzeptionelles, 132, 133
Sequenzgenerator, 334
konzeptuelles, 29, 32, 48
Serialisierbarkeit, 394, 397, 419
logisches, 129
SERM, 281
SQL, 515
Serviceorientierte Architektur, 47
Schemaarchitektur, 29, 31
Set-Typ, 530
Schemadefinitionssprache, 598
Set-Typkonstruktor, 558
Schemaeigenschaft, 175, 184, 202
SFW-Block, 221, 246, 550, 612
Schemaintegration, 142
SGML, siehe Standard Generalized
Schemakonflikt, 143
Markup Language
Schlagwortverfahren, 674
Schlüssel, 13, 33, 65, 83, 90, 91, 115, Shredding, 588, 626
Sicherheitsklassen, 513
147, 163, 333
Sicherheitsmodell, 513, 525
EER-Modell, 257
diskretes, 513
partieller, 79
verbindliches, 513
Schlüsselabhängigkeit, 163, 194
Sicht, 130, 486, 509
Schlüsselattribut, 65
berechnete, 497
Schlüsselbedingung, 548
SQL-92, 499
Schlüsseleigenschaft, 13, 220
SQL:2003, 502
Schlüsselintegrität, 403
Sichtänderungen, 509
Schlüsselkandidat, 66
Sichtdefinition, 509
Schnittstelle
SQL, 488
mengenorientierte, 38
Sichtdefinitionssprache, 19
satzorientierte, 38
Sichtintegration, 127, 140, 206
Schnittstellenbeschreibung, 547
Sichtmodellierung, 125
SDDL, siehe Sichtdefinitionssprache
SDM, siehe Datenmodell, semanti- SOA, siehe Serviceorientierte Architektur
sches
Sortierung, 323, 370, 614
Selbstverbund, 223, 315, 324
QBE, 364
Selektion, 13, 96, 98, 115, 228, 240,
Spaltendefinition
292, 300, 380
766
Sachindex
© des Titels »Datenbanken – Konzepte und Sprachen« (ISBN 978-3-8266-9453-0) 2013
by Verlagsgruppe Hüthig Jehle Rehm GmbH, Heidelberg.
Nähere Informationen unter: http://www.mitp.de/9453
Ändern, 218
SPARQL, 645
Spatial Data, siehe Daten, raumbezogene, siehe Geodaten
Spatial Data Type, 691
Speicherstruktur-Beschreibungssprache, 19
Speicherstruktursprache, 130
Speichersystem, 39
Sperre, 393, 394
Sperrprotokoll, 395
Zwei-Phasen-, 395
Spezialisierung, 79, 134, 254
EER-Modell, 259
mehrfache, 263, 267
Spezialisierungshierarchie, 553, 569
Spezifikation
algebraische, 135
SQL, 15, 40, 55, 211, 246, 307
Änderung, 241
Communication Area, 443
Datenmodell, 55
dynamisches, 437
Einfügen, 244
eingebettetes, 437
Löschen, 243
statisches, 437
SQL Azure, 477
SQL Server, 6, 40, 42, 214, 309, 343,
472
SQL-86, 346
SQL-89, 233, 346, 403
SQL-92, 219, 224, 338, 347, 405, 497,
617
SQL-Anweisung
vorkompilierte, 435
SQL-Kern
Mächtigkeit, 240
SQL/CLI, 426, 427, 431, 438
SQL/DS, 40, 346
SQL/EER, 304
SQL/JRT, 446
SQL/MM, 685, 717
Sachindex
SQL/MM Full Text, 686
SQL/MM Spatial, 692, 702
SQL/OLB, 446
SQL/PSM, 463, 482, 577
SQL/XML, 625, 626
SQL2, 347
SQL3, 348
SQL:1999, 335, 349
SQL:2003, 56, 215, 326, 350, 468, 497,
518, 562, 564, 592, 603, 626
SQLJ, 446, 474
SQLJ-Translator, 446, 474
SSL, siehe Speicherstruktur-Beschreibungssprache
STAIRS, 671, 684
Stammformreduktion, 675
Standard Generalized Markup Language, 585
Startzeit, 709
Stelligkeit, 68, 83
Stemming, 681
Stichwortverfahren, 674
Stoppwort, 674
Storage Structure Language, siehe
Speicherstruktur-Beschreibungssprache
Stratifizierung, 378
Structured Query Language, 40
Strukturkonflikt, 126, 144
Subjekt, 634
Subtabelle, 563, 571, 576
Subtyp, 568
Suchmaschine, 671, 684
Sybase, 40, 42, 214, 426, 461, 470
Synonym, 126
Synthesealgorithmus, 208
Syntheseverfahren, 194
System R, 5, 37, 40, 345
Systemarchitektur, 29, 30
Systempufferschnittstelle, 39
Tabelle, 11, 212, 246
typisierte, 562
767
© des Titels »Datenbanken – Konzepte und Sprachen« (ISBN 978-3-8266-9453-0) 2013
by Verlagsgruppe Hüthig Jehle Rehm GmbH, Heidelberg.
Nähere Informationen unter: http://www.mitp.de/9453
Tabellenbedingung, 219
Tabellendefinition, 215
Löschen, 217
Tabellenfunktion, 468, 482
Tabellengerüst, 359
Tabellenhierarchie, 576
Tag, 585, 586, 588
Tamino, 588
Temporale Datenbanken, 708
Temporale Relation, 717
Teradata, 43
Term, 295
Terminierung, 412
Text, 671
Thesaurus, 674, 678
Toleranz, 707
Top-k-Anfrage, 324, 329
Trägermenge, 57
Transact-SQL, 43, 461, 470
Transaktion, 8, 113, 114, 388, 419, 444
Transaktionskonzept, 4
Transaktionssteuerung, 434
Transaktionszeit, 709
Transformationseigenschaft, 185, 190,
194, 203
Transformationskomponente, 37
Transitionsrelation, 409
Transitionsvariable, 409
Transitivität, 165, 186, 200
Traversierungsreihenfolge, 340
Treibermanager, 430, 431
Trigger, 129, 401, 408, 415, 419
Instead-of-, 506
Trigger-Aktivierungszeit, 409
Trigger-Granularität, 409
Tripel, 646
Tripelmuster, 646
Tupel, 11, 86, 88, 115
Tupelbildung, 239
Tupelkalkül, 109, 115, 222, 225, 228,
231, 236, 294, 304
Tupelkonstruktion, 565
Tupelkonstruktor, 110, 558, 562
768
Tupelmigration, 494
Tupelselektor, 379
Tupelvariable, 110, 222, 224, 227, 238,
240, 246, 357, 575
Tupelvergleich, 239
Tutorial D, 378, 385
Typ
abgeleiteter, 599
Built-in-, 599
Distinct-, 567
komplexer, 600
strukturierter, 568
Typdiskriminator, 554
Typhierarchie, 562
Typintegrität, 403
Typisierung, 134
Typkonflikt, 126
Typkonstruktor, 281, 378, 552, 557,
600
EER-Modell, 259
Generalisierung, 260
Typkonvertierung, 312
Überdeckung, 164, 169, 254, 263
minimale, 173, 195
nicht-redundante, 170
reduzierte, 171
Umbenennung, 96, 102, 115, 221, 240,
308, 381
UML, 273, 281
Unified Modeling Language, siehe
UML
Uniform Resource Identifier, siehe URI
Union-Datenmodell, 585
Universalrelationenschema, 191
Universe of Discourse, 125
Universum, 88, 160, 190, 204
Unteranfrage
korrelierte, 237
Update-Komponente, siehe Änderungskomponente
URI, 634
User Working Area, 538, 541
Sachindex
© des Titels »Datenbanken – Konzepte und Sprachen« (ISBN 978-3-8266-9453-0) 2013
by Verlagsgruppe Hüthig Jehle Rehm GmbH, Heidelberg.
Nähere Informationen unter: http://www.mitp.de/9453
Variable, 107, 463, 612, 617
Belegung, 109
positionale, 614
Variablenreferenzierung, 621
VDLL, siehe Sichtdefinitionssprache
Vektordaten, 690
Vektorraummodell, 680
Verarbeitungsanweisung, 590
Verbund, 14, 96, 99, 237, 240, 286, 617
äußerer, 332, 353, 618
natürlicher, 99, 115, 223, 228, 300,
381
räumlicher, 697, 703, 706
Verbundabhängigkeit, 204
Verbundbedingung, 221, 228, 617
Verbundsicht, 495, 509
Verbundtreue, 71, 187, 189, 192, 196,
207
Vereinigung, 96, 102, 200, 232, 240,
299
Vererbungshierarchie, 564
Verteilung
horizontale, 127
vertikale, 127
Verteilungsentwurf, 127
Vertraulichkeit, 514
View, siehe Sicht
View Definition Language, siehe Sichtdefinitionssprache
Virtual Record, 533
Vokabular, 641
Vollständigkeit
relationale, 105
streng relationale, 105, 299
Volltext-Datenbanksystem, 684
Vorbereich, 162
Vorübersetzer, 437, 438, 446
W3C, 586, 632
Weak Entity, 78
Web Ontology Language, siehe OWL
Web Services, 46
Sachindex
Web-Suchdienst, 684
Well-known Text, 696
Wert, 136
EER-Modell, 257
im ER-Modell, 60
Wertebereich, 86, 88, 115, 212
Wertebereichseinschränkung, 215
Wertebereichskonflikt, 126
Wertevergleich, 621
Wertkonstruktor, 621
WKT, siehe Well-known Text
Workflow, 133, 139
World Wide Web, 583
World Wide Web Consortium, siehe
W3C
XHTML, 588
XML, 22, 46, 454, 585, 588, 680
Parser, 591
Prozessor, 591, 592, 603
Publishing, 626
XML Schema, 598, 637
XML-Konstruktion, 628
XPath, 604
XQuery, 611, 630
Zeichenkettenfunktion, 308
Zeichenkodierung, 590
Zeitdimension, 717
Zeitereignis, 414
Zeitintervall, 709, 717
Zugriffskontrolle, 4, 8, 491, 511, 512,
525
Zugriffspfad, 18, 38, 219
Zugriffsrecht, 514, 525
Zugriffssystem, 39
Zustandsfunktion, 58
Zuweisungsoperator, 379
Zwei-Phasen-Sperrprotokoll, 395
Zwei-Schichten-Architektur, 45
Zyklenerkennung, 342
Zyklus, 342
769
© des Titels »Datenbanken – Konzepte und Sprachen« (ISBN 978-3-8266-9453-0) 2013
by Verlagsgruppe Hüthig Jehle Rehm GmbH, Heidelberg.
Nähere Informationen unter: http://www.mitp.de/9453
© des Titels »Datenbanken – Konzepte und Sprachen« (ISBN 978-3-8266-9453-0) 2013
by Verlagsgruppe Hüthig Jehle Rehm GmbH, Heidelberg.
Nähere Informationen unter: http://www.mitp.de/9453
Schlüsselwortindex
([d]Ω , Ω), 97
−, 103
F+, 164
1, 99
Ω, 97, 104
β, 102
∩, 103
∪, 102
÷, 105
dom(A), 88
≡, 164
→, 161
γ, 284
σ̂, 58
|=, 164
µ, 57, 292
µ(E), 61
µ(R), 62
, 198
ν, 292
π, 97
σ, 98
σ(E), 61
σ(R), 62, 81
×, 100
||, 308
d(S), 90
|./ , 286
r(R), 88
R , 92
U , 88
:new, 506
:old, 506
<?xml?>, 592
#FIXED, 595
#IMPLIED, 595
#PCDATA, 594
#REQUIRED, 595
#sql, 446
%rowtype, 471
%type, 471
ATTR(F), 162
NB(F), 162
VB(F), 162
DAT(S ), 94
REL(R), 88, 92
SATR (B ), 92
abort, 390
absolute, 426
abstract, 276
action, 138
add column, 218
after, 409
all, 231, 234, 314, 319, 516
all but, 380
all privileges, 516
ALL., 364
alter column, 218
alter table, 218
771
© des Titels »Datenbanken – Konzepte und Sprachen« (ISBN 978-3-8266-9453-0) 2013
by Verlagsgruppe Hüthig Jehle Rehm GmbH, Heidelberg.
Nähere Informationen unter: http://www.mitp.de/9453
always, 138
ancestor, 606
and, 231, 621
any, 231, 234, 314, 357
ANY, 594
anyType, 599
anyURI, 599
AO(n)., 364
append to, 359
array, 289, 551, 560, 565, 566
as, 224, 308, 488, 628
as identity, 334
as object, 578
asc, 220, 324
ascending, 614
ask, 652
at, 614
ATTLIST, 595
attribute, 548, 616
audit all, 519
audit select, 520
authorization, 515
avg, 318
AVG., 364
avgd, 382
bag, 289, 551, 559
before, 409
begin, 464
begin declare section, 440
between, 229, 329
bit, 213
bit varying, 213
blob, 557, 565
boolean, 213, 565
BOT, 389
bts, 302
by, 233, 357
calc, 539
call, 444, 463, 466
cascade, 217, 405, 517
case, 311
cast, 312
772
CDATA, 595
char, 213
char_length, 308
character, 213
character varying, 213
check, 215, 403, 404
child, 606
class, 548
clob, 565
close, 443
CNT., 364
coalesce, 311
commit, 389
commit work, 444
complete, 280
complexType, 598
condition, 469
CONDITIONS, 361
connect, 439
connect by, 343
constraint, 219, 404
construct, 651
contains, 345, 686
contains sql, 467
continue, 444, 469
corresponding, 233
count, 317, 318
countd, 382
countu, 357
create assertion, 404
create domain, 212, 214
create function, 466, 470
create index, 212, 219
create method, 577
create module, 463
create procedure, 466, 467, 471
create role, 518
create schema, 515
create sequence, 334, 335
create table, 212
create trigger, 409, 507, 519
create type, 568, 578
create view, 212, 488
Schlüsselwortindex
© des Titels »Datenbanken – Konzepte und Sprachen« (ISBN 978-3-8266-9453-0) 2013
by Verlagsgruppe Hüthig Jehle Rehm GmbH, Heidelberg.
Nähere Informationen unter: http://www.mitp.de/9453
cross join, 223
current of, 443, 538
current of run-unit, 538
current_date, 309
current_time, 309
current_timestamp, 309
cursor, 471, 580
cursor for, 425
cycle, 334, 342
D., 368
d_Object, 550
date, 213, 309
date, 599
day, 310
decimal, 213
declare, 463, 471
declare cursor, 424
declare function, 625
declare section, 440
declare statement, 445
declare table, 440
deferred, 405
define integrity, 417, 418
delete, 113, 243, 359, 384, 540, 542
delete all, 541
dense_rank, 329
deref, 576
desc, 220, 324
descendant, 606
descendant-or-self, 606
descending, 614
describe, 652
deterministic, 467
disconnect, 439
disjoint, 280
distinct, 225, 319, 550, 649
div, 621
DO(n)., 364
DOCTYPE, 597
double, 599
double precision, 213
drop constraint, 219
Schlüsselwortindex
drop
drop
drop
drop
drop
function, 468
module, 463
procedure, 468
table, 217
view, 489
element, 616
element, 598
ELEMENT, 594
EMPTY, 594
end, 464
end action, 139
end declare section, 440
ENTITY, 596
eq, 621
every, 623
except, 232
exec sql, 439
execute, 445
exists, 231, 236
exit, 469
extend, 381
extent, 548
false, 317, 565
fetch, 325, 425, 442
final, 568
find, 538
find duplicate record by calc-key,
539
find next record in current set,
539
find owner of current set, 539
find record by calc-key, 539
find record by database key, 539
first, 425
float, 213
fn:avg, 618
fn:collection, 609
fn:current-date, 618
fn:distinct-values, 619
fn:doc, 609, 631
fn:false, 621
fn:get-year-from-date, 618
773
© des Titels »Datenbanken – Konzepte und Sprachen« (ISBN 978-3-8266-9453-0) 2013
by Verlagsgruppe Hüthig Jehle Rehm GmbH, Heidelberg.
Nähere Informationen unter: http://www.mitp.de/9453
fn:node-name, 620
fn:not, 621
fn:string, 614
fn:true, 621
following, 606
following-sibling, 606
for, 465, 472, 612
for each row, 409, 507
for each statement, 409
for update of, 425
foreign key, 216, 379, 403
from, 15, 221, 243, 551, 652
from named, 653
full outer join, 332
ge, 621
generated, 334
get, 538, 541
get hold, 542
get next, 541
get next within parent, 541
get unique, 541
getdate, 309
goto, 444
grant, 515
group, 383
group by, 221, 321
gt, 621
having, 321
I., 367
ID, 595
idiv, 621
IDREF, 595
if, 464, 623
image, 661
immediate, 405
in, 215, 235, 466, 613
in same sentence as, 686
include sqlca, 443
incomplete, 280
increment by, 334
inner join, 332
774
inout, 466
insensitive, 425
insert, 113, 244, 384, 541, 542
insertion is automatic, 540
insertion is manual, 541
instead of, 506
instr, 308
int, 213
integer, 213
integer, 599
intersect, 232, 345, 382
interval, 213, 309
into, 244, 441
inverse, 549
is, 356, 622
is document, 632
is false, 348
is not null, 317
is null, 230, 317
is true, 348
is unknown, 348
is valid, 632
isolation level, 395
java.sql.CallableStatement, 436
java.sql.Connection, 431, 434
java.sql.DriverManager, 431, 432
java.sql.PreparedStatement, 435
java.sql.ResultSet, 431, 433
java.sql.Statement, 431
join, 224, 381
JOIN, 14
K-Nearest-Neighbor, 668
key, 379
keyref, 602
keys, 548
last, 425
le, 621
leave, 464
left outer join, 332
leftmost, 542
let, 612
Schlüsselwortindex
© des Titels »Datenbanken – Konzepte und Sprachen« (ISBN 978-3-8266-9453-0) 2013
by Verlagsgruppe Hüthig Jehle Rehm GmbH, Heidelberg.
Nähere Informationen unter: http://www.mitp.de/9453
like, 215, 229
limit, 325, 650
list, 289, 549, 551, 560
loop, 464
lower, 309
lt, 621
only, 571, 577
open, 442
optional, 648
optional, 599
or, 231, 621
order by, 221, 324, 327, 425, 542, 612,
max, 318, 382
MAX., 364
maxOccurs, 599
min, 318
MIN., 364
minOccurs, 599
minus, 232, 345, 382
mod, 621
modifies sql data, 467
modify, 540
money, 214
month, 310
multiset, 565, 566, 573
out, 466
over, 327
overlapping, 280
overlaps, 313
owner is system, 539
614, 629, 650
name, 628
natural full outer join, 332
natural join, 15, 223
ne, 621
nested table, 579
new, 564
next, 137, 425
no action, 405
no sql, 467
not, 231, 236
not exists, 238
not final, 568
not found, 444
not null, 214, 216, 403
null, 317
nullif, 311
number, 214
numeric, 213
offset, 650
on, 332
on delete, 405
on update, 405
Schlüsselwortindex
P., 359, 360
parent, 606
partition by, 326
passing by, 631
period, 710
position, 308
possrep, 384
post, 139
pre, 139
preceding, 606
preceding-sibling, 606
prefix, 647
prepare, 445
primary key, 216, 403
prior, 425
private, 276
PROJ, 14
protected, 276
public, 276, 516
range, 329
range of, 356, 357
rank, 329
rdf:Description, 638
rdf:Property, 641
rdf:subPropertyOf, 642
rdf:type, 642
rdfs:Class, 641
rdfs:domain, 642
rdfs:range, 642
rdfs:Resource, 641
775
© des Titels »Datenbanken – Konzepte und Sprachen« (ISBN 978-3-8266-9453-0) 2013
by Verlagsgruppe Hüthig Jehle Rehm GmbH, Heidelberg.
Nähere Informationen unter: http://www.mitp.de/9453
rdfs:subClassOf, 642
read committed, 395
read uncommitted, 395
readonly, 276
reads sql data, 467
real, 213
record, 471
reduced, 650
ref, 565, 570
ref is, 570
references, 216, 403
referencing new as, 409
referencing new table as, 409
referencing old as, 409
referencing old table as, 409
relation, 378
relationship, 549
relative, 426
remove, 540
repeat, 464
repeatable read, 395
replace, 113, 359, 542
required, 599
restrict, 217, 517
retrieve, 356, 357
returns, 466
revoke, 517
right outer join, 332
rightmost, 542
rollback, 390
rollback work, 445
row, 566
rows, 329
satisfies, 623
scope, 570
scroll, 425
sdo_geometry, 704
search breadth first by, 340
search depth first by, 341
SEL, 13
select, 15, 221, 225, 307, 551, 647
self, 577
776
self, 606
serializable, 395
set, 241, 289, 345, 464, 539, 540, 559
set constraints deferred, 399
set constraints immediate, 399
set default, 218, 405
set null, 405
set selection is thru current of,
540
set selection is thru owner using,
540
set transaction, 348, 395
signal, 469
simpleType, 598
smallint, 213
some, 231, 314, 623
sometime, 138
SQL_COMMIT, 429
SQL_ROLLBACK, 429
SQLAllocHandle, 427
sqlca, 443
sqlcli1.h, 427
sqlcode, 444
SQLConnect, 428
SQLEndTrans, 429
sqlerror, 444
SQLException, 432
SQLExecDirect, 428
SQLFetch, 429
SQLHANDLE, 427
sqlj.install_jar, 474
sqlwarning, 444
ST_Geometry, 692
stable order by, 615
start transaction, 389
start with, 334, 343
statement, 445
stemmed form of, 686
stop, 444
store, 538, 540
store as, 579
string, 599
struct, 551
Schlüsselwortindex
© des Titels »Datenbanken – Konzepte und Sprachen« (ISBN 978-3-8266-9453-0) 2013
by Verlagsgruppe Hüthig Jehle Rehm GmbH, Heidelberg.
Nähere Informationen unter: http://www.mitp.de/9453
substr, 309
substring, 309
sum, 318
SUM., 364
sumd, 382
summarize, 382
sysdate, 309
systimestamp, 309
table, 468, 580
text, 661
time, 213
timestamp, 213, 309
true, 317, 565
tuple, 289, 379, 558
type, 384, 471
U., 368
UN., 364
UN.ALL., 364
under, 568
undo, 470
ungroup, 383
union, 232, 382, 649
union all, 233
union distinct, 233
unique, 220, 313, 356
unique, 602
unknown, 317, 565
unnest, 572
update, 241, 384
upper, 309
use, 599
user, 516
Schlüsselwortindex
using, 223, 332, 445
value, 215
values, 244
varchar, 213
varray, 578
view, 379
when, 409
whenever, 444
where, 15, 221, 228, 241, 243, 307, 356,
357, 380, 612, 614, 646
while, 464
window, 326
with, 336
with cascaded check option, 488
with check option, 488, 495
with grant option, 516
with local check option, 488
with ordinality, 573
with recursive, 338
with ties, 325
xml, 626, 630
xmlagg, 629
xmlattribute, 628
xmlconcat, 629
xmlelement, 628
xmlexists, 632
xmlforest, 629
xmlparse, 630
xmlquery, 630, 631
xmlserialize, 630
year, 310
777
© des Titels »Datenbanken – Konzepte und Sprachen« (ISBN 978-3-8266-9453-0) 2013
by Verlagsgruppe Hüthig Jehle Rehm GmbH, Heidelberg.
Nähere Informationen unter: http://www.mitp.de/9453
Herunterladen