: Marco Skulschus, Marcus Wiederstein
: Oracle PL/SQL Objekte und objektrelationale Techniken
: Comelio GmbH
: 9783939701484
: 1
: CHF 13.20
:
: Programmiersprachen
: German
: 268
: DRM
: PC/MAC/eReader/Tablet
: PDF
Die Oracle 11g-Datenbank ist gemeinhin als relationale Datenbank bekannt. Sie bietet jedoch auch eine umfangreiche Syntax für die Erstellung von Objekten und die Nutzung von objektorientierten Techniken und ist damit auch eine objektrelationale Datenbank. Dieses Buch zeigt PL/SQL-Programmierern, wie sie Objekte erstellen und in SQL und PL/SQL nutzen können.
Inhaltsverzeichnis6
Vorwort10
1. Einführung16
1. 1. Beispieldatenbank16
1. 1. 1. Entitäten16
1. 1. 2. Tabellen und Beziehungen17
1. 2. Einrichtung der Beispiel-Datenbank19
1. 2. 1. Dateien20
1. 2. 2. Tabellen und Daten aufspielen20
1. 3. Allgemeine Konzepte22
1. 3. 1. Überblick zur Objektorientierung23
1. 3. 2. Relationales Mapping mit PL/SQL35
1. 3. 3. Objektrelationalität41
2. Objekte für PL/SQL und die DB57
2. 1. Einleitung57
2. 1. 1. Grundprinzipien von Objekttypen und Objekten58
2. 1. 2. Definition von Objekttypen64
2. 2. Objekte in der Datenbank68
2. 2. 1. Erstellung eines Objekttyps69
2. 2. 2. Objekte und SQL-Anweisungen72
2. 2. 3. Objekte in PL/SQL76
2. 2. 4. Methoden von Objekten78
3. Vererbung93
3. 1. Vererbungshierarchien bei Objekttypen93
3. 1. 1. Einfache Vererbungsstruktur94
3. 1. 2. Überschreiben von Methoden96
3. 1. 3. Ersetzungsprinzip und Dynamische Bindung102
3. 1. 4. Überladung106
3. 1. 5. Vererbung verhindern108
3. 2. Abstraktion109
3. 2. 1. Prinzip der Abstraktion109
3. 2. 2. Ersetzungsprinzip bei Abstraktion113
3. 3. Tabellen und Vererbung116
3. 3. 1. Ersetzungsprinzip bei Tabellen117
3. 3. 2. Ersetzbarkeit kontrollieren120
3. 3. 3. Wichtige Funktionen122
4. Objekte und Collections126
4. 1. Collections mit Objekttypen erstellen126
4. 1. 1. Einsatz von Varrays127
4. 1. 2. Einsatz von verschachtelten Tabellen132
4. 2. Einsatz von Collections in Tabellen133
4. 2. 1. Tabellen mit Collection-Typen133
4. 2. 2. Collections mit primitiven Datentyp137
4. 2. 3. DML-Operationen138
4. 3. Collections und Objekte in PL/SQL141
4. 3. 1. Einsatz von Collections und Cursorn141
4. 3. 2. Verschachtelte Tabellen143
4. 3. 3. Collections144
4. 3. 4. Verschachtelte Strukturen146
5. Verwaltung von Objektstrukturen152
5. 1. Berechtigungen und Sicherheit152
5. 1. 1. System-Rechte für Objekttypen152
5. 1. 2. Schema-Rechte für Objekttypen153
5. 1. 3. Beispiele154
5. 2. Allgemeine Verwaltung157
5. 2. 1. Abhängigkeiten157
5. 2. 2. Synonyme164
5. 2. 3. Systemsichten für Objekte166
6. Objekte und XML-Einsatz175
6. 1. XML Schema176
6. 1. 1. Übersicht176
6. 1. 2. Globale/Lokale Elemente und Attribute176
6. 1. 3. Datentypen183
6. 1. 4. Globale komplexe Typen186
6. 2. Verwendung von XML Schema in Oracle189
6. 2. 1. XML Schema registrieren189
6. 2. 2. Objekttypen und XML Schema generieren193
6. 3. Relationale Daten in XML203
6. 3. 1. Einsatz von Objekt- und Tabellentypen204
6. 3. 2. XML-Dokumentvorgaben208
7. Object Views und OR-Mapping211
7. 1. Object Views und ihr Einsatz211
7. 1. 1. Allgemeine Vorgehensweise212
7. 1. 2. Verschachtelte Strukturen215
7. 2. Hierarchien und Beziehungen219
7. 2. 1. Einstufige Hierarchien mit Collections219
7. 2. 2. Mehrstufige Hierarchie mit und ohne Collections222
7. 2. 3. Beziehungen230
7. 3. Arbeit mit Objekt-Sichten237
7. 3. 1. Schlüssel in Sichten237
7. 3. 2. NULL-Werte239
7. 3. 3. Referenzen242
7. 3. 4. Vererbungshierarchien und Sichten245
7. 3. 5. Datenmanipulation über Sichten254
Index259