План на курса

XQuery Въведение

  • Какво е XQuery?
  • Път Express йони
  • FLWOR (for, let, where, order by, return)
  • Функции
  • Присъединява се

XQuery Основи

  • Дизайнът на XQuery езика
  • XQuery в контекста
  • Обработка на заявки
  • XQuery Модел на данни
  • Видове
  • Пространства от имена

Express йони

  • Категории Express йони
  • Ключови думи и имена
  • Празно пространство в заявки
  • Литерали
  • Променливи
  • Функционални повиквания
  • Коментари
  • Поръчка за оценка
  • Сравнение Expressйони
  • "ако-тогава-иначе" Expressйони
  • "и/или" Expressйони

пътеки

  • Път Express йони
  • Предикати
  • Динамични пътеки
  • Входни документи
  • Контекст

Конструктори

  • Включително Element и атрибути от входния документ
  • Директни конструктори
  • Изчислени конструктори

Избиране и присъединяване с помощта на FLWOR

  • Избиране с Path Expressиони
  • FLWOR Express йони
  • Количествено определени Express йони
  • Избиране на отделни стойности
  • Присъединява се

Сортиране и групиране

  • Сортиране в XQuery
  • Групиране
  • Агрегиране на стойности

Функции

  • Вградени функции
  • Дефинирани от потребителя функции

Разширени запитвания

  • Копиране на входни данни Element с модификации
  • Работа с позиции и поредни номера
  • Комбиниране на резултатите
  • Използване на междинни XML документи

XML Пространство от имена

  • XQuery и пространство от имена
  • Декларация на пространство от имена

Видове

  • XQuery Типова система
  • Вградените типове
  • Типове, възли и атомни стойности
  • Проверка на типа XQuery
  • Автоматични преобразувания на типове
  • Видове последователности
  • Конструктори и леене

Пролог и модул

  • Структура на заявка: пролог и тяло
  • Сглобяване на заявки от множество модули
  • Декларации на променливи
  • Деклариране на външни функции

Използване на схеми

  • Какво е схема?
  • Защо да използвате схеми със заявки?
  • W3C XML Схема: Кратък преглед
  • Дефиниции на схемата в обхвата
  • Проверка на схемата и присвояване на тип
  • Типове последователности и схеми

Статично въвеждане

  • Какво е статично въвеждане?
  • Йонът Typeswitch Express.
  • Почерпката Express йон
  • Типови декларации
  • Функциите нула или едно, едно или повече и точно едно

Принципи на проектиране на заявки

  • Дизайн на заявка:
    • Яснота
    • Модулност
    • Здравина
  • Обработка на грешки
  • Изпълнение

Числа

  • Конструиране и сравняване на числови стойности
  • Аритметични операции
  • Функции върху числата

струни

  • xs: тип низ
  • Конструиране, сравняване и манипулиране на низове
  • Поднизове, дължина
  • Конкатениране и разделяне на низове
  • Празно пространство
  • Интернационализация

Редовни Express йони

  • Структурата на редовен Expressйон
  • Представяне на индивидуални герои
  • Представяне на всеки герой
  • Представяне на групи от знаци
  • Символен клас Expressйони
  • Нежелани квантори
  • Котви
  • Обратни препратки
  • Използване на знамена
  • Използване на под-Expressйони със заместващи променливи

Типове дата и час

  • Извличане на компоненти на дати, времена и продължителности
  • Използване на аритметични оператори за дати, времена и продължителности
  • Типове компоненти за дата

Квалифицирани имена

  • Работа с квалифицирани имена
  • URI, идентификатори

Други XML компоненти

  • Документи
  • Текстови възли
  • Коментари
  • PI (Инструкции за обработка)
  • XML Субект
  • CDATA

XQuery-Свързани стандарти

  • XML Сериализация
  • XQuery X
  • XQuery Инструмент за актуализиране
  • Пълнотекстово търсене
  • XQJ - XQuery API за Java

Характеристики, специфични за изпълнението

  • XML Версия
  • Задаване на контекста на заявката
  • Опционални декларации и разширения Expressиони
  • Параметри за сериализация

XQuery срещу SQL

  • XML Данни срещу релационни данни
  • SQL Синтаксис срещу XQuery Синтаксис
  • SQL и XQuery

XQuery срещу XSLT

  • XQuery и XPath
  • XQuery срещу XSLT

Изисквания

Някои познания по XML основи. Разширените познания за технологии, свързани с XML, са полезни, но не са задължителни.

 14 Часа

Брой участници


Цена за участник

Oтзиви от потребители (3)

Предстоящи Курсове

Свързани Kатегории