Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

XML und Datenbanken - Einführung -

Ähnliche Präsentationen


Präsentation zum Thema: "XML und Datenbanken - Einführung -"—  Präsentation transkript:

1 XML und Datenbanken - Einführung -
Meike Klettke Universität Rostock Fakultät für Informatik und Elektrotechnik

2 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

3 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

4 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

5 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

6 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

7 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

8 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

9 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

10 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

11 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

12 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

13 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

14 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

15 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

16 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

17 XML-Dokument, Beispiel
vor genauer Syntax: Beispiele für XML-Dokumente <?xml version="1.0" encoding="UTF-8"?> <rechnung kundennummer="k "> <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

18 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

19 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

20 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

21 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

22 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

23 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

24 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

25 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

26 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

27 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

28 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

29 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

30 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

31 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 11 Datenbank Meike Klettke Universität Rostock ISID: “XML und Datenbanken” 1) Einführung

32 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

33 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 11 Indizierung 10 Speicherung und Datenbank Indizierung Meike Klettke Universität Rostock ISID: “XML und Datenbanken” 1) Einführung

34 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

35 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

36 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

37 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

38 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

39 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

40 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

41 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

42 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

43 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

44 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

45 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

46 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

47 ... 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

48 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

49 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 (Seite des W3C) (Ronald Bourret) (Robin Cover) (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


Herunterladen ppt "XML und Datenbanken - Einführung -"

Ähnliche Präsentationen


Google-Anzeigen