XML - Extensible Markup Language. Agenda - Oracle XML DB



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

XML in der Oracle Datenbank

XML in der Oracle Datenbank "relational and beyond"

5. Programmierschnittstellen für XML

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

5. Programmierschnittstellen für XML

X-Technologien. Ein Überblick. Ulrike Henny. IDE Summer School 2013, Chemnitz

Carsten Czarski, Nina Neuwirth Oracle Deutschland. Volltextsuche in XML-Dokumenten mit Oracle

XML Grundlagen. Andreas Rottmann,Sebastian Riedl. 27. August Quit Full Screen Previous Page Next Page GoTo Page Go Forward Go Back

XINDICE. The Apache XML Project Name: J acqueline Langhorst blackyuriko@hotmail.de

Das Redaktionssystem UCMS. Beschreibung Technisches Profil

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

DATENBANKEN SQL UND SQLITE VON MELANIE SCHLIEBENER

Dokumenten- und Content Management

Notes2DB. Machen Sie Ihre Notes-Datenbanken relational! Vortragender: Mag. Ing. Johannes Fiala, Fiala Web Development GmbH

HD-Kamerasoftware Version 4.1.0

Java und XML 2. Java und XML

<Insert Picture Here> Oracle Datenbank Einführung Ulrike Schwinn

Möglichkeiten für bestehende Systeme

Referenzielle Integrität SQL

Bibliografische Informationen digitalisiert durch

Refactoring relationaler Datenbank. Shaoke Wu

Allgemeines zu Datenbanken

Online-Publishing mit HTML und CSS für Einsteigerinnen

Arbeiten mit einem lokalen PostgreSQL-Server

Datenbanken. Prof. Dr. Bernhard Schiefer.

OTRS Training. Optimieren Sie Ihren Service. Mit OTRS Training.

XML-Dokumente und die Oracle-Datenbank

Kapitel 33. Der xml-datentyp. In diesem Kapitel: Der xml-datentyp 996 Abfragen aus xml-datentypen 1001 XML-Indizierung 1017 Zusammenfassung 1023

ESB - Elektronischer Service Bericht

Das Einsteigerseminar

Institut für Dokumentologie und Editorik. XML-Datenbanken und XQuery

S TAND N OVEMBE R 2012 HANDBUCH DUDLE.ELK-WUE.DE T E R M I N A B S P R A C H E N I N D E R L A N D E S K I R C H E

Hochschule Karlsruhe Technik und Wirtschaft Anhänge: Fakultät für Informatik und Wirtschaftsinformatik SS 2013 Prof. Schmidt.

... MathML XHTML RDF

Kommunikationsübersicht XIMA FORMCYCLE Inhaltsverzeichnis

Inhaltsverzeichnis. Beschreibung. Hintergrund

Architekturen. Von der DB basierten zur Multi-Tier Anwendung. DB/CRM (C) J.M.Joller

Zukunft der Oracle Applikationsentwicklung: BC4J & XML

Zukunft der Oracle Applikationsentwicklung: ADF & XDB

Bundeskanzlei BK Programm GEVER Bund. als Basis für GEVER. 29. November 2012

Informatik 12 Datenbanken SQL-Einführung

Übungsaufgaben zu XML:

Das SIARD Format und die zugehörige Tool-Landschaft

OP-LOG

Vergleich automatisierbarer XML-Satzsysteme

XML-basierte Standards für den Datenaustausch in der Logistikkette

Proxyeinstellungen für Agenda-Anwendungen

ODM. ww w. syn t egris.de

Interoperabilität mit Office-Anwendungen (1)

Klausur Interoperabilität

Client-Systemanforderungen für Brainloop Secure Dataroom ab Version 8.30

Oracle GridControl Tuning Pack. best Open Systems Day April Unterföhring. Marco Kühn best Systeme GmbH

GSI WebDAV Service. Dennis Klein,

Release-Informationen

Datenbanken und Informationssysteme II

PL/SQL Web-Services mit Oracle 11g

