XML und Datenbanken - Einführung -

Slides:



Advertisements
Ähnliche Präsentationen
Developing your Business to Success We are looking for business partners. Enterprise Content Management with OS|ECM Version 6.
Advertisements

XML-basierte Techniken
Vorlesung: 1 Betriebliche Informationssysteme 2003 Prof. Dr. G. Hellberg Studiengang Informatik FHDW Vorlesung: Betriebliche Informationssysteme Teil3.
LS 2 / Informatik Datenstrukturen, Algorithmen und Programmierung 2 (DAP2)
WML – Wireless Markup Language Vortrag von Eduard Jakel.
Was bedeutet XML in Office-Applikationen für Systemadministratoren? Ruprecht Dröge MCSE MCSD MCT Microsoft Pre Sales Consultant.
Telefonnummer.
CPCP Institute of Clinical Pharmacology AGAH Annual Meeting, 29. Februar 2004, Berlin, Praktischer Umgang mit den Genehmigungsanträgen gemäß 12. AMG Novelle.
Anmerkungen zu XML Im September 2000 Entwicklung/Anspruch von XML
Modelle und Methoden der Linearen und Nichtlinearen Optimierung (Ausgewählte Methoden und Fallstudien) U N I V E R S I T Ä T H A M B U R G November 2011.
1 JIM-Studie 2010 Jugend, Information, (Multi-)Media Landesanstalt für Kommunikation Baden-Württemberg (LFK) Landeszentrale für Medien und Kommunikation.
Stefanie Selzer - Pascal Busch - Michael Kropiwoda
XML - Aufbau und Struktur - mit Einsatz im B2B
Hands On – Einführung in XML
IMS Universität Stuttgart 1 Einführung in XML Hannah Kermes HS: Elektronische Wörterbücher Do,
DOM (Document Object Model)
Web 3.0 – Programmierung – Semantic Web / CIDOC CRM
XINDICE The Apache XML Project Name: Jacqueline Langhorst
HTML - Eine erste Annäherung
Grundkurs Theoretische Informatik, Folie 2.1 © 2006 G. Vossen,K.-U. Witt Grundkurs Theoretische Informatik Kapitel 2 Gottfried Vossen Kurt-Ulrich Witt.
© 2002 Prof. Dr. G. Hellberg 1 XML-Seminar XML-Technologie: XML in Theorie und Praxis Prof. Dr. G. Hellberg XML-Technologie: XML in Theorie und Praxis.
XML in Datenbanksystemen. © Prof. T. Kudraß, HTWK Leipzig 2 2 Warum wird XML eingesetzt? Antworten von Unternehmen: erweiterte Suchmöglichkeiten im Unternehmen.
Einführung XML XML Einführung Andreas Leicht.
Vorlesung: 1 Betriebliche Informationssysteme 2003 Prof. Dr. G. Hellberg Studiengang Informatik FHDW Vorlesung: Betriebliche Informationssysteme Teil2.
PKJ 2005/1 Stefan Dissmann Zusammenfassung Bisher im Kurs erarbeitete Konzepte(1): Umgang mit einfachen Datentypen Umgang mit Feldern Umgang mit Referenzen.
Betreuerin: Kathleen Jerchel
Vorlesung 3: Verschiedenes Universität Bielefeld – Technische Fakultät AG Rechnernetze und verteilte Systeme Peter B. Ladkin
Überlegungen zur Architektur eines Fachinformations-Netzwerkes am Beispiel des CeGIM Mehrwert ist es nicht nur, Daten von ihren Quellen zu den Nutzern.
1 XML und Datenbanken Kapitel 7: Modellierung, Teil 1 Meike Klettke Universität Rostock Fakultät für Informatik und Elektrotechnik
XML und Datenbanken - Einführung in XML -
Tobias Högel & Dennis Böck,
1 Grundlagen und Anwendung der Extensible Markup Language (XML ) Peter Buxmann Institut für Wirtschaftsinformatik Johann Wolfgang Goethe-Universität Frankfurt.
Der Supermarkt: Eine beispielhafte Erklärung für die fünf untersten Schichten des Semantic Web Protocol Stack Nicola Henze.
Rechneraufbau & Rechnerstrukturen, Folie 12.1 © W. Oberschelp, G. Vossen W. Oberschelp G. Vossen Kapitel 12.
1. 2 Schreibprojekt Zeitung 3 Überblick 1. Vorstellung ComputerLernWerkstatt 2. Schreibprojekt: Zeitung 2.1 Konzeption des Kurses 2.2 Projektverlauf.
20:00.
Leistungsbeschreibung Brückenplanung RVS RVS
GBI Genios Wiso wiso bietet Ihnen das umfassendste Angebot deutsch- und englischsprachiger Literatur für die Wirtschafts- und Sozialwissenschaften. Wir.
Einsatzgebiete und Anwendungen
Proseminar: „Webtechnologien für Ecommerce“
NEU! 1 2. Wo kommt diese Art von Rezeptor im Körper vor?
HORIZONT 1 XINFO ® Das IT - Informationssystem PL/1 Scanner HORIZONT Software für Rechenzentren Garmischer Str. 8 D München Tel ++49(0)89 / 540.
Ausgabe vom Seite 1, XML Eine Einführung XML - Eine Einführung.
Symmetrische Blockchiffren DES – der Data Encryption Standard
Struktur von RDF Fabian Scheller.
Gruppe 5. Einleitung ElzbietaChristofTommy SimonIngoMax.
XML - Grundlagen, Verarbeitung und Anwendungen Seminar im SS 2010 Martin Heine Jutta Mülle Guido Sautter Universität Karlsruhe (TH) Institute für Programmstrukturen.
PARTENARIAT ÉDUCATIF GRUNDTVIG PARTENARIAT ÉDUCATIF GRUNDTVIG REPERES KULTURELLER ZUSAMMENHALT UND AUSDEHNUNG DER IDEEN AUF EUROPÄISCHEM.
1 (C)2006, Hermann Knoll, HTW Chur, FHO Quadratische Reste Definitionen: Quadratischer Rest Quadratwurzel Anwendungen.
XML (Extensible Markup Language)
MINDREADER Ein magisch - interaktives Erlebnis mit ENZO PAOLO
1 (C)2006, Hermann Knoll, HTW Chur, FHO Quadratische Reste Definitionen: Quadratischer Rest Quadratwurzel Anwendungen.
Schutzvermerk nach DIN 34 beachten 20/05/14 Seite 1 Grundlagen XSoft Lösung :Logische Grundschaltung IEC-Grundlagen und logische Verknüpfungen.
Eike Schallehn, Martin Endig
© 2001 Sven Dammann1 Aufbau Integrierter Informationssysteme XML Bearbeitung und relationale Abbildung Sven Dammann Martin-Luther-Universität Halle-Wittenberg.
prof. dr. dieter steinmannfachhochschule trier © prof. dr. dieter steinmann Folie 1 vom Montag, 30. März 2015.
Musterlösung IT-Struktur an Schulen © Zentrale Planungsgruppe Netze am Kultusministerium Baden-Württemberg Software-Verteilung mit ZENworks 4 Regionale.
1 10 pt 15 pt 20 pt 25 pt 5 pt 10 pt 15 pt 20 pt 25 pt 5 pt 10 pt 15 pt 20 pt 25 pt 5 pt 10 pt 15 pt 20 pt 25 pt 5 pt 10 pt 15 pt 20 pt 25 pt 5 pt Wie.
Semantic Web.
Hauptseminar Web-Services und verteilte Datenbanken Thema XML, DTDs und XML-Schema XML, DTDs und XML-Schema - Stefan Kurz, 25. April 2003.
Microsoft.NET InfoPoint 8. Juni 2005 Stefan Bühler.
1 Medienpädagogischer Forschungsverbund Südwest KIM-Studie 2014 Landesanstalt für Kommunikation Baden-Württemberg (LFK) Landeszentrale für Medien und Kommunikation.
Monatsbericht Ausgleichsenergiemarkt Gas – Oktober
Monatsbericht Ausgleichsenergiemarkt Gas – November
IT-Zertifikat der Phil.Fak Kurs 4: Daten- und Metadatenstandards Patrick Sahle XML-BasicsWS 08/09.
XML Die “E-Lance Economy” oder die “Digital Economy” stellt neue Anforderungen an Funktionalität im Netz. XML wurde vom World Wide Web Consortium (W3C)
Peter Brezany Institut für Softwarewissenschaften Universität Wien
1 Zahlreiche Transformationen - Achtung Hochspannung Meike Klettke.
Vorteile von XML Die installed base von HTML, HTTP und Webbrowsern XML ist einfach und portabel XML kann Dokumente beliebiger Komplexität abbilden XML.
 Präsentation transkript:

