Εξέλιξη Κομματιού

Εισαγωγή στο XQuery

  • Τι είναι το XQuery;
  • Προσδιορισμοί μεγέθους
  • FLWOR (for, let, where, order by, return)
  • Συναρτήσεις
  • Synarthseis

Βασικά του XQuery

  • Σχεδιασμός γλώσσας XQuery
  • XQuery στο πλαίσιο
  • Εκτέλεση ερωτήσεων
  • Το δεδομένο μοντέλο XQuery
  • Τύποι
  • Oνόματα και συνήθειες

Εκφράσεις

  • Κατηγορίες εκφράσεων
  • Λέξεις κλειδιά και όνομα
  • Λευκό χώρος στις ερωτήσεις
  • Λίθη
  • Μεταβλητές
  • Κλήσεις συναρτήσεων
  • Σχόλια
  • Τάξη αξιοποίησης
  • Εκφράσεις σύγκρισης
  • "if-then-else" εκφράσεις
  • "and/or" εκφράσεις

Μονοπάτια

  • Προσδιορισμοί μεγέθους
  • Προϋπολήψεις
  • Δυναμικά μονοπάτια
  • Εγχώρια εγγραφές
  • Περιβάλλον

Κατασκευαστές

  • Περιλήψη στοιχείων και πεδίων από την εγχώρια εγγραφή
  • Αμεσοί κατασκευαστές
  • Υπολογισμένοι κατασκευαστές

Επιλογή και σύνθεση με FLWORs

  • Επιλογή με προσδιορισμό μεγέθους
  • Εκφράσεις FLWOR
  • Ποσοτικές εκφράσεις
  • Επιλογή διαφοροποιημένων τιμών
  • Synarthseis

Ταξινόμηση και ομαδοποίηση

  • Ταξινόμηση στο XQuery
  • Ομαδοποίηση
  • Συσσωρευμένες τιμές

Συναρτήσεις

  • Οι προκαθορισμένες συναρτήσεις
  • Συναρτήσεις που εγκαινιάζουν χρήστες

Προηγμένες ερωτήσεις

  • Αντιγραφή εγχώριων στοιχείων με τροποποιήσεις
  • Εργασία με θέσεις και ακολουθίες αριθμών
  • Σύνδυση αποτελεσμάτων
  • Χρήση μεταξύδιανυσμικών XML εγγραφών

XML Namespace

  • XQuery και ονομασίες πεδίων
  • Διακήρυξη ονομασίας πεδίου

Τύποι

  • Σύστημα τύπων XQuery
  • Οι προκαθορισμένες τύποι
  • Τύποι, κόμβοι και ατομικές τιμές
  • Έλεγχος τύπου στο XQuery
  • Αυτόματες μετατροπές τύπων
  • Τύποι ακολουθίας
  • Κατασκευαστές και μετατροπές

Prolog και Module

  • Σχέδιο ερωτήσεων: Prolog και σώμα
  • Συνάθροιξη ερωτήσεων από πολλά μόδουλα
  • Διακηρύξεις μεταβλητών
  • Δήλωση εξωτερικών συναρτήσεων

Χρήση Schemas

  • Τι είναι το Schema;
  • Γιατί να χρησιμοποιήσετε schemas με ερωτήσεις;
  • W3C XML Schema: Σύντομη απόδοση
  • Definitions of schemas in scope
  • Validation and type assignment with schema
  • Sequence types and schemas

Στατική τυποποίηση

  • Τι είναι η στατική τυποποίηση;
  • Η εκφράση typeswitch
  • Η εκφράση treat
  • Διακηρύξεις τύπου
  • Οι συναρτήσεις zero-or-one, one-or-more και exactly-one

Principles of Query Design

  • Σχέδιο ερωτήσεων:
    • Καθαρότητα
    • Μοναδικότητα
    • Αξιοσιγυνεία
  • Διαχείριση σφαλμάτων
  • Απόδοση

Numbers

  • Δημιουργία και σύγκριση αριθμητικών τιμών
  • Αριθμητικές περατήσεις
  • Συναρτήσεις αριθμητικών τιμών

Strings

  • Τύπος xs:string
  • Δημιουργία, σύγκριση και διαχείριση χαρακτηριστικών
  • Υποχαρακτήρες, μήκος
  • Συμβολοσειρές και σύνθεση χαρακτήρων
  • Λευκός χώρος
  • Διεθνοποίηση

Regular Expressions

  • Η δομή μιας κανονικής εκφράσης
  • Παράσταση μεμονωμένων χαρακτήρων
  • Παράσταση τυχαίου χαρακτήρα
  • Παράσταση συνόλων χαρακτήρων
  • Εκφράσεις κατηγορίας χαρακτήρων
  • Πολύπλοκοι παράγοντες
  • Εγχώριες ρίζες
  • Αναφορές πίσω
  • Χρήση πόδιων
  • Χρήση υπεκφυγών με αντικατάσταση περιβλήματος

Date and Time Types

  • Ανάκτηση συστατικών χρονικών, ώρων και διαστημάτων
  • Χρήση αριθμητικών περατήσεων σε χρόνο, ώρες και διάστημα
  • Τύποι συστατικών χρόνου

Qualified Names

  • Διαχείριση πολυωνυμικών χαρακτηριστικών
  • URIs, IDs

Other XML Components

  • Documents
  • Text Nodes
  • Comments
  • PI (Processing Instructions)
  • XML Entity
  • CDATA

XQuery-Related Standards

  • XML Serialization
  • XQueryX
  • XQuery Update Facility
  • Full-Text Search
  • XQJ - XQuery API for Java

Implementation-Specific Features

  • XML Version
  • Setting the Query Context
  • Option Declarations and Extension Expressions
  • Serialization Parameters

XQuery vs. SQL

  • XML Data vs. Relational Data
  • SQL Syntax vs. XQuery Syntax
  • SQL and XQuery

XQuery vs. XSLT

  • XQuery and XPath
  • XQuery vs. XSLT

Απαιτήσεις

Κάποια γνώση βασικών XML. Προηγμένη γνώση τεχνολογιών σχετικών με XML είναι χρήσιμη αλλά δεν απαιτείται.

 14 Ώρες

Αριθμός συμμετέχοντων


Τιμή ανά συμμετοχαστή

Σχόλια (3)

Εφεξής Μαθήματα

Σχετικές Κατηγορίες