Ein Beispiel. Ein Unternehmen will Internettechnologien im Rahmen des E- Business nutzen Welche Geschäftsprozesse?

Java: Kapitel 9. Java und XML. Programmentwicklung WS 2008/2009. Holger Röder

2. Einrichtung der ODBC-Schnittstelle aus orgamax (für 32-bit-Anwendungen)

XAMPP-Systeme. Teil 3: My SQL. PGP II/05 MySQL

Workflow, Business Process Management, 4.Teil

Mapbender3 Workshop. Christian Wygoda. FOSSGIS Dessau 2012

Gegeben ist das folgende XML-Dokument.

Abstrakt zum Vortrag im Oberseminar. Graphdatenbanken. Gero Kraus HTWK Leipzig 14. Juli 2015

Service. Was ist eine Enterprise Service Architecture und wie reagiert SAP. Warum Monitoring in ZENOS, was monitort die XI?

Installation von horizont 4 bei Verwendung mehrerer Datenbanken

Tabelle: Maßnahmen und Datenschutz-Kontrollziele zu Baustein 1.5 Datenschutz

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

SEMINAR Modifikation für die Nutzung des Community Builders

BIF/SWE 1 - Übungsbeispiel

Semistrukturierte Daten Vorlesung mit Laborübung (VL 2.0)

Datenbanken Microsoft Access 2010

Willkommen bei KONTAKTMANAGEMENT INTERAKTIVE-TOUR

Dynamisches SQL. Folien zum Datenbankpraktikum Wintersemester 2009/10 LMU München

Datenbanken SQL Einführung Datenbank in MySQL einrichten mit PhpMyAdmin

Entwicklung mit Arbortext Editor 6.1

3. Stored Procedures und PL/SQL

AS/point, Ihr Partner die nächsten 10 und mehr Jahre -

OUTSOURCING ADVISOR. Analyse von SW-Anwendungen und IT-Dienstleistungen auf ihre Global Sourcing Eignung. Bewertung von Dienstleistern und Standorten

Predictive Modeling Markup Language. Thomas Morandell

1. Einleitung Abfrage des COON-Benutzernamens Ändern des Initial-Passwortes Anmelden an der COON-Plattform...

Upgrade-Leitfaden. Apparo Fast Edit 1 / 7

Information über die WebServices der Parlamentsdienste

Databear Software Installer

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

Proxy. Krishna Tateneni Übersetzer: Stefan Winter

Anforderungen an die HIS

Definition der Schnittstelle zur Übertragung der. gemäß Deponieselbstüberwachungsverordnung NRW

Upgrade-Leitfaden. Apparo Fast Edit. Wechsel von Version 2 auf Version oder Wechsel von Version auf Version 3.0.

Transkript:

Architektur und Funktionalitäten der Oracle XML DB - ein Überblick mit ausgewählten praktischen Beispielen - im Rahmen des 17. Workshop Grundlagen von Datenbanken 2005 in Wörlitz Annegret Warnecke Senior Beraterin, Oracle Berlin Agenda - Oracle XML DB XML - Extensible Markup Language einführende Anmerkungen zu XML Überblick über die Oracle XML DB Erläuterungen anhand von Beispielen - Oracle XML DB Basics: XMLType in Tabellen - Durchlässigkeit: relational - XML und umgekehrt - XML DB Repository: Grundlagen - XML Schema Handling - Darstellung von DB Inhalten im Browser - Verschiedenes offene Fragen / Abschluß der Veranstaltung entwickelt, um Begrenzungen von HTML als Basis für die Grundlage der Darstellung im Web zu überwinden basiert auf SGML Metasprache, Vielzahl von "Dialekten" Trennung von Inhalt und Darstellung selbstbeschreibende Syntax hierarchische Struktur XHTML mit XML und HTML "kompatibel" GML SGML HTML XML... 1969 (Goldfarb) 1986 (ISO-Standard) 1993 (Spez. HTML 1.0) 1998 (W3C XML 1.0 Recommendation) Ausprägungen...