XML und Datenbanken - Einführung - Meike Klettke Universität Rostock Fakultät für Informatik und Elektrotechnik meike@informatik.uni-rostock.de www.xml-und-datenbanken.de

Inhalt der ersten Vorlesung Einführung W3C Zeitliche (historische ) Entwicklung Eigenschaften von semistrukturierten Dokumenten /XML XML und Datenbanken Anwendungsszenarien im Bereich XML und Datenbanken Jeweils: Überblick und Teilaufgaben aus den Teilaufgaben abgeleitet Inhalte der Vorlesung Weiterführende Literatur - Einleitung - W3C - Historische Entwicklung - semistruktukt. Dokumente - XML & DB - Anwendungen - Inhalte der Vorlesung - Literatur Meike Klettke Universität Rostock ISID: “XML und Datenbanken” 1) Einführung

ISID: “XML und Datenbanken” 1) Motivation XML - EXtensible Markup Language Markup-Sprache - mark up – ursprünglich aus dem Verlagswesen, Anweisungen an den Setzer - Daten und Informationen über die Daten in einem Dokument durch das World Wide Web Consortium (W3C) entwickelt gut lesbar häufig eingesetztes Austauschformat - Einleitung - W3C - Historische Entwicklung - semistruktukt. Dokumente - XML & DB - Anwendungen - Inhalte der Vorlesung - Literatur Meike Klettke Universität Rostock ISID: “XML und Datenbanken” 1) Einführung

