Worzyk FH Anhalt Datenbanksysteme für FÜ WS 2004/2005 XML - 1 XML Extensible Markup Language.

Slides:



Advertisements
Ähnliche Präsentationen
Extensible Markup Language
Advertisements

HyperText Markup Language
Entity - Relationship Diagramme
DTD XML-Technik Dino Azzano. Definition Document Type Definition Beschreibung der Regeln zum Aufbau aller XML-Dokumente, die zu einer Dokumentklasse.
Anmerkungen zu XML Im September 2000 Entwicklung/Anspruch von XML
Datenbanken 2 - WML - Prof. Dr. Stefan Böttcher - WS 2000/01 Wireless Markup Language (WML) Quelle: Ziel: Daten aus dem Internet an.
Dipl.- Dok. Rusalka Offer
XML Einführungskurs Referentin: Dipl.-Dok. Rusalka Offer
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,
HTML - Einführung Richard Göbel.
FH-Hof Extensible Markup Language Richard Göbel. FH-Hof Extensible Markup Language XML XML ist universeller Ansatz für die Strukturierung von Zeichenketten.
DOM (Document Object Model)
Seminar XML und Datenbanken Sven Wiegelmann SS 2002.
XML-Schema HKI Proseminar Wintersemester 2010/11 Dozentin: Frau Kurz von Jan Kohl und Christian Lütticke.
HTML - Eine erste Annäherung
Welcome DTD. Document Type Definition Graphic Services/Everything you already know about presentations Was ist eine DTD? DTD ist eine Schemasprache.
Prof. Dr. rer.nat. Ralph Großmann Fakultät Informatik / Mathematik Sommersemester 2012 Internet-Technologien XML-basierte Techniken Teil Metasprache der.
Syntax von Prolog & Familiendatenbasis
© 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.
XHTML 1.1 C. Nimz Abstrakte Module XHTML 1.1 C. Nimz Was ist ein abstraktes Modul? Definition eines XHTML-Moduls in spezieller leichter.
Modularization of XHTML™
Überblick XML: Extensible Markup Language Entwickelt, um Informationen bereitzustellen, zu speichern und zu übertragen Im Gegensatz zu HTML keine vordefinierten.
SQL/XML. © Prof. T. Kudraß, HTWK Leipzig 2 2 Motivation Speicherung von XML in allen großen kommerziellen DBMS vorhanden proprietäre Lösungen für die.
Grundlagen von XML. © Prof. T. Kudraß, HTWK Leipzig Geschichte Grundidee generic coding - Trennung Information/Form formal definierter Dokumenttyp verschachtelte.
Grundlagen von XML. © Prof. T. Kudraß, HTWK Leipzig Geschichte Grundidee generic coding - Trennung Information/Form formal definierter Dokumenttyp verschachtelte.
Einführung XML XML Einführung Andreas Leicht.
Vorlesung: 1 Betriebliche Informationssysteme XML © 2002 Prof. Dr. G. Hellberg Studiengang Informatik FHDW Vorlesung: Betriebliche Informationssysteme.
Ein Vortrag von Stefan Winter & Marc Ruppert
EXtensible Server Pages von Belrhiti El mostafa. Inhalt Was ist XSP ? Wichtige XSP Tags Erstellungsmöglichkeiten Die Basis der XSP.
Normalformen Normalisieren Schlüssel
Datenintegrität Referentielle Integrität create table
Einführung Dateisystem <-> Datenbanksystem
Worzyk FH Anhalt Telemedizin WS 09/10 Exkursion - 1 Study Trip to Interdisciplinary Center of Sleep Medicine Charité Departure at December, 9 th at 6:50.
XML und Datenbanken - Einführung in XML -
1 Grundlagen und Anwendung der Extensible Markup Language (XML ) Peter Buxmann Institut für Wirtschaftsinformatik Johann Wolfgang Goethe-Universität Frankfurt.
Austauschformate für Terminologie
Was versteht man unter XML Schema?
Data Documentation Initiative (DDI)
Latein – Basissprache aller romanischen Sprachen
Sprachen.
Formale Sprachen und Automaten
DTD – Deklaration von Elementen Beschreibt die Einschränkungen des Inhalts eines Elements Syntax: Einziger atomarer Typ: #PCDATA (Parsed Character DATA)
Fortsetzung DTDs, UML  XML
Wird ganz am Anfang der HTML-Datei geschrieben Doctype html public bedeutet, dass man sich auf die Öffentlichkeit der html-dtd bezieht Html ist die meist.
Java für Fortgeschrittene
Windows Presentation Foundation, Vorlesung Wintersemester 2013/14 Prof. Dr. Herrad Schmidt WS 13/14 Kapitel 2 Folie 2 XAML (1) s.a.
Daniel Kucher Proseminar XHTML. 1. HTML – Struktur und Versionen 2. Der – Teil 3. Der – Teil 4. Stylesheets (CSS) – Das Rückrat von XHTML.
Wohlgeformtheit und Gültigkeit Grundlagen der Datenmodellierung Anke Jackschina.
Ausgabe vom Seite 1, XML Eine Einführung XML - Eine Einführung.
XML (Extensible Markup Language)
ADAT©2004 Dipl. - Ing. Walter SabinSeite: 1 Version 1.0a XML EXTENSIBLE MARKUP LANGUAGE.
Kurzpräsentation von Herbert Schlechta
Version X des Programms: Datenaustausch-Probleme % ( ) (WIRBEL-BASISTEIL GR. 52) N1G29X150Y85I150J25 N2G0X150Y25 Version Y des Programms:
Doc.dr. Alja Lipavic Oštir Oddelek za germanistiko
Englisch Russisch Deutsch Italienisch Französisch
© Prof. Dr.-Ing. habil. Dierk Langbein 2005 Dierk Langbein LE 4 1 Datenverarbeitung mittels XML 1. XML-Grundlagen.
Hauptseminar Web-Services und verteilte Datenbanken Thema XML, DTDs und XML-Schema XML, DTDs und XML-Schema - Stefan Kurz, 25. April 2003.
Einführung Dateisystem <-> Datenbanksystem
- Warum: Das HTML-Dilemma
IT-Zertifikat der Phil.Fak Kurs 4: Daten- und Metadatenstandards Patrick Sahle XML-BasicsWS 08/09.
Seminar zur Geoinformation Folie 1 Inhalt: –XML –XML- SCHEMA –XSL –Syntax –GML Seminar zur Geoinformation Datenaustausch mit XML / GML im InternetDatenaustausch.
Peter Brezany Institut für Softwarewissenschaften Universität Wien
Geoinformation3 Geoinformation III XML Grundlagen und Dokumentspezifikation Vorlesung 12b.
Institut für Kartographie und Geoinformation Prof. Dr. Lutz Plümer Dr. Thomas H. Kolbe Geoinformation III XML Grundlagen und Dokumentspezifikationen Vorlesung.
DTD und W3C XML Schema Seminar XML und Datenbanken Vortrag: Sven Blüge.
Document Type Definitions (DTDs) Marko Harasic Freie Universität Berlin Institut für Informatik Netzbasierte Informationssysteme
back Ma tura dost darram Afghanisch Afrikaans Albanisch Arabisch Aramäisch Bangladeschi Baskisch Bosnisch Bulgarisch Dänisch Englisch Esperanto Finnisch.
 Präsentation transkript:

