[Stud.IP]      [Dozent]      [Termine]      [Materialien]      [Übung]      [Prüfung]      [Punkte-DB]      [Bücher]      [Links]

 

MARTIN-LUTHER-UNIVERSITÄT HALLE-WITTENBERG
Institut für Informatik
Prof. Dr. Stefan Brass

XML und Datenbanken

(Sommer 2012)

 


Geplante Themen


 


Dozent


Dr. Stefan Brass

Büro:
Raum 313 (Institut für Informatik, Von-Seckendorff-Platz 1)
Sprechstunde:
Mittwochs, 12:15-13:15 (und direkt nach den Vorlesungen).
Email:
brass@informatik.uni-halle.de
Telefon:
0345/55-24740
Fax:
0345/55-27333 (im Sekretariat)
Sekretariat:
Frau Vahrenhold, Telefon 0345/55-24750, Zimmer 324 (Dienstags nicht besetzt)

 


Übungsleiter


Dr. Henning Thielemann

Büro:
Raum 314 (Institut für Informatik, Von-Seckendorff-Platz 1)
Sprechstunde:
Nach Vereinbarung.
Email:
xml12@henning-thielemann.de
Telefon:
0345/55-24773

 


Termine


Vorlesung:

Übung:

 


Vorlesungs-Materialien


Die Vorlesung ist noch im Aufbau, der Foliensatz wird sich daher im Laufe des Semesters noch ändern. Unter Umständen werden auch in der Vorlesung bereits besprochene Folien noch geändert.

Informationen zur Vorlesung

Skript (in Englisch)

  1. XML Syntax (126 Folien) [wird noch weiter überarbeitet]
                [Postscript, S/W, verkleinert]   [PDF, farbig, gross]
  2. Designing XML DTDs (41 Folien) [wird noch überarbeitet]
                [Postscript, S/W, verkleinert]   [PDF, farbig, gross]
  3. XML Namespaces (23 Folien) [wird noch überarbeitet]
                [Postscript, S/W, verkleinert]   [PDF, farbig, gross]
  4. XML Schema (181 Folien) [wird noch überarbeitet]
                [Postscript, S/W, verkleinert]   [PDF, farbig, gross]
  5. XPath/XQuery Data Model (88 Folien) [wird noch überarbeitet]
                [Postscript, S/W, verkleinert]   [PDF, farbig, gross]
  6. XPath (191 Folien) [wird noch überarbeitet]
                [Postscript, S/W, verkleinert]   [PDF, farbig, gross]
  7. XQuery (101 Folien) [wird noch überarbeitet]
                [Postscript, S/W, verkleinert]   [PDF, farbig, gross]
  8. ...

Beispiele

  1. Hausaufgabenergebnisse mit Attributen, ohne Schachtelung
                [ex1.xml (ohne DTD)]   [ex1_idtd.xml (mit interner DTD)]
  2. Hausaufgabenergebnisse mit Elementen für Datenwerte
                [ex2.xml (ohne DTD)]   [ex2_idtd.xml (mit interner DTD)]   [ex2_xsd.xml (mit Verweis auf Schema)]   [ex2.xsd (passendes Schema)]
  3. Aufgabe: Syntaxfehler finden (Wohlgeformtheit)
                [err1.xml (Aufgabe)]   [err1_corr.xml (korrigiert)]
  4. Aufgabe: Syntaxfehler finden (in DTD, Validierung)
                [err2.xml (Aufgabe)]   [err2_corr.xml (korrigiert)]
  5. ...

Validatoren/Software

Frühere Kurse:

 