ISID: “XML und Datenbanken” 2) Das W3C (World Wide Web Consortium) Über 400 Mitgliederorganisationen Schaffung von allgemeinen Protokollen für das WWW, um die Interoperabilität von Anwendungen zu sichern Beispiele: XML HTML DOM XPath XML Schema ... “Leading the web to its full potential” Im Moment 98 Empfehlungen, 198 Vorschläge und Working Drafts - Einleitung - W3C - Historische Entwicklung - semistruktukt. Dokumente - XML & DB - Anwendungen - Inhalte der Vorlesung - Literatur Meike Klettke Universität Rostock ISID: “XML und Datenbanken” 1) Einführung

ISID: “XML und Datenbanken” Prozess beim W3C Note (Vorschläge, noch außerhalb der Verantwortung des W3C) Working Draft Aktuelle, noch laufende Arbeiten, werden noch nicht vom ganzen W3C getragen Last Call Working Draft sollen nach 3 Monaten in die nächste Phase übergehen Candidate Recommondation Für Testimplementierungen freigegeben Recommondation - Einleitung - W3C - Historische Entwicklung - semistruktukt. Dokumente - XML & DB - Anwendungen - Inhalte der Vorlesung - Literatur Meike Klettke Universität Rostock ISID: “XML und Datenbanken” 1) Einführung

ISID: “XML und Datenbanken” Das Phänomen XML „XML is the ASCII of the 21th century.“ „XML is the ASCII of the Web“ Henry Thompson (1999) Warum dann diese Popularität ? - Einleitung - W3C - Historische Entwicklung - semistruktukt. Dokumente - XML & DB - Anwendungen - Inhalte der Vorlesung - Literatur Meike Klettke Universität Rostock ISID: “XML und Datenbanken” 1) Einführung

Man verspricht sich von XML Branchenübergreifende Standardisierung Weltweiter Datenaustausch (write once, read everywhere) XML ist eine Metasprache zur Definition von Sprachen Bekannte Beispiele: MathML, ChessML, XUL (User Interfaces), CellML, Gene Expression Markup Language, Chemical Markup Language, XML/EDI, UN/EDIFACT Gegenwärtig etwa 500 auf den Webseiten von Robin Cover Dazu kommen zahlreiche selbstdefinierte Formate (und damit hört die Universalität auch schon auf) - Einleitung - W3C - Historische Entwicklung - semistruktukt. Dokumente - XML & DB - Anwendungen - Inhalte der Vorlesung - Literatur Meike Klettke Universität Rostock ISID: “XML und Datenbanken” 1) Einführung

ISID: “XML und Datenbanken” … It takes ten minutes to understand (base) XML, and then ten month to understand the new technologies hung around it. (Peter Chen) wir werden XML-Syntax länger als 10 Minuten ansehen … aber keine 10 Monate für weitere Technologien verwenden, das heißt: nur eine kleine Auswahl wird hier gezeigt - Einleitung - W3C - Historische Entwicklung - semistruktukt. Dokumente - XML & DB - Anwendungen - Inhalte der Vorlesung - Literatur Meike Klettke Universität Rostock ISID: “XML und Datenbanken” 1) Einführung

3) Zeitliche Entwicklung XML /1 Aus Neil Bradley: The XML companion - Einleitung - W3C - Historische Entwicklung - semistruktukt. Dokumente - XML & DB - Anwendungen - Inhalte der Vorlesung - Literatur XML 1997 HTML WWW 1992 SGML 1986 Generalized Internet 1960 Markup Meike Klettke Universität Rostock ISID: “XML und Datenbanken” 1) Einführung

