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