Ablauf (unverbindliche Planung)


  1. 16. April 2012:
    Organisatorisches [Kapitel 0], Einführung/Wiederholung zu XML: Syntax von XML-Dokumenten, Beispiel für DTD [Kapitel 1: Folien 1-1 bis 1-42].
  2. 23. April 2012:
    Wiederholung zu Well-Formed XML, Finden von Syntaxfehlern, Apache Xerces DOMprint, DTDs: Element und Attribut-Deklarationen, DOCTYPE-Deklaration, XML Deklaration [Kapitel 1: Folien 1-38 bis 1-65, 1-69 bis 1-88].
  3. 30. April 2012:
    Wiederholung zu DTDs, Aufgabe/Beispiel: Syntaxfehler in DTDs, Validierung eines Beispiel-Dokuments, Entwicklung einer DTD am Beispiel Entities (kurz), Marked Sections. [Kapitel 1: Folien 1-66 bis 1-68, 1-90 bis 1-126]. Entwicklung von DTDs zu gegebenem relationalen oder ER-Schema [Kapitel 2: Folien 2-1 bis 2-41]
  4. 7. Mai 2012:
    XML Namespaces [Kapitel 3: Folien 3-1 bis 3-23], Einführung zu XML Schema: Beschränkungen von DTDs, Gründe für Datenbank Schemata allgemein, Vergleich mit relationalen DB-Schemata, Besipiel-Schema im Salami Slice, Russian Doll, und Venetian Blind Stil, komplexe vs. einfache Typen, anonyme vs. benannte Typen, Sequenzen, Auswahl, Vielfachheiten. [Kapitel 4: Folien 4-1 bis 4-30].
  5. 14. Mai 2012:
    Beispiel: Spezifikation von Attributen, Simple Types (Eingebaute Typen, Facets, Union Types, List Types), Referenz von XML Schema Elementen, Groups [Kapitel 4: Folien 4-31 bis 4-133].
  6. 21. Mai 2012:
    Komplexe Typen: Elemente, Attribute, Attributgruppen, Ersetzungsgruppen, Schlüssel [Kapitel 4: Folien 4-134 bis 4-190].
  7. 04. Juni 2012:
    Schlüssel, keyref, abgeleitete Typen, Dokumentation [Kapitel 4: Folien 4-191 bis 4-224].
    XPath/XQuery Data Model (XDM): Abstraktion von der Syntax, Knoten-Typen, Baumstruktur, Typ-Hierarchie, Document Order [Kapitel 5: Folien 5-1 bis 5-65]
  8. 11. Juni 2012:
    Wiederholung zum XPath/XQuery Data Model [Kapitel 5: Folien 5-66 bis 5-88], XPath: Einführung, Pfadausdrücke, Achsen, Knotentests, Sequenztypen, effektiver boolescher Wert [Kapitel 6: Folien 6-1 bis 6-68]
  9. 18. Juni 2012:
    XPath: Wiederholung zu Pfadausdrücken, Lexikalische Syntax, Sequenzkonstruktor, Mengenoperationen, Atomisierung, Vergleichsoperationen, (*Lehr-Evaluation*) [Kapitel 6: Folien 6-69 bis 6-94]
  10. ...

 


Übung (Hausaufgaben)


Nr. PDF PostScript Abgabe
01 PDF PS 2012-04-30
02 PDF PS 2012-05-07
03 PDF PS 2012-05-07
04 PDF PS 2012-05-14
05 PDF PS 2012-05-21
06 PDF PS 2012-06-04
07 PDF PS 2012-06-11
08 PDF PS 2012-06-18
09 PDF PS 2012-06-25
10 PDF PS 2012-07-02
11 PDF PS 2012-07-16

 


Voraussetzungen zur Teilnahme


Hinweis: Diese Angaben sind noch alt.

 


Prüfung


 


Punkte-Datenbank


Die Punkte-Datenbank gibt Ihnen die Möglichkeit, die für Sie eingetragenen Punkte für Hausaufgaben und Klausur einzusehen, so daß Sie sich bei möglichen Unstimmigkeiten melden können. Außerdem werden einige statistische Angaben (Durchschnittspunktzahl etc.) angezeigt. Wir hoffen, die Bewertung so transparenter zu machen. Inzwischen hat auch StudIP ähnliche Möglichkeiten, und wahrscheinlich eine bessere Benutzerschnittstelle. Für einen Datenbank-Kurs ist es aber gut, eine praktische Anwendung zu haben. Ich habe schon manches dadurch gelernt. Eine vereinfachte Version der Punkte-Datenbank wird auch in der Vorlesung als Beispiel verwendet. Ich entwickle die Punkte-Datenbank noch weiter (wenn ich Zeit habe), Verbesserungsvorschläge sind also willkommen.

Wir können die Sicherheit Ihrer Daten nicht garantieren (obwohl wir uns natürlich etwas Mühe geben). Falls Sie Ihre Daten nicht in der Punkte-Datenbank wünschen, melden Sie sich bitte. Ansonsten könnte sich jemand anders unter Ihrem Namen eintragen und dann Ihre Punkte einsehen. Sich nicht einzutragen und nicht zu melden wäre also für den Datenschutz sogar besonders gefährlich.

 


Literatur (Bücher)


WWW Allgemein:

XML:

Datenbanken:

... (wird noch erweitert)

 


Weitere Informationsquellen im WWW (Links):


XML Standards:

Vorlesungen und Tutorials:

Sonstige Links:


Stefan Brass (brass@informatik.uni-halle.de), 14. März 2012

Original URL: http://www.informatik.uni-halle.de/~brass/xml12/   [XHTML 1.0 Checked]   [Links Geprüft]