Благодарим ви, че изпратихте вашето запитване! Един от членовете на нашия екип ще се свърже с вас скоро.        
        
        
            Благодарим ви, че направихте своята резервация! Един от членовете на нашия екип ще се свърже с вас скоро.        
    План на курса
Введение в XQuery
- Какво е XQuery?
- Пъти изрази
- FLWOR (for, let, where, order by, return)
- Функции
- Обединения
Основи на XQuery
- Концепцията за езика XQuery
- XQuery в контекст
- Обработка на заявки
- Датова модела на XQuery
- Типове
- Пространства имена
Изрази
- Категории на изразите
- Ключови думи и имена
- Препърки в заявките
- Литерали
- Променливи
- Използване на функции
- Коментари
- Поредица на изпълнение
- Сравняващи изрази
- "if-then-else" изрази
- "and/or" изрази
Пъти
- Пъти изрази
- Предикати
- Динамични пъти
- Входни документи
- Контекст
Конструктори
- Включване на елементи и атрибути от входния документ
- Пряките конструктори
- Изчислени конструктори
Избор и обединение с FLWORs
- Избор с пъти изрази
- FLWOR изрази
- Квантифициращи изрази
- Избор на уникални стойности
- Обединения
Сортиране и групиране
- Сортиране в XQuery
- Групиране
- Агрегиране на стойности
Функции
- Вградени функции
- Потребителски дефинирани функции
Продуктни заявки
- Копиране на входни елементи с промени
- Работа с позиции и номера на последователности
- Комбиниране на резултати
- Използване на промеждни XML документи
Пространство имена в XML
- XQuery и пространството име
- Обявяване на пространство имена
Типове
- Системата от типове на XQuery
- Вградените типове
- Типове, възли и атомарни стойности
- Проверка на типовете в XQuery
- Автоматични преобразувания на типове
- Последователности от типове
- Конструктори и преобразуване
Пролог и модул
- Структура на заявка: пролог и тяло
- Компонуване на заявки от множество модули
- Обявяване на променливи
- Обявяване на външни функции
Използване на схеми
- Какво е схема?
- Защо да използвате схеми със заявки?
- W3C XML Schema: кратък преглед
- Действащи определения на схеми
- Валидиране на схемата и присвояване на тип
- Последователности от типове и схеми
Статична типизация
- Какво е статична типизация?
- Typeswitch израз
- Treat израз
- Обявяване на типове
- Функции zero-or-one, one-or-more и exactly-one
Принципи за проектиране на заявки
- 
        Проектиране на заявка:
        - Яснота
- Модулност
- Робастност
 
- Обработка на грешки
- Производителност
Числа
- Създаване и сравняване на числови стойности
- Аритметични операции
- Функции за числа
Низове
- xs:string тип
- Създаване, сравняване и манипулация на низове
- Поднизове, дължина
- Конкатениране и разделяне на низове
- Препърки
- Интернационализация
Регулярни изрази
- Структурата на регулярен израз
- Представяне на отделни символи
- Представяне на произволен символ
- Представяне на групи символи
- Изрази за класове от символи
- Разтеглени квантификатори
- Анкери
- Обратни препратки
- Използване на флагове
- Използване на подизрази с заместващи променливи
Типове за дати и време
- Извлекло на компоненти от дати, времена и продължителности
- Използване на аритметични оператори върху дати, времена и продължительности
- Компонентите от типа дата
Квалифицирани имена
- Работа с квалифицирани имена
- URI, ID
Други компоненти на XML
- Документи
- Текстови възли
- Коментари
- PI (Processing Instructions)
- XML същества
- CDATA
XQuery-свързани стандартни
- XML сериализация
- XQueryX
- XQuery Update Facility
- Full-Text Search
- XQJ - XQuery API for Java
Особености на реализацията
- XML версия
- Задаване на контекста на заявка
- Обявяване на опции и разширени изрази
- Параметри за сериализация
XQuery vs. SQL
- XML данни vs. релационни данни
- SQL синтаксис vs. XQuery синтаксис
- SQL и XQuery
XQuery vs. XSLT
- XQuery и XPath
- XQuery vs. XSLT
Изисквания
Някои познания за основите на XML. Продуктените знания за XML-свързаните технологии са полезни, но не са задължителни.
             14 часа
        
        
Отзиви от потребители (3)
Theory and exercises are not separated, but after each major topic, there are exercises to reinforce the theory in practice.
Krzysztof - Nordea
Курс - XQuery
Машинен превод
Курсът се развива в подходящ темпо
Daniel - Nordea
Курс - XQuery
Машинен превод
I was very lucky to have one-to-one training and it gave me a good grounding in the subject as well as exploring some of my real use-cases that were really complex.
Melissa Harrison
Курс - XQuery
Машинен превод
 
                     
                    