Zeitliche Entwicklung XML /2 - Einleitung - W3C - Historische Entwicklung - semistruktukt. Dokumente - XML & DB - Anwendungen - Inhalte der Vorlesung - Literatur Extensible Markup Language (XML), wurde am 10. Februar 1998 als Recommondation verabschiedet ist also 7 Jahre alt unzählige weitere Empfehlungen basieren darauf und sind viel später verabschiedet worden andere Bereiche sind noch in der Entwicklung (Bsp. Anfragesprachen) Das Ganze ist immer noch ein dynamisches Gebiet. Meike Klettke Universität Rostock ISID: “XML und Datenbanken” 1) Einführung

Zeitliche Entwicklung XML /3 XUpdate Update- requirements 2005 XPath 2.0 XQuery 1.0 - Einleitung - W3C - Historische Entwicklung - semistruktukt. Dokumente - XML & DB - Anwendungen - Inhalte der Vorlesung - Literatur DOM, Level 3 2004 2003 XPointer 2002 XLink XML Schema 2001 2000 Quilt 1999 XPath 1.0 W3C Empfehlungen XQL XML-QL DOM 1998 noch in der Entwicklung andere Vorschläge XML 1997 Meike Klettke Universität Rostock ISID: “XML und Datenbanken” 1) Einführung

ISID: “XML und Datenbanken” Technology Hype Popularität (Häufigkeit der Verwendung) (Rekonstruiert) - Einleitung - W3C - Historische Entwicklung - semistruktukt. Dokumente - XML & DB - Anwendungen - Inhalte der Vorlesung - Literatur Gipfel der übersteigerten Erwartungen Ebene der Produktivität Anstieg zur Wiederauferstehung Tal der Ernüchterung Zeit Meike Klettke Universität Rostock ISID: “XML und Datenbanken” 1) Einführung

ISID: “XML und Datenbanken” Technology Hype /2003 Popularität (Häufigkeit der Verwendung) - Einleitung - W3C - Historische Entwicklung - semistruktukt. Dokumente - XML & DB - Anwendungen - Inhalte der Vorlesung - Literatur Gipfel der übersteigerten Erwartungen XML-Query Language, XSL Ebene der Produktivität XML Anstieg zur Wiederauferstehung RDF WSDL - Web Service Description Language XSLT Tal der Ernüchterung Zeit Meike Klettke Universität Rostock ISID: “XML und Datenbanken” 1) Einführung

ISID: “XML und Datenbanken” Technology Hype /2004 Popularität (Häufigkeit der Verwendung) Gipfel der übersteigerten Erwartungen - Einleitung - W3C - Historische Entwicklung - semistruktukt. Dokumente - XML & DB - Anwendungen - Inhalte der Vorlesung - Literatur Außerhalb des Hype Cycle: XML XML DBMSs OWL Semantic Web XQuery XML Data Integration Server WSDL SOAP Ebene der Produktivität Anstieg zur Wiederauferstehung RDF XSLT Tal der Ernüchterung Zeit Meike Klettke Universität Rostock ISID: “XML und Datenbanken” 1) Einführung

ISID: “XML und Datenbanken” Technology Hype /2005 Popularität (Häufigkeit der Verwendung) Gipfel der übersteigerten Erwartungen - Einleitung - W3C - Historische Entwicklung - semistruktukt. Dokumente - XML & DB - Anwendungen - Inhalte der Vorlesung - Literatur Außerhalb des Hype Cycle: Semantic Web XQuery XML-Editoren XML Data Integration Servers XML Topic Maps WSDL SOAP Ebene der Produktivität Anstieg zur Wiederauferstehung OWL XSLT RDF Tal der Ernüchterung Zeit Meike Klettke Universität Rostock ISID: “XML und Datenbanken” 1) Einführung

ISID: “XML und Datenbanken” 4) Dokumente ... Eigentlich zur Kommunikation zwischen Menschen eingesetzt Mensch – Mensch natürliche (menschliche) Sprache wird verwendet, beinhaltet komplexe und irreguläre Strukturen Elektronische Verarbeitung: auch für die Kommunikation: Computer – Computer Datenzentriert Mensch – Computer Dokumentzentriert XML kann zur Darstellung und zum Transport dieser Informationen eingesetzt werden - Einleitung - W3C - Historische Entwicklung - semistruktukt. Dokumente - XML & DB - Anwendungen - Inhalte der Vorlesung - Literatur Meike Klettke Universität Rostock ISID: “XML und Datenbanken” 1) Einführung