XML Standards XML W3C WebDAV - IETF DOM W3C XPath W3C XML Schema W3C XSL and XSLT W3C SQL/XML ANSI/ISO Begriffsdefinition Native XML Speicherung in der Datenbank - Alle 'Features' von XML werden unterstützt - XML-Dokumente werden aus der Datenbank 1:1 wiederhergestellt - Standardkonforme Abfragesprachen und offene Protokolle werden unterstützt - Unabhängig von der Art und Weise, wie die Umsetzung realisiert ist! Dokumente lassen sich aus der DB in gleicher Form zurück gewinnen, wie sie hineingegangen sind DB Oracle XML DB: Entwicklung Oracle XML DB Architektur 9iR2 8i XML Generierung und Verarbeitung 9iR1 XML-Datentyp eingeführt Oracle XML DB Repository (für XML Schema) Ausbau der bestehenden Funktionalitäten Performance größere XML Dokumente DOM API für "C" Schema Evolution Im- und Export direct load Zugriffe mit SQL Net HTTP WebDAV ftp Folder A Folder x Folder y Dokument 1 Folder z Oracle XML DB Repository mit XML Schema Unterstützung, Foldering Struktur, ACLs, Versionierung Speicherung und Verarbeitung von XML Type Spalten, Tabellen und Views

Oracle XML DB Unterschiedliche Speicherarten Durchlässigkeit von SQL und XML Nativ als Dokument Mischformen Clob Nativ Objektrelational Relational Die jeweils zweckmäßigste Speicherart richtet sich nach den Anforderungen der betr. Anwendung: Konkurrierender Zugriff Vokabularänderung Ladeperformance Abfrage-Performance Redundanzen XML Schema Support (s. auch Erläuterungen: Oracle XML DB Developers Guide, 10g R1, S. 1-13 f.) SQL Oracle9i Ansichten Indizes Integrität XML Oracle XML DB Basics: XMLType in Tabellen XMLType ist ein objektorientierter Typ - kann als Typ in Tabellen verwendet werden (XMLType Spalte oder XMLType Tybelle) - kann in PL/SQL Routinen eingesetzt werden Prüfmöglichkeiten bei Eingabe - Wohlgeformtheit (zwingend) - Prüfung auf Gültigkeit im Hinblick auf DTD (wenn vereinbart) Abfrage mittels SQL

Musterdaten Durchlässigkeit: relational - XML und umgekehrt select statements - views - physische Umwandlung Berücksichtigung der unterschiedlichen Strukturen bei der Umwandlung Verwendung von SQLX Operatoren XML DB Repository: Grundlagen XML Schema Handling die Datenbank als "Filesystem" mit Zugriffsmöglichkeiten über - HTTP - WebDAV (auch schreibend) - ftp (auch schreibend) Berechtigungskonzept - auf Basis DB User (Roles / LDAP User) - Berechtigung vereinbart pro "Resource" Grundlage für XML Schema-Handling Registrierung am Repository defaultmäßig Umsetzung in objektorientierte Strukuren Eingriffsmöglichkeiten in Abbildungsregeln (annotated Schema) ein oder mehrere Tabellen und/oder Views können gegen dasselbe Schema "laufen" - also bei insert von Dokumenten gegen das Schema validiert werden - standardmäßig: leichte Schemaprüfung kann auf vollständige Prüfung eingestellt werden

Darstellung von DB Inhalten im Browser Zugriffe auf Inhalte des XML DB Repository (Dokumentebene) und direkt auf Tabellen (DBUriServlet über "oradb") Abbildung mit Hilfe von Stylesheets möglich, die im Repository oder in Tabellen liegen Verschiedenes Constraints (mit und ohne Schema Validierung) - not null constraint - check constraint Constraints (bei Schema validierten Tabellen) Voraussetzung: objektrelationale Speicherung - unique key constraint - primary key constraint - foreign key constraint (auch zwischen relationalen Tabellen und XML Dokumenten - beidseitig) Verschiedenes (II)