Niels Schmahljohann Systemberater STCC ORACLE Deutschland GmbH “We are moving to a new age of data portability, one in which XML will play a key role” - Seybold Consulting, März 2002 Warum XML? hoher Standardisierungsgrad selbstbeschreibend Standard Werkzeuge verfügbar – – Parser Stylesheet-Transformationen automatisierte Verarbeitung les- und austauschbar ohne großen Entwicklungsaufwand XML Standards XML – W3C DOM – W3C XPath – W3C XML Schema – W3C XSL and XSLT – W3C WebDAV - IETF SQL/XML – ANSI/ISO Warum XML in der Datenbank ... ... und nicht im Dateisystem? relationale Daten bereits vorhanden – – Kombination mit XML Dokumenten Ausgabe als XML-Dokument Erweiterung des XML-Datenmodells – – – – – Zusätzliche Datenbankvalidierung Transaktionskonzept Datennahe Sicherheitskonzepte Datennahe Logik ... XML in der Oracle Datenbank 8 Release 1 Release 2 XML in der Oracle Datenbank XML Werkzeuge Middle-Tier Unterstützung der Standards Release 1 Release 2 XML in der Oracle Datenbank XML Datentyp in der Datenbank dokumentorientiert XML Werkzeuge Middle-Tier Unterstützung der Standards XML Werkzeuge Middle-Tier Unterstützung der Standards Release 2 XML in der Oracle Datenbank XML-Datenbank daten-orientiert Internet-Zugriffe XML Werkzeuge Middle-Tier Unterstützung der Standards XML Datentyp in der Datenbank dokumentorientiert XML Datentyp in der Datenbank dokumentorientiert XML Werkzeuge Middle-Tier Unterstützung der Standards XML Werkzeuge Middle-Tier Unterstützung der Standards SQL und XML: zwei Welten ... XML Server SQL XML RDBMS ... wachsen zusammen! Oracle9i SQL Indizes Integrität XML Ansichten XML Architekturen Verwendet XML Schema Führt zur besseren Performance & Skalierbarkeit Verwaltet Content & Daten Verwendet Standards Messaging Internet Oracle Internet Directory XML-Datenbank XML-Transformationen Message Gateway für MQSeries, Tibco and MSMQ XML Projekte wachsen ... Skalierbarkeit mit Oracle9i RAC auch für XML-Anwendungen XML Server