XML-Dokument, Beispiel vor genauer Syntax: Beispiele für XML-Dokumente <?xml version="1.0" encoding="UTF-8"?> <rechnung kundennummer="k333063143"> <monatspreis>0,00</monatspreis> <einzelverbindungsnachweis> <verbindung> <datum>26.2.</datum> <zeit>19:47</zeit> <nummer>200xxxx</nummer> <einzelpreis waehrung="Euro">0,66</einzelpreis> </verbindung> <datum>27.2.</datum> <zeit>19:06</zeit> <einzelpreis waehrung="Euro">0.46</einzelpreis> <verbindungskosten_gesamt waehrung="Euro">2.19</verbindungskosten_gesamt> </einzelverbindungsnachweis> </rechnung> - Einleitung - W3C - Historische Entwicklung - semistruktukt. Dokumente - XML & DB - Anwendungen - Inhalte der Vorlesung - Literatur Meike Klettke Universität Rostock ISID: “XML und Datenbanken” 1) Einführung

XML-Dokument, Eigenschaften XML-Dokumente enthalten Daten und Struktur über die Daten in einem Dokument (selbstbeschreibend) Alle Dokumente sind gleich/ähnlich strukturiert (regulär) Informationen im XML-Dokument haben einen Datentyp (getypt) Für dieses Beispiel: Informationen könnten auch in einer Datenbank gespeichert werden - Einleitung - W3C - Historische Entwicklung - semistruktukt. Dokumente - XML & DB - Anwendungen - Inhalte der Vorlesung - Literatur Meike Klettke Universität Rostock ISID: “XML und Datenbanken” 1) Einführung

Weitere XML-Dokumente XML-Dokumente können nicht nur regulär sein, mit XML lassen sich auch andere Arten von Informationen darstellen Semistrukturierte Informationen Dokumentzentrierte Informationen - Einleitung - W3C - Historische Entwicklung - semistruktukt. Dokumente - XML & DB - Anwendungen - Inhalte der Vorlesung - Literatur Meike Klettke Universität Rostock ISID: “XML und Datenbanken” 1) Einführung

Semistrukturierte Daten Merkmale semistrukturierter Daten Die Struktur der Daten ist unregelmäßig. Das Schema ist implizit in den Daten enthalten. Die Struktur der Daten ist unvollständig. Das Schema ist flexibel. Das Schema ist relativ groß. Das Schema unterliegt häufigen Änderungen. Die Trennung zwischen Daten und Schema ist unscharf. (nach Abiteboul, 1997) - Einleitung - W3C - Historische Entwicklung - semistruktukt. Dokumente - XML & DB - Anwendungen - Inhalte der Vorlesung - Literatur Meike Klettke Universität Rostock ISID: “XML und Datenbanken” 1) Einführung

Object Exchange Model (OEM) /1 Entwickelt zur Datenintegration, speziell für heterogene Quellen, nicht nur für strukturierte Daten Modell enthält Informationen zu Label, Type, Value und Object-ID der einzelnen Knoten. - Einleitung - W3C - Historische Entwicklung - semistruktukt. Dokumente - XML & DB - Anwendungen - Inhalte der Vorlesung - Literatur book Graphentherorie (in einfacher Form) &1 author title Neil Bradley The XML companion Meike Klettke Universität Rostock ISID: “XML und Datenbanken” 1) Einführung

Object Exchange Model (OEM) /2 buch buch Eigenschaften: selbstbeschreibend (Struktur den Inhalten zugeordnet) Wechselnde Datentypen realisierbar Unvollständige Informationen können auftreten Pfadausdrücke, Pfadanfragen möglich - Einleitung - W3C - Historische Entwicklung - semistruktukt. Dokumente - XML & DB - Anwendungen - Inhalte der Vorlesung - Literatur &1 &2 title title author editor Web & Datenbanken author XML & Datenbanken editor Meike Klettke Holger Meyer Erhard Rahm Gottfried Vossen verlag verlag dpunkt.verlag Meike Klettke Universität Rostock ISID: “XML und Datenbanken” 1) Einführung

XML-Dokument zur Darstellung semistrukturierte Informationen <lexikon> <eintrag stichwort="Information"> <herkunft>lat.</herkunft> <erklaerung num="1">Auskunft, Nachricht, Mitteilung, Belehrung</erklaerung> <erklaerung num="2"><siehe_auch>Fachinformation</siehe_auch> </erklaerung> <erklaerung num="3"><anwendung>Informatik:</anwendung> die formulierte Unterrichtung nicht nur von Menschen, sondern auch von Organisationen und techn. Einrichtungen über Sachverhalte, Ereignisse, Abläufe. Die <siehe_auch>Informationstheorie </siehe_auch> versteht unter Informatik ein Maß, das den Zeichen einer Nachricht zugeordnet ist. ... </eintrag> </lexikon> Quelle der Inhalte: Der Brockhaus in fünf Bänden - Einleitung - W3C - Historische Entwicklung - semistruktukt. Dokumente - XML & DB - Anwendungen - Inhalte der Vorlesung - Literatur Meike Klettke Universität Rostock ISID: “XML und Datenbanken” 1) Einführung

