Oracle, PL/SQL und XML - comelio-medien.com€¦ · Oracle, PL/SQL und XML Author: Marco Skulschus,...

9
Marco Skulschus Marcus Wiederstein www.comelio-medien.com Oracle, PL/SQL und XML

Transcript of Oracle, PL/SQL und XML - comelio-medien.com€¦ · Oracle, PL/SQL und XML Author: Marco Skulschus,...

Marco Skulschus Marcus Wiederstein

www.comelio-medien.com

Oracle, PL/SQL und XML

Oracle PL/SQL und XML

Marco Skulschus Marcus Wiederstein

Oracle, PL/SQL und XML

Marco Skulschus Marcus Wiederstein

Webseite zum Buch:

http://www.comelio-medien.com/buch-katalog/oracle/oracle_und_xml

© Comelio Medien 2011

Alle Rechte vorbehalten. Das Werk einschließlich aller seiner Teile ist urheber-rechtlich geschützt. Jeder Verwertung außerhalb der engen Grenzen des Urhe-berrechtsgesetzes ist ohne Zustimmung des Verlages unzulässig und strafbar. Das gilt insbesondere für die Vervielfältigung, Übersetzung, Mikroverfilmung und die Einspeicherung und Verbreitung in elektronischen Systemen.

© Comelio GmbH

Comelio GmbH Goethestr. 34 D-13086 Berlin

Fon: +49 (0) 30-8 14 56 22-00 Fax: +49 (0) 30-8 14 56 22-10

www.comelio-medien.com [email protected]

Umschlaggestaltung, Comelio-Grafiken, Layout & Satz: Nadine Kilian

Druck und Bindung: docupoint magdeburg, Otto-von-Guericke-Allee 14 39179 Barleben

Printed in Germany

ISBN 978-3-939701-51-4

http://www.comelio-medien.com/buch-katalog/oracle/oracle_und_xml 5

Inhaltsverzeichnis

Inhaltsverzeichnis

1. XML-Technologien 271. 1.  Modellierung mit DTD 28

1. 1. 1.  Elemente, Attribute 281. 1. 2.  Komplexe Inhaltsmodelle 331. 1. 3.  Schlüssel- und Schlüsselverweise 35

1. 2.  Modellierung mit XML Schema 381. 2. 1.  Globale/Lokale Elemente und Attribute 401. 2. 2.  Datentypen 461. 2. 3.  Globale komplexe Typen 521. 2. 4.  Schlüssel und Schlüsselverweise 55

1. 3.  Abfrage mit XPath 601. 3. 1.  Achsen 601. 3. 2.  Prädikate 671. 3. 3.  Funktionen 68

1. 4.  Abfrage mit XQuery 711. 4. 1.  Einführung 721. 4. 2.  FLWOR-Ausdrücke 741. 4. 3.  XML-Erstellung 761. 4. 4.  Variablen 801. 4. 5.  Fallunterscheidungen 80

1. 5.  Transformation mit XSLT 811. 5. 1.  Vorlagen 821. 5. 2.  Kontrollanweisungen 891. 5. 3.  Variablen und Parameter 911. 5. 4.  XSLT im Zusammenhang 95

2. RelationaleAbfrageergebnissealsXML 982. 1.  ISO-Standard: SQL/XML-Funktionen 99

2. 1. 1.  Einfache Abfragen 1022. 1. 2.  Weitere Dokumentangaben 1082. 1. 3.  Komplexe Abfragen 112

http://www.comelio-medien.com/buch-katalog/oracle/oracle_und_xml6

Inhaltsverzeichnis

2. 1. 4.  SQL/XML-Abfragen verarbeiten 1192. 1. 5.  Bewertung der SQL/XML-Funktionen 124

2. 2.  Oracle 8i: Abfragen mit DBMS_XMLQUERY 1252. 2. 1.  Paketstruktur 1262. 2. 2.  Abfrageverarbeitung 131

2. 3.  Oracle 9i/10g: Abfragen mit DBMS_XMLGEN 1332. 3. 1.  Paketstruktur 1332. 3. 2.  Abfrageverarbeitung 1352. 3. 3.  Komplexe Abfragen 138

2. 4.  9i/10g/11g: Oracle-spezifische SQL-Funktionen 1462. 4. 1.  Erzeugung von einfachen Elementen 1462. 4. 2.  Einsatz von Objekt- und Tabellentypen 1472. 4. 3.  Erzeugung von Aggregaten 1522. 4. 4.  XML-Dokumentvorgaben 153

3. XMLVerarbeitungmitPL/SQL 1583. 1.  XML-Parser und das DBMS_XMLPARSER-Paket 158

3. 1. 1.  Aufbau des Pakets 1593. 1. 2.  Beispiel 161

3. 2.  Verwendung des DOM mit DBMS_XMLDOM 1633. 2. 1.  Allgemeiner Aufbau des Pakets 1633. 2. 2.  Methoden im Einsatz 1683. 2. 3.  Beispiele 210

3. 3.  Verwendung von XSLT mit DBMS_XSLPROCESSOR 2203. 3. 1.  Aufbau des Pakets 2213. 3. 2.  Beispiel 226

4. XML in Oracle speichern 2374. 1.  Einführung 237

4. 1. 1.  Zielsetzung 2384. 1. 2.  Struktur der Beispieldaten 2404. 1. 3.  Übersicht der Speichermöglichkeiten 245

4. 2.  Realisierung einer Import-/Export-Schnittstelle 2464. 2. 1.  Export 2474. 2. 2.  Import 252

4. 3.  Speicheransätze 2574. 3. 1.  Einsatz des Dateisystems 2574. 3. 2.  Relationale Speicherung 2584. 3. 3.  Objektrelationale Speicherung 260

http://www.comelio-medien.com/buch-katalog/oracle/oracle_und_xml 7

Inhaltsverzeichnis

4. 3. 4.  Einsatz von XMLType 2624. 3. 5.  De-/Serialisierung von Objekten 265

5. XMLSchema-basiertesXML 2715. 1.  DBMS_XMLSCHEMA 271

5. 1. 1.  XML Schema registrieren 2725. 2.  Speicherstrukturen und XML Schema generieren 277

5. 2. 1.  XML Schema entwickeln 2885. 2. 2.  Katalog-Sichten 294

5. 3.  Schemabasierte Speicherung 2955. 3. 1.  XML Schema und XML-Speicherung 2955. 3. 2.  Fortgeschrittene Speicheroptionen 302

5. 4.  Einführung Oracle XDB 3075. 4. 1.  Grundsätzliches zur XML-Datenbank 3075. 4. 2.  Verwaltung mit dem Paket DBMS_XDB 3105. 4. 3.  Katalog-Sichten 3235. 4. 4.  RESOURCE_VIEW und PATH_VIEW 326

6. XML-Datentyp XMLType 3346. 1.  Einsatz in Tabellen und Spalten 335

6. 1. 1.  Allgemeine Unterprogramme 3356. 1. 2.  Verwendung bei der Datenerfassung 3386. 1. 3.  Verwendung bei Abfragen 3396. 1. 4.  Verwendung bei Manipulation 345

6. 2.  DBMS_XMLSTORE 3536. 2. 1.  Aufbau des Pakets 3546. 2. 2.  Beispiele 356

6. 3.  XML Schema und XSLT 3626. 3. 1.  Transformation von XMLType 3636. 3. 2.  Validierung von XMLType 367

6. 4.  XMLType-Sichten 3716. 4. 1.  Erzeugung von Sichten ohne XMLSchema 3726. 4. 2.  Erzeugung von Sichten mit XML Schema 373

7. Webservices 3767. 1.  Grundlagen und Architektur 376

7. 1. 1.  Definition 3777. 1. 2.  Architektur 3797. 1. 3.  Technologien von Webservices 382

http://www.comelio-medien.com/buch-katalog/oracle/oracle_und_xml8

Inhaltsverzeichnis

7. 1. 4.  Einsatzmöglichkeiten und Szenarien 3857. 1. 5.  Webservice-Modelle 390

7. 2.  Umsetzung in Oracle 3967. 2. 1.  Architektur 3967. 2. 2.  SOAP 3997. 2. 3.  WSDL 405

7. 3.  Webdienste erstellen 4217. 3. 1.  Einrichtung 4227. 3. 2.  Funktionen/Prozeduren als Webservices 4247. 3. 3.  SQL-Anweisungen über Webservices 429