Oracle PL/SQL und XML. Marco Skulschus Marcus Wiederstein

Ähnliche Dokumente
Oracle PL/SQL Objekte und objektrelationale Techniken. Marco Skulschus Marcus Wiederstein

1. Einführung 2. DTD 3. XML Schema 4. XPath 5. XSLT 6. XSL-FO 7. XQuery 8. Web Services 9. XML und Datenbanken

M e d i e n IT-Beratung I Projekte I Seminare

XML in der Oracle Datenbank

Vorwort. Aufbau und Struktur

Übergewichtige Kinder und Jugendliche in Deutschland

Index. Symbols <$nopage>wsdl -> s. Web Service Description

Yoga - die Kunst, Körper, Geist und Seele zu formen

XML - Extensible Markup Language. Agenda - Oracle XML DB


Fakultät für Informatik & Wirtschaftsinformatik DB & IS II - SS noch einmal. XQuery... Andreas Schmidt Oracle XQuery 1/12

MS SQL Server Einstieg in relationale Datenbanken und SQL Marco Skulschus Marcus Wiederstein

Ressourcenorientierte Beratung und Therapie

Leseförderung mit Hund

Oracle, PL/SQL und XML

Grundzüge und Vorteile von XML-Datenbanken am Beispiel der Oracle XML DB

Badmöbelsystem. Valbona. Einfach kombinieren

Neue Bindungen wagen

Konzeption eines Sportmagazins für Randsportarten

Hunde in der Sozialen Arbeit mit Kindern und Jugendlichen

Pferdgestützte systemische Pädagogik

Vorwort. Zu dieser Reihe. Autoren. Vorwort

Grundlagen empirische Sozialforschung Befragung und Fragebogen im Unternehmen. Marco Skulschus Marcus Wiederstein

Prüfungstraining Wirtschaftsfachwirt: Rechnungswesen

Kurzkommentar zum SGB VIII Kinder- und Jugendhilfe

Was unser Baby sagen will

Strategieumsetzung an Beispielen aus dem Tourismus

Ralf-Stefan Lossack Wissenschaftstheoretische Grundlagen für die rechnerunterstützte Konstruktion

Die Entwicklung der Rechtsprechung hinsichtlich der Rechtsstellung der Gesellschaft bürgerlichen Rechts und ihrer Gesellschafter im Rechtsverkehr

Expertenstandard Konkret Bd. 4. Team boq. Sturzprophylaxe. Arbeitshilfe zur praktischen Umsetzung

Gunter Groen Franz Petermann. Wie wird mein. Kind. wieder glücklich? Praktische Hilfe gegen Depressionen

Anforderungen von Crossmedia-Kampagnen

Zahnbehandlungs- phobie

Development auf der Plattform SAP HANA

Anpassungsstörung und Akute Belastungsreaktion

Günther Opp / Michael Fingerle (Hrsg.) Erziehung zwischen Risiko und Resilienz

Inhaltsverzeichnis. a. Standorte Syncro Soft...4. b. Impressum A. XML i. oxygen XML Author...4. ii. oxygen XML Developer...

Inhaltsverzeichnis. a. Standorte PostgreSQL...6. b. Impressum A. PostgreSQL...6. i. Einrichtung und Administration...

Zahlenraum bis 20. sicherer erwerb von Rechenstrategien. addition und subtraktion im Zahlenraum bis 20 - ohne Zehnerübergang -

Compassion Focused Therapy Mitgefühl im Fokus

Ulrike Schwinn Dipl.-Math. Oracle Deutschland GmbH. Kultur und Informatik - Datenverwaltung 04.Juli 2007

Seminar XML und Datenbanken Andreas Krug. XML -Unterstützung durch IBM DB2

XML in der Oracle Datenbank "relational and beyond"

P H I L I P P I K A Altertumswissenschaftliche Abhandlungen Contributions to the Study of Ancient World Cultures

Buch-Katalog

Radfahren im 2. Schuljahr

Empirische Methoden in der Psychologie

Die Bilanzierung des Geschäfts- oder Firmenwertes nach HGB und IFRS

Soziale Arbeit in der Integrierten Versorgung

Mit einem Vorwort von Bernhard Ringbeck

Dataport IT Bildungs- und Beratungszentrum. HTML- Grundlagen und CSS XML Programmierung - Grundlagen PHP Programmierung - Grundlagen...

Gordon Emmerson. Ego-State-Therapie. Aus dem Englischen von Rita Kloosterziel. Ernst Reinhardt Verlag München Basel

Hans-Georg Schumann. Visual Basic Inklusive DVD-ROM

Expertenstandard Konkret Bd. 5. Team boq. Chronische Wunden. Arbeitshilfe zur praktischen Umsetzung

Java und XML 2. Java und XML

Ausweg am Lebensende

Kulturelle Norm und semantischer Wandel

Vorwort. Konzeption der Reihe

Entwicklung eines Marknagels für den Humerus

Stickel Datenbankdesign