XML-Dokument, Eigenschaften XML-Dokumente enthalten Daten und Struktur über die Daten in einem Dokument (selbstbeschreibend) Alle Dokumente sind unterschiedlich strukturiert (irregulär) Informationen im XML-Dokument haben keinen oder einen wechselnden Datentyp (ungetypt) XML-Dokumente können große Anteile von Volltext enthalten - Einleitung - W3C - Historische Entwicklung - semistruktukt. Dokumente - XML & DB - Anwendungen - Inhalte der Vorlesung - Literatur XML Struktur Inhalt Layout Meike Klettke Universität Rostock ISID: “XML und Datenbanken” 1) Einführung

ISID: “XML und Datenbanken” XML-Dokumente ... können sehr unterschiedlich aussehen dadurch Einsatzmöglichkeiten sehr weitgefächert Anwendungen unterscheiden sich auch stark In vielen Anwendungen ist eine dauerhafte Speicherung erforderlich. - Einleitung - W3C - Historische Entwicklung - semistruktukt. Dokumente - XML & DB - Anwendungen - Inhalte der Vorlesung - Literatur Meike Klettke Universität Rostock ISID: “XML und Datenbanken” 1) Einführung

ISID: “XML und Datenbanken” XML – Datenbanken – Dokumentformat Systeme zur Speicherung von großen Datenmengen - Einleitung - W3C - Historische Entwicklung - semistruktukt. Dokumente - XML & DB - Anwendungen - Inhalte der Vorlesung - Literatur Speicherung Generierung XML-Anfragen, Updates, Indizierung DB-Anfragen, Updates, Indizierung Meike Klettke Universität Rostock ISID: “XML und Datenbanken” 1) Einführung

ISID: “XML und Datenbanken” die IBM-Vision (nach Stefan Dessloch, Vortrag in Darmstadt, Originalabbildung konnte ich nicht finden) Relationen/ XML-Dokumente SQL, XQuery - Einleitung - W3C - Historische Entwicklung - semistruktukt. Dokumente - XML & DB - Anwendungen - Inhalte der Vorlesung - Literatur DB2 Meike Klettke Universität Rostock ISID: “XML und Datenbanken” 1) Einführung

6) Anwendungsszenarien Im Folgenden: Vorstellung von verschiedenen Anwendungsszenarien zur Einführung und Motivation Betrachtung der bestehenden Teilaufgaben anschließend folgt die Einordnung der Teilaufgaben in die Abschnitte der Vorlesung - Einleitung - W3C - Historische Entwicklung - semistruktukt. Dokumente - XML & DB - Anwendungen - Inhalte der Vorlesung - Literatur Meike Klettke Universität Rostock ISID: “XML und Datenbanken” 1) Einführung

XML und Content Management /1 Darstellung der logischen Struktur von Dokumenten Layoutinformationen davon separat - Einleitung - W3C - Historische Entwicklung - semistruktukt. Dokumente - XML & DB - Anwendungen - Inhalte der Vorlesung - Literatur Abbildung von Roland Boendgen Meike Klettke Universität Rostock ISID: “XML und Datenbanken” 1) Einführung

XML und Content Management /2 Teilaufgaben: Erstellung von Schemata Erstellung von XML-Dokumenten Speicherung von (dokumentzentrierten oder semistrukturierten) XML-Dokumenten (Anfragerealisierung an XML-Dokumente) (Update von XML-Dokumenten) Transformation von XML-Dokumenten - Einleitung - W3C - Historische Entwicklung - semistruktukt. Dokumente - XML & DB - Anwendungen - Inhalte der Vorlesung - Literatur Meike Klettke Universität Rostock ISID: “XML und Datenbanken” 1) Einführung

b) Speicherung datenzentrierter XML-Dokumente /1 - Einleitung - W3C - Historische Entwicklung - semistruktukt. Dokumente - XML & DB - Anwendungen - Inhalte der Vorlesung - Literatur Schema- beschreibung XML-Dokumente XML Anfrage Ergebnisse Abspeicherung Anfrage 9.3 9.4 11 Datenbank Meike Klettke Universität Rostock ISID: “XML und Datenbanken” 1) Einführung

b) Speicherung datenzentrierter XML-Dokumente /2 Unterscheidung verschiedener XML-Dokumente Speicherungsverfahren für datenzentrierte XML-Dokumente (Ableitung von Schemainformationen aus XML-Dokumenten) XML-Anfragesprachen Updatemöglichkeiten Schemaevolution - Einleitung - W3C - Historische Entwicklung - semistruktukt. Dokumente - XML & DB - Anwendungen - Inhalte der Vorlesung - Literatur Meike Klettke Universität Rostock ISID: “XML und Datenbanken” 1) Einführung

