Seminarinhalt
-
Grundlagen XML
-
XML-Syntax: Elemente und Attribute
-
Wohlgeformte und gültige XML-Dokumente
-
Entitäten, Processing Instructions, Kommentare, Namespaces
-
Aufbau und Einsatz von DTD
-
Grundlagen XML-Schema
-
Grundlagen XSL
-
Aufbau eines Stylesheets
-
Einbinden von XPATH in XSL
-
Strukturierung in Templates
-
Schleifen, Bedingungen, Auswahl
-
Grundlagen XQuery
-
Typkonzept, Pfadausdrücke und Abkürzungen
-
Einfache und erweiterte XQuery-Ausdrücke
-
FLOWR: for, let, order, where, return
-
Funktionen in XQuery
-
Native XML-Datenbanken
-
Marktübersicht über native Datenbanken
-
Einsatzbereiche, Vorteile, Nachteile
-
Relationale Datenbanken
-
Datenhaltung im relationalen Modell
-
Referentielle Integrität
-
Transaktionen, Stored Procedures, Trigger, Indices
-
Datenbankentwurf und -Implementierung eines einfachen m:n-Modells
-
XML und relationale Datenbanken
-
Unterschiede und Gemeinsamkeiten
-
Neue Datentypen in relationalen Datenbanken
-
Wann lohnt ein Umstieg von RDBMS nach XML?
-
Wann lohnt ein Umstieg von XML nach RDBMS?
-
Übersicht: Unterschiedliche Features und Konzepte in verschiedenen RDBMS
-
SQL-ergänzende Suchmechanismen (XPATH, XQuery)
-
Übersicht Mapping-Tools
-
XML- und Datenbankzugriff mit Java
-
ADO.NET und XML
-
Das DataSet-Konzept in .NET
Zielgruppe
Das Seminar wendet sich an Entwickler aus den Bereichen Anwendungsentwicklung, Datenbanken, Internet/Intranet.
Voraussetzungen
Teilnahme am Seminar “XML-Grundlagen” oder gleichwertige Kenntnisse.