Zielgruppe: Entwickler von XML-Anwendungen, Datenbankentwickler
Seminarziel: Sie lernen an praxisnahen Beispielen, umfangreiche XML-Dokumente mit XQuery effizient auszuwerten.
Dauer: 2 Tage
Zusammenfassung: Aufbauend auf soliden XML-Grundlagen (Validierung mit XML Schema, XPath-Abfragen, XSL-Transformationen), beschreibt der Kurs den Aufbau und die Anwendung von effizienten XML-Abfragen mit XQuery, auch im Hinblick auf native und relationale Datenbanken.
Rekapitulation XML
XML: Elemente, Attribute
Processing Instructions, XML-Kommentare, Textknoten
Validierung mit DTD, XML Schema
Auswertung mit XPath
XSL-Transformationen mit XSLT 2.0
Einführung in XQuery
Grundlegende Syntax
Vergleich XQuery / XSLT
Überblick über die Standards; http://www.w3.org/XML/Query
XQuery 1.0, XPath 2.0 Data Model (XDM): http://www.w3.org/TR/xpath-datamodel
XPath 2.0: http://www.w3.org/TR/xpath20
XQuery 1.0: http://www.w3c.org/TR/xquery
XQuery 1.0 and XPath 2.0 Functions and Operators: http://www.w3c.org/TR/xpath-functions
XQuery Update Facility 1.0: http://www.w3.org/TR/xqupdate, http://www.w3.org/TR/xquery-update-10
XQuery - Expressions, FLOWR
Daten generieren und auswerten
Das XQuery-Typsystem
Benutzerdefinierte Typdefinitionen
XQuery-Funktionen
Numerische Funktionen und Operatoren
Zeitdauer, Datumsfunktionen
Stringverarbeitung: contains, substring, translate u.a.m.
Einbinden von XML Schema
Variable, Typen, Programmierlogik
XQuery-Konstruktoren
Arithmetische, Vergleichs- und logische Ausdrücke
Filter, XQuery-Kommentare
for, let, order by, where, return
typeswitch, case, casting
Namespaces, eigene Funktionen schreiben und aufrufen
Distinct-values, Nummerierungen, Sortierungen, Gruppierungen
Auslagerung von Funktionen in separate Module, Einbindung externer Module
Weitere Themen zu XQuery
update insert, update value, update delete
Übersicht XQuery-Prozessoren
XQuery in nativen Datenbanken, eXist
XQuery in relationalen Datenbanken, SQLServer
Information Broking,
Programmierungen,
IT-Consultings und
IT-Trainings führe ich in ganz Deutschland durch bzw. meine Kunden kommen aus folgenden Regionen: Hamburg, Negenborn, Holzminden, Bevern, Stadtoldendorf, Höxter, Paderborn, Bielefeld, Herborn, Hannover, Göttingen, Kassel, Hameln, Hildesheim, Köln, Bonn, Frechen, Bochum, Dortmund, Essen, Hagen, München, Leverkusen, Augsburg, Ulm, Ingelheim, Frankfurt, Darmstadt, Wörth, Einbeck, Hanau, Ratingen, Nürnberg, Kopenhagen, Andernach, Schwäbisch Gmünd, Ettlingen, Rodgau, Lübeck, Stuttgart, Böblingen, Niederzissen, Landsberg / Lech, Bergisch-Gladbach, Berlin, Morsbach, Meerbusch, Münster, Lüneburg, Friedrichsdorf, Herten, Ahrensbök, Forchtenberg, Flensburg, Recklinghausen, Bremen, Bergheim, Osnabrück, Düsseldorf, Kamp-Lintfort, Rheine, Würzburg, Saarlouis, Saarbrücken, Erlangen, Coburg, Kulmbach, Hofheim, Gummersbach, Mainz, Wiesbaden, Bad Iburg, Wolfsburg, Wolfenbüttel, Soest, Warstein, Lauf, Rheinbach, Ahrweiler, Magdeburg, Nördlingen, Weimar, Aachen, Magdeburg, Gütersloh, Rheda-Wiedenbrück, Northeim, Leipzig, Dresden, Duisburg, Wuppertal, Mannheim, Karlsruhe, Wiesbaden, Münster, Gelsenkirchen, Mönchengladbach, Braunschweig, Seligenstadt, Chemnitz, Kiel, Schwerin, Krefeld, Halle, Freiburg, Oberhausen, Erfurt, Rostock, Hamm, Mülheim, Herne, Ludwigshafen, Solingen, Oldenburg, Neuss, Potsdam, Heidelberg, Jena, Regensburg, Ingolstadt, Heilbronn, Pforzheim, Bottrop, Offenbach, Bremerhaven, Fürth, Remscheid, Reutlingen, Moers, Koblenz, Salzgitter, Siegen, Trier, NRW, Niedersachsen, Hessen, Baden-Württemberg, Bayern, Rheinland-Pfalz, Sachsen, Thüringen
Copyright: Mein Schulungsangebot ist urheberrechtlich geschützt. Vollständige oder teilweise Reproduktion, Übermittlung, Verbreitung, Modifikation oder Benutzung meines Angebots für öffentliche oder kommerzielle Zwecke ist ohne meine vorherige schriftliche Zustimmung untersagt. Ich begrüsse jedoch Link-Verweise auf mein Angebot und würden mich über eine diesbezügliche Information freuen.