c) Speicherung dokument- zentrierter XML-Dokumente /1 - Einleitung - W3C - Historische Entwicklung - semistruktukt. Dokumente - XML & DB - Anwendungen - Inhalte der Vorlesung - Literatur XML optionales XML-Dokumente Anfrage Ergebnisse Schema Speicherung Anfrage 9.2 9.3 11 Indizierung 10 Speicherung und Datenbank Indizierung Meike Klettke Universität Rostock ISID: “XML und Datenbanken” 1) Einführung

c) Speicherung dokument- zentrierter XML-Dokumente /2 Unterscheidung verschiedener XML-Dokumente Speicherungsverfahren für dokumentzentrierte XML-Dokumente Indizierungsverfahren XML-Anfragesprachen, Kombination mit Information-Retrieval-Anfragen (Updatemöglichkeiten) (Schemaevolution) - Einleitung - W3C - Historische Entwicklung - semistruktukt. Dokumente - XML & DB - Anwendungen - Inhalte der Vorlesung - Literatur Meike Klettke Universität Rostock ISID: “XML und Datenbanken” 1) Einführung

d) Speicherung von XML-Doku- menten in bestehende DB /1 - Einleitung - W3C - Historische Entwicklung - semistruktukt. Dokumente - XML & DB - Anwendungen - Inhalte der Vorlesung - Literatur Modellierung 8 Schema- XML-Dokumente beschreibung Speicherung Anfrage- realisierung 9.4 11 Meike Klettke Universität Rostock ISID: “XML und Datenbanken” 1) Einführung

d) Speicherung von XML-Doku- menten in bestehende DB /2 Speicherungsverfahren für datenzentrierte XML-Dokumente (mit benutzerdefiniertem Mapping) Ableitung von Schemainformationen aus XML-Dokumenten Datenbank-Anfragesprachen - Einleitung - W3C - Historische Entwicklung - semistruktukt. Dokumente - XML & DB - Anwendungen - Inhalte der Vorlesung - Literatur Meike Klettke Universität Rostock ISID: “XML und Datenbanken” 1) Einführung

e) Visualisierung von Datenbankinhalten /1 Schema- - Einleitung - W3C - Historische Entwicklung - semistruktukt. Dokumente - XML & DB - Anwendungen - Inhalte der Vorlesung - Literatur beschreibung Modellierung 8 XML-Dokumente Generierung 6 HTML Datenbank XSLT Meike Klettke Universität Rostock ISID: “XML und Datenbanken” 1) Einführung

e) Visualisierung von Datenbankinhalten /2 (Erstellung eines Schemas) Generierung von XML-Dokumenten aus Datenbanken Beliebiges Verfahren oder Verfahren mit benutzerdefinierter Syntax Transformation der XML-Dokumente mit XSLT - Einleitung - W3C - Historische Entwicklung - semistruktukt. Dokumente - XML & DB - Anwendungen - Inhalte der Vorlesung - Literatur Meike Klettke Universität Rostock ISID: “XML und Datenbanken” 1) Einführung

f) XML und Datenaustausch (EDI) XML ist selbstbeschreibend Dadurch prädestiniert als Austauschformat - Einleitung - W3C - Historische Entwicklung - semistruktukt. Dokumente - XML & DB - Anwendungen - Inhalte der Vorlesung - Literatur Abbildung von Roland Boendgen Meike Klettke Universität Rostock ISID: “XML und Datenbanken” 1) Einführung

f) Electronic Data Interchange (EDI) - Einleitung - W3C - Historische Entwicklung - semistruktukt. Dokumente - XML & DB - Anwendungen - Inhalte der Vorlesung - Literatur Modellierung 8 Schema- beschreibung Abspeicherung Generierung 6 9 XML-Dokumente Meike Klettke Universität Rostock ISID: “XML und Datenbanken” 1) Einführung

f) Electronic Data Interchange (EDI) /2 Kombination beider Prozesse: Generierung von XML-Dokumenten aus beliebigen Informationen (Datenbanken oder anderes gespeicherten oder erzeugten Informationen ) sowie Speicherung von XML-Dokumenten in Datenbanken oder Auswertung durch andere Programme - Einleitung - W3C - Historische Entwicklung - semistruktukt. Dokumente - XML & DB - Anwendungen - Inhalte der Vorlesung - Literatur Meike Klettke Universität Rostock ISID: “XML und Datenbanken” 1) Einführung