Worzyk FH Anhalt Datenbanksysteme für FÜ WS 2004/2005 XML - 1 XML Extensible Markup Language

Worzyk FH Anhalt Datenbanksysteme für FÜ WS 2004/2005 XML - 2 XML Metasprache –Sprache, die Sprachen beschreibt –Sprachen beschreiben Formate zum Datenaustausch

Worzyk FH Anhalt Datenbanksysteme für FÜ WS 2004/2005 XML - 3 Beispiel Hans Meyer Lohmannstrasse Köthen Dr. Else Müller Bernburger Strasse Köthen

Worzyk FH Anhalt Datenbanksysteme für FÜ WS 2004/2005 XML - 4 Beispiel Hans Meyer Lohmannstrasse Köthen Dr. Else Müller Bernburger Strasse Köthen

Worzyk FH Anhalt Datenbanksysteme für FÜ WS 2004/2005 XML - 5 Aufbau von XML-Dokumenten Prolog –Deklaration der Dokumenttypen –DTD (Document Type Definition) Elemente

Worzyk FH Anhalt Datenbanksysteme für FÜ WS 2004/2005 XML - 6 Document Type Definition DTD Beschreibt die Grammatik eines XML – Dokuments Erlaubte Elemente und Attribute Deren Datentyp und Wertebereich Deren Schachtelung Ein XML – Dokument, das den Regeln einer DTD entspricht heißt gültig