Harmonisierung des internen und externen Rechnungswesens für eine verbesserte Unternehmenssteuerung

Datenbanken. Produkte Dienstleistungen Referenzen

Hilfsangebote für Kinder und Jugendliche ohne eigenen Wohnsitz

Universität zu Köln Informationsverarbeitung WS 2009/10. Datenbanken vs. Markup Prof. Dr. M.Thaller XML als Datenbank

Gesundheitsmarketing. Erfolgsfaktoren und aktuelle Herausforderungen

5. Programmierschnittstellen für XML

5. Programmierschnittstellen für XML

Wirtschaft. Tom Keller

Eine Arbeitsgemeinschaft der Verlage. utb 4401

Vorwort. Abbildung v.1: Aufbau der Reihe

Förderung der Autonomieentwicklung im Umgang mit Kinderliteratur in der Grundschule

Kapitel 6 Abbildung von Datenbanken auf XML

Bibliothek und Skriptorium des ehemaligen Klosters Lorsch Katalog der erhaltenen Handschriften. Band 1

Projektseminar "Texttechnologische Informationsmodellierung"

Vorwort. Zu dieser Reihe. Autoren. Vorwort

Inhaltsverzeichnis. Vorwort...

Erich Grond. Altersschwermut. Mit 13 Abbildungen und 17 Tabellen. Ernst Reinhardt Verlag München Basel

XML-Schnittstellen zum Import und Export von Daten für eine Oracle DB Ein Erfahrungsbericht DOAG 2006

<Trainingsinhalt> XML und Datenbanken

Martin Scholz, Ute Helmbold (Hrsg.) Bilder lesen lernen

Ernährungsmanagement

TeB Bewertung von Wirtschaftsgiitem

Supervision, Teamberatung, Balintgruppe

Sozialtherapeutisches Rollenspiel

Dipl. Wirtsch.-Ing. Lars Geldner Nürnberg,

Fakultät für Informatik & Wirtschaftsinformatik DB & IS II - SS 2015 SQLX. Christian Senger/Andreas Schmidt Oracle und XML (SQLX) 1/14

Universalbanken im Wandel

Ratgeber Schlafstörungen

Ein Kreisverband des DRK - Gefährdung der Gemeinnützigkeit durch wirtschaftliche Aktivitäten

<Insert Picture Here> XML DB Vorlesung Ulrike Schwinn Teil 2

CARL HANSER VERLAG. Dirk Ammelburger XML. Grundlagen der Sprache und Anwendungen in der Praxis

Produktinnovation im Versicherungswesen - Akzeptanzanalyse einer Produktidee

Geodatenbanksysteme in Theorie und Praxis

Marke Eigenbau. Gesellschaftliche Ausprägungen und psychologische Erklärungen des Do-It-Yourself-Trends

Die kritische Analyse eines Mindestlohnes für die Arbeitsmarktpolitik

MEDIENRESONANZANALYSE DO-IT-YOURSELF

Englisch im Alltag Kompendium

Roland Sturm. Politik in Großbritannien

Fussball Koordinationsleiter (Schrittfolgen)

Wie Informationsasymmetrien unser Kaufverhalten beeinflussen

Transkript:

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

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 urheberrechtlich geschützt. Jeder Verwertung außerhalb der engen Grenzen des Urheberrechtsgesetzes 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 info@comelio.com 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

Inhaltsverzeichnis Inhaltsverzeichnis 1. XML-Technologien 27 1. 1. Modellierung mit DTD 28 1. 1. 1. Elemente, Attribute 28 1. 1. 2. Komplexe Inhaltsmodelle 33 1. 1. 3. Schlüssel- und Schlüsselverweise 35 1. 2. Modellierung mit XML Schema 38 1. 2. 1. Globale/Lokale Elemente und Attribute 40 1. 2. 2. Datentypen 46 1. 2. 3. Globale komplexe Typen 52 1. 2. 4. Schlüssel und Schlüsselverweise 55 1. 3. Abfrage mit XPath 60 1. 3. 1. Achsen 60 1. 3. 2. Prädikate 67 1. 3. 3. Funktionen 68 1. 4. Abfrage mit XQuery 71 1. 4. 1. Einführung 72 1. 4. 2. FLWOR-Ausdrücke 74 1. 4. 3. XML-Erstellung 76 1. 4. 4. Variablen 80 1. 4. 5. Fallunterscheidungen 80 1. 5. Transformation mit XSLT 81 1. 5. 1. Vorlagen 82 1. 5. 2. Kontrollanweisungen 89 1. 5. 3. Variablen und Parameter 91 1. 5. 4. XSLT im Zusammenhang 95 2. Relationale Abfrageergebnisse als XML 98 2. 1. ISO-Standard: SQL/XML-Funktionen 99 2. 1. 1. Einfache Abfragen 102 2. 1. 2. Weitere Dokumentangaben 108 2. 1. 3. Komplexe Abfragen 112 http://www.comelio-medien.com/buch-katalog/oracle/oracle_und_xml 5

Inhaltsverzeichnis 2. 1. 4. SQL/XML-Abfragen verarbeiten 119 2. 1. 5. Bewertung der SQL/XML-Funktionen 124 2. 2. Oracle 8i: Abfragen mit DBMS_XMLQUERY 125 2. 2. 1. Paketstruktur 126 2. 2. 2. Abfrageverarbeitung 131 2. 3. Oracle 9i/10g: Abfragen mit DBMS_XMLGEN 133 2. 3. 1. Paketstruktur 133 2. 3. 2. Abfrageverarbeitung 135 2. 3. 3. Komplexe Abfragen 138 2. 4. 9i/10g/11g: Oracle-spezifische SQL-Funktionen 146 2. 4. 1. Erzeugung von einfachen Elementen 146 2. 4. 2. Einsatz von Objekt- und Tabellentypen 147 2. 4. 3. Erzeugung von Aggregaten 152 2. 4. 4. XML-Dokumentvorgaben 153 3. XML Verarbeitung mit PL/SQL 158 3. 1. XML-Parser und das DBMS_XMLPARSER-Paket 158 3. 1. 1. Aufbau des Pakets 159 3. 1. 2. Beispiel 161 3. 2. Verwendung des DOM mit DBMS_XMLDOM 163 3. 2. 1. Allgemeiner Aufbau des Pakets 163 3. 2. 2. Methoden im Einsatz 168 3. 2. 3. Beispiele 210 3. 3. Verwendung von XSLT mit DBMS_XSLPROCESSOR 220 3. 3. 1. Aufbau des Pakets 221 3. 3. 2. Beispiel 226 4. XML in Oracle speichern 237 4. 1. Einführung 237 4. 1. 1. Zielsetzung 238 4. 1. 2. Struktur der Beispieldaten 240 4. 1. 3. Übersicht der Speichermöglichkeiten 245 4. 2. Realisierung einer Import-/Export-Schnittstelle 246 4. 2. 1. Export 247 4. 2. 2. Import 252 4. 3. Speicheransätze 257 4. 3. 1. Einsatz des Dateisystems 257 4. 3. 2. Relationale Speicherung 258 4. 3. 3. Objektrelationale Speicherung 260 6 http://www.comelio-medien.com/buch-katalog/oracle/oracle_und_xml

Inhaltsverzeichnis 4. 3. 4. Einsatz von XMLType 262 4. 3. 5. De-/Serialisierung von Objekten 265 5. XML Schema-basiertes XML 271 5. 1. DBMS_XMLSCHEMA 271 5. 1. 1. XML Schema registrieren 272 5. 2. Speicherstrukturen und XML Schema generieren 277 5. 2. 1. XML Schema entwickeln 288 5. 2. 2. Katalog-Sichten 294 5. 3. Schemabasierte Speicherung 295 5. 3. 1. XML Schema und XML-Speicherung 295 5. 3. 2. Fortgeschrittene Speicheroptionen 302 5. 4. Einführung Oracle XDB 307 5. 4. 1. Grundsätzliches zur XML-Datenbank 307 5. 4. 2. Verwaltung mit dem Paket DBMS_XDB 310 5. 4. 3. Katalog-Sichten 323 5. 4. 4. RESOURCE_VIEW und PATH_VIEW 326 6. XML-Datentyp XMLType 334 6. 1. Einsatz in Tabellen und Spalten 335 6. 1. 1. Allgemeine Unterprogramme 335 6. 1. 2. Verwendung bei der Datenerfassung 338 6. 1. 3. Verwendung bei Abfragen 339 6. 1. 4. Verwendung bei Manipulation 345 6. 2. DBMS_XMLSTORE 353 6. 2. 1. Aufbau des Pakets 354 6. 2. 2. Beispiele 356 6. 3. XML Schema und XSLT 362 6. 3. 1. Transformation von XMLType 363 6. 3. 2. Validierung von XMLType 367 6. 4. XMLType-Sichten 371 6. 4. 1. Erzeugung von Sichten ohne XMLSchema 372 6. 4. 2. Erzeugung von Sichten mit XML Schema 373 7. Webservices 376 7. 1. Grundlagen und Architektur 376 7. 1. 1. Definition 377 7. 1. 2. Architektur 379 7. 1. 3. Technologien von Webservices 382 http://www.comelio-medien.com/buch-katalog/oracle/oracle_und_xml 7

Inhaltsverzeichnis 7. 1. 4. Einsatzmöglichkeiten und Szenarien 385 7. 1. 5. Webservice-Modelle 390 7. 2. Umsetzung in Oracle 396 7. 2. 1. Architektur 396 7. 2. 2. SOAP 399 7. 2. 3. WSDL 405 7. 3. Webdienste erstellen 421 7. 3. 1. Einrichtung 422 7. 3. 2. Funktionen/Prozeduren als Webservices 424 7. 3. 3. SQL-Anweisungen über Webservices 429 8 http://www.comelio-medien.com/buch-katalog/oracle/oracle_und_xml