g) Kommunikation von Softwarekomponenten /1 - Einleitung - W3C - Historische Entwicklung - semistruktukt. Dokumente - XML & DB - Anwendungen - Inhalte der Vorlesung - Literatur Meike Klettke Universität Rostock ISID: “XML und Datenbanken” 1) Einführung

g) Kommunikation von Softwarekomponenten /2 Generieren von XML-Dokumenten durch Programme Auswertung von XML-Dokumenten durch Programme (dazu Einsatz von XML-Prozessoren) (optional: Modellierung eines Schemas, das die XML-Dokumente beschreibt) - Einleitung - W3C - Historische Entwicklung - semistruktukt. Dokumente - XML & DB - Anwendungen - Inhalte der Vorlesung - Literatur Meike Klettke Universität Rostock ISID: “XML und Datenbanken” 1) Einführung

ISID: “XML und Datenbanken” Weitere Anwendungen Jede konkrete Anwendung weist Besonderheiten auf Geht über die hier geschilderten Fälle hinaus Warum diese Vorbetrachtung? Fokussierteres Lesen/Hören des folgenden Inhaltes Liefert Motivation für die einzelnen Teilaufgaben - Einleitung - W3C - Historische Entwicklung - semistruktukt. Dokumente - XML & DB - Anwendungen - Inhalte der Vorlesung - Literatur Meike Klettke Universität Rostock ISID: “XML und Datenbanken” 1) Einführung

ISID: “XML und Datenbanken” Vorteile von XML Speicherung und Transport von Daten Im Gegensatz zu Relationen und Objekten ist kein Serialisierungsprozess notwendig Erlaubt neben der Darstellung strukturierter Daten auch die Darstellung semistrukturierter Inhalte Damit sehr vielfältig selbstbeschreibend - Einleitung - W3C - Historische Entwicklung - semistruktukt. Dokumente - XML & DB - Anwendungen - Inhalte der Vorlesung - Literatur Meike Klettke Universität Rostock ISID: “XML und Datenbanken” 1) Einführung

XML ist jedoch nicht geeignet: Es gibt Fälle, in denen XML nicht die beste Wahl ist: wenn Daten sehr einfach sind, zum Beispiel Tabellen dann sind einfachere Darstellungen effizienter Nach Mark Graves Dennoch macht gerade das einen Großteil der Anwendungen aus, dann wird XML gewählt, weil es selbstbeschreibend ist - Einleitung - W3C - Historische Entwicklung - semistruktukt. Dokumente - XML & DB - Anwendungen - Inhalte der Vorlesung - Literatur Meike Klettke Universität Rostock ISID: “XML und Datenbanken” 1) Einführung

... dabei bestehende Teilaufgaben Content Management Electronic Data Interchange (EDI) Austausch von Daten zwischen verschiedenen Applikationen Darstellung und Verarbeitung semistrukturierter Dokumenten ... Dauerhafte und sichere Speicherung von XML-Dokumente kann dabei erforderlich sein. „XML und Datenbanken“ - Einleitung - W3C - Historische Entwicklung - semistruktukt. Dokumente - XML & DB - Anwendungen - Inhalte der Vorlesung - Literatur Meike Klettke Universität Rostock ISID: “XML und Datenbanken” 1) Einführung

7) Weitere Themen der Vorlesung Einführung – XML (XML, DTD) Übung: XML-Syntax, DTD am Rechner, Raum 113 XML-Prozessoren, XPath, XQuery Übung: XPath, XQuery am Rechner, Raum 113 Modellierung, XML-Schema Architektur von XML-Datenbanken, Speicherung von XML-Dokumenten Indizierung Generierung von XML-Dokumenten aus Datenbanken (SQL/XML, +XSLT) Updates und Evolution Systeme zur Speicherung und Anfrage (2) - Einleitung - W3C - Historische Entwicklung - semistruktukt. Dokumente - XML & DB - Anwendungen - Inhalte der Vorlesung - Literatur Meike Klettke Universität Rostock ISID: “XML und Datenbanken” 1) Einführung

8) Weiterführende Literatur Meike Klettke, Holger Meyer: XML und Datenbanken, dpunkt.verlag, 2002 Harald Schöning: XML und Datenbanken, Hanser Verlag, 2002 Kazakos, Schmidt, Tomczyk: Datenbanken und XML, Springer Verlag, 2002 www.w3.org (Seite des W3C) www.rpbourret.com (Ronald Bourret) www.oasis-open.com/cover (Robin Cover) www.xml-und-datenbanken.de (Meike Klettke, Holger Meyer) - Einleitung - W3C - Historische Entwicklung - semistruktukt. Dokumente - XML & DB - Anwendungen - Inhalte der Vorlesung - Literatur Meike Klettke Universität Rostock ISID: “XML und Datenbanken” 1) Einführung