Worzyk FH Anhalt Datenbanksysteme für FÜ WS 2004/2005 XML - 7 Beispiel DTD <!DOCTYPE Personen [ ]> Hans Meyer Lohmannstrasse Köthen

Worzyk FH Anhalt Datenbanksysteme für FÜ WS 2004/2005 XML - 8 Zeichensätze UTF8 Universeller Zeichensatz entspricht der ASCII Tabelle ISO Albanisch, Dänisch, Deutsch, Englisch, Farörisch, Finnisch, Französisch, Galizisch, Irisch, Isländisch, Italienisch, Katalanisch, Niederländisch, Norwegisch, Portugiesisch, Schwedisch und Spanisch ISO Bulgarisch, Mazedonisch, Russisch, Serbisch und Ukrainisch

Worzyk FH Anhalt Datenbanksysteme für FÜ WS 2004/2005 XML - 9 Aufbau von XML-Dokumenten DTD beschreibt die Eigenschaften der Elemente Elemente werden durch ein Startzeichen eingeleitet und durch ein Endzeichen abgeschlossen. Elemente können Elemente enthalten. #PCDATA Parsed character data: Das Element besteht aus einer Kette der im definierten Zeichensatz erlaubten Zeichen.

Worzyk FH Anhalt Datenbanksysteme für FÜ WS 2004/2005 XML - 10 Folge von Elementen Untergeordnete Elemente werden in der Deklaration durch Kommata voneinander getrennt und in Klammern eingeschlossen. Beispiel: <!DOCTYPE Personen [ ]>

Worzyk FH Anhalt Datenbanksysteme für FÜ WS 2004/2005 XML - 11 Auswahlliste Auswahl genau eines Elementes: Die wahlweise zur Verfügung stehenden Elemente werden durch | getrennt Beispiel: <!DOCTYPE Personen [

Worzyk FH Anhalt Datenbanksysteme für FÜ WS 2004/2005 XML - 12 Mehrmaliges Auftreten * Das Element kann keinmal oder beliebig oft erscheinen + Das Element kann mindestens einmal oder beliebig oft erscheinen ? Das Element kann keinmal oder höchstens einmal erscheinen

Datenbanksysteme 2 SS 2004 Seite Worzyk FH Anhalt Attribute Attributtypen: CDATA, (en1|en2|..), ID, IDREF, IDREFS, NMTOKEN, NMTOKENS, ENTITY, ENTITIES, NOTATION, xml: Defaultwerte: value #REQUIRED, #IMPLIED, #FIXED value

Worzyk FH Anhalt Datenbanksysteme für FÜ WS 2004/2005 XML - 14 Kommentare Kommentare werden von eingeschlossen.

Worzyk FH Anhalt Datenbanksysteme für FÜ WS 2004/2005 XML - 15 Wohlgeformte XML - Datei Am Beginn steht die XML-Deklaration, die den Bezug zu XML herstellt Es gibt mindestens ein Datenelement Es gibt ein äußerstes Datenelement, das alle anderen Datenelemente enthält Die erforderlichen Attribute sind angegeben Alle Werte haben den richtigen Datentyp und Wertebereich Die Elemente müssen korrekt verschachtelt sein

Worzyk FH Anhalt Datenbanksysteme für FÜ WS 2004/2005 XML - 16 Gültige XML-Datei Die Datei ist wohlgeformt Der Datei ist eine DTD zugeordnet Der Inhalt der Datei entspricht den Regeln der zugeordneten DTD

Worzyk FH Anhalt Datenbanksysteme für FÜ WS 2004/2005 XML - 17 Parser Prüfen, ob die XML-Datei gültig ist: var xmlDoc = new ActiveXObject("Microsoft.XMLDOM") xmlDoc.async="false" xmlDoc.validateOnParse="true" xmlDoc.load("Patienten5.xml") document.write(" Error Code: ") document.write(xmlDoc.parseError.errorCode) document.write(" Error Reason: ") document.write(xmlDoc.parseError.reason) document.write(" Error Line: ") document.write(xmlDoc.parseError.line)

Worzyk FH Anhalt Datenbanksysteme für FÜ WS 2004/2005 XML - 18 DTD - Nachteile Wenige Datentypen Beschreibung nicht in der XML - Syntax

Worzyk FH Anhalt Datenbanksysteme für FÜ WS 2004/2005 XML - 19 XML - Schema Definiert: Elemente, die in einem Dokument erscheinen können Attribute, die ein Element haben kann die Kindelemente die Reihenfolge der Kindelemente die Anzahl der Kindelemente Pflichtfelder Datentypen von Elementen und Attributen Defaultwerte

Worzyk FH Anhalt Datenbanksysteme für FÜ WS 2004/2005 XML - 20 XML Schema Vorteil gegenüber DTD Erweiterbar um zukünftige Anwendungen in XML geschrieben Unterstützen Namesspaces –xmlns:xs=" unterstützen Datentypen –xs;date, xs;dateTime, xs:string

Worzyk FH Anhalt Datenbanksysteme für FÜ WS 2004/2005 XML - 21 Syntax Schema Das Element ist die Wurzel eines XML Schema:...

Worzyk FH Anhalt Datenbanksysteme für FÜ WS 2004/2005 XML - 22 Syntax Schema Das Element kann Parameter enthalten …

Worzyk FH Anhalt Datenbanksysteme für FÜ WS 2004/2005 XML - 23 Syntax Elemente Einfaches Element Zusammengesetztes Element

Worzyk FH Anhalt Datenbanksysteme für FÜ WS 2004/2005 XML - 24 Datentypen

Worzyk FH Anhalt Datenbanksysteme für FÜ WS 2004/2005 XML - 25 Häufigkeiten <xs:element name="I-Zahl" type="xs:string" minOccurs="0" maxOccurs="1"/> <xs:element name="Probe" minOccurs= " 1 " maxOccurs="unbounded"> <xs:element name="Parameter" minOccurs="1" maxOccurs="unbounded">

Worzyk FH Anhalt Datenbanksysteme für FÜ WS 2004/2005 XML - 26 Anfragen an XML - Dateien XPath XQuery

Worzyk FH Anhalt Datenbanksysteme für FÜ WS 2004/2005 XML - 27 XPath Die Sprache XPath dient zur Adressierung von Teilen eines XML- Dokuments. Sie wurde für die Verwendung sowohl in XSLT als auch in XPointer entworfen. XPath modelliert ein XML-Dokument als einen Baum, der aus Knoten besteht.

Worzyk FH Anhalt Datenbanksysteme für FÜ WS 2004/2005 XML - 28 Beispiel Lola rennt für Manni, der Mark liegengelassen hat und noch 20 Minuten Zeit hat, das Geld auszuliefern.

Worzyk FH Anhalt Datenbanksysteme für FÜ WS 2004/2005 XML - 29 Als Baumstruktur

Worzyk FH Anhalt Datenbanksysteme für FÜ WS 2004/2005 XML - 30 Anfrage mit XPath /spielfilme/film/beschreibung/name ////name /spielfilme/film[regie ="Tom Tykwer" ]*

Worzyk FH Anhalt Datenbanksysteme für FÜ WS 2004/2005 XML - 31 XQuery Anfragesprache für XML Daten benutzt Xpath Audrücke Analogie zu SQL

Worzyk FH Anhalt Datenbanksysteme für FÜ WS 2004/2005 XML - 32 Xquery Beispiel TCP/IP Illustrated Stevens W. Addison-Wesley Advanced Programming in the Unix environment Stevens W. Addison-Wesley Data on the Web Abiteboul Serge Buneman Peter Suciu Dan Morgan Kaufmann Publishers The Technology and Content for Digital TV Gerbarg Darcy CITI Kluwer Academic Publishers

Worzyk FH Anhalt Datenbanksysteme für FÜ WS 2004/2005 XML - 33 Xquery Beispiel Anfrage;: doc("books.xml")/bib/book[price<50] ergibt: Data on the Web Abiteboul Serge Buneman Peter Suciu Dan Morgan Kaufmann Publishers 39.95

Worzyk FH Anhalt Datenbanksysteme für FÜ WS 2004/2005 XML - 34 FLWOR For, Let, Where, Order by, Return for $x in doc("books.xml")/bib/book where $x/price>50 order by $x/title return $x/title ergibt: Advanced Programming in the Unix environment TCP/IP Illustrated The Technology and Content for Digital TV

Worzyk FH Anhalt Datenbanksysteme für FÜ WS 2004/2005 XML - 35 XML - Dokumente in Datenbanken XML - Dokumente datenzentriert dokumentzentriert semistrukturiert

Worzyk FH Anhalt Datenbanksysteme für FÜ WS 2004/2005 XML - 36 Arten der Speicherung Speicherung als Ganzes Generische Speicherung der Dokumentenstruktur Abbildung auf Datenbankstrukturen

Worzyk FH Anhalt Datenbanksysteme für FÜ WS 2004/2005 XML - 37 Speicherung von XML- Dokumenten als Ganzes Original in einem Dateiensystem oder als CLOB in der Datenbank Volltextindex Strukturindex

Worzyk FH Anhalt Datenbanksysteme für FÜ WS 2004/2005 XML - 38 Beispiel <hotel url= id=h0001 erstellt-am=03/02/2003 Autor=Hans Müller> Hotel Hübner Warnemünde Seestraße 0381 / / Aus Richtung Rostock kommend...

Worzyk FH Anhalt Datenbanksysteme für FÜ WS 2004/2005 XML - 39 Volltextindex <hotel url= id=h0001 erstellt-am=03/02/2003 Autor=Hans Müller> Hotel Hübner Warnemünde Seestraße 0381 / / Aus Richtung Rostock kommend...

Worzyk FH Anhalt Datenbanksysteme für FÜ WS 2004/2005 XML - 40 Volltext- und Strukturindex <hotel url= id=h0001 erstellt-am=03/02/2003 Autor=Hans Müller> Hotel Hübner Warnemünde Seestraße 0381 / / Aus Richtung Rostock kommend...

Worzyk FH Anhalt Datenbanksysteme für FÜ WS 2004/2005 XML - 41 Anfragen Volltextindex hotel AND warnemünde (hotel OR pension) AND (rostock OR warnemünde) Volletxt- und Strukturindex hotel.adresse.ort CONTAINS (warnemünde) AND hotel.freizeitmoeglichkeit CONTAINS (swimming pool)

Worzyk FH Anhalt Datenbanksysteme für FÜ WS 2004/2005 XML - 42 Eigenschaften Volltextindex

Worzyk FH Anhalt Datenbanksysteme für FÜ WS 2004/2005 XML - 43 Generische Speicherung Alle Informationen aus einem XML- Dokument werden gespeichert –einfache generische Speicherung –Document Object Model

Worzyk FH Anhalt Datenbanksysteme für FÜ WS 2004/2005 XML - 44 Beispiel

Worzyk FH Anhalt Datenbanksysteme für FÜ WS 2004/2005 XML - 45 Document Object Model Die Baumstruktur wird auf eine Klassenstruktur abgebildet Speicherung in objektrelationalen oder objektorientierten Datenbanken

Worzyk FH Anhalt Datenbanksysteme für FÜ WS 2004/2005 XML - 46 Anfragen XPath QXuery XQL –Abfragesprache der Software AG SQL

Worzyk FH Anhalt Datenbanksysteme für FÜ WS 2004/2005 XML - 47 Eigenschaften Generische Speicherung

Worzyk FH Anhalt Datenbanksysteme für FÜ WS 2004/2005 XML - 48 Abbildung auf Datenbankstrukturen DTD oder Schema müssen vorhanden sein automatische oder anwenderdefinierte Verfahren Abbildung auf relationale objektrelationale objektorientierte Datenbanken

Worzyk FH Anhalt Datenbanksysteme für FÜ WS 2004/2005 XML - 49 Abbildung

Worzyk FH Anhalt Datenbanksysteme für FÜ WS 2004/2005 XML - 50 Beispiel

Worzyk FH Anhalt Datenbanksysteme für FÜ WS 2004/2005 XML - 51 Anfragen SQL mit –Joins –Aggregatfunktionen –Anfrageopimierung –Update

Worzyk FH Anhalt Datenbanksysteme für FÜ WS 2004/2005 XML - 52 Eigenschaften Datenbankstrukturen