Реферат на тему: Язык xml. Язык запросов x-query
Вид материала | Реферат |
- Реферат по информатике студентки 1 курса группы, 370.55kb.
- На прошлой лекции мы с вами узнали, что в настоящее время используется трехуровневая, 155.83kb.
- Реферат по общему языкознанию на тему: " Язык как система", 617.51kb.
- Реферат по дисциплине «Введение в языкознание» на тему: «Язык и речь», 233.13kb.
- Тема «Введение в язык sql», 148.85kb.
- Начальное общее образование, 391.69kb.
- Что такое Microsoft. Net?, 396.3kb.
- - это аббревиатура выражения Structured Query Language (язык структурированных запросов)., 3691.83kb.
- Отчёт по курсовой работе на тему «Лабораторный практикум по изучению языка структурированных, 1960.59kb.
- Детские сказки в формате mp3, 63.03kb.
Министерство образования Республики Беларусь
Белорусский Государственный Университет
Экономический факультет
Кафедра экономической информатики и математической экономики
Реферат на тему:
Язык XML. Язык запросов X-Query.
Выполнили:
студентки 1 курса
отделения "Менеджмент"
Герасимова Серафима Валерьевна
Бизунова Вера Владимировна
Научный руководитель
Кожич П.П.
Минск 2007
Содержание
Содержание 3
Введение 6
Возникновение языка XML и его задачи 8
Версии XML 9
Достоинства 9
Недостатки 11
Язык SGML 13
XML-генераторы 14
DTD-определения 15
Объектная модель документа (DOM) 16
Создание XML-документа 19
Правила создания 20
Структура документа 21
Конструкции языка 22
Элементы данных 22
Комментарии 24
Атрибуты 25
Специальные символы 25
Директивы анализатора 26
CDATA 26
Определение типа документа(DTD) 27
Определение элемента 28
Пример корректного XML- документа: 29
Определение атрибутов 30
Типизация данных 31
Схемы данных 34
Внешний вид схем данных 34
Область схемы данных 35
Описание элементов 36
Атрибуты элемента 36
Модель содержимого элемента 37
Иерархия классов 40
Ограничения на значения 40
Использование правил из внешних схем 40
Типы данных 41
Язык запросов XQuery 44
Модель данных 45
Иллюстрация запросной модели 47
Выражения XQuery 49
Основы 49
Выражения пути 50
Предикаты 52
Конструкторы элементов 55
Итерация и сортировка 57
Арифметические операции 60
Операции над последовательностями 62
Условные выражения 64
Кванторные выражения 64
Функции 65
Типы 68
Проверка корректности 69
Структура запроса 69
Итоги 70
XPath 71
Основные элементы путей адресации 71
Анализ выражения 73
Оси 74
Системные функции 75
Функции с множествами 76
Строковые функции 76
Логические функции 77
Числовые функции 78
Способы просмотра XML-документов 79
Отображение XML во Всемирной паутине 80
Стилевые таблицы XSL 81
Словари XML 82
Приложение 84
Пример XML-документа 84
DTD-определение для XML-документа 86
Заключение 88
Список литературы 90
Для заметок 93
Введение
XML (Extensible Markup Language) - это новый SGML-производный язык разметки документов, позволяющий структурировать информацию разного типа, используя для этого произвольный набор инструкций.
XML предназначен для хранения структурированных данных (взамен существующих файлов баз данных), для обмена информацией между программами, а также для создания на его основе более специализированных языков разметки (например, XHTML), иногда называемых словарями. XML является упрощённым подмножеством языка SGML.
XML - это язык разметки, описывающий целый класс объектов данных, называемых XML- документами. Этот язык используется в качестве средства для описания грамматики других языков и контроля за правильностью составления документов.
Спецификация XML была предложена консорциумом W3C (организацией по стандартизации новых Web-технологий) в качестве рекомендации, утверждена в 1998 году.
Сегодня XML может использоваться в любых приложениях, которым нужна структурированная информация - от сложных геоинформационных систем, с гигантскими объемами передаваемой информации до обычных "однокомпьютерных" программ, использующих этот язык для описания служебной информации. Можно выделить множество задач, связанных с созданием и обработкой структурированной информации, для решения которых может использоваться XML:
• В первую очередь, эта технология может оказаться полезной для разработчиков сложных информационных систем, с большим количеством приложений, связанных потоками информации самой различной структурой. В этом случае XML - документы выполняют роль универсального формата для обмена информацией между отдельными компонентами большой программы.
• XML является базовым стандартом для нового языка описания ресурсов, RDF, позволяющего упростить многие проблемы в Web, связанные с поиском нужной информации, обеспечением контроля за содержимым сетевых ресурсов, создания электронных библиотек и т.д.
• Язык XML позволяет описывать данные произвольного типа и используется для представления специализированной информации, например химических, математических, физических формул, медицинских рецептов, нотных записей, и т.д. Это означает, что XML может служить мощным дополнением к HTML для распространения в Web "нестандартной" информации. Возможно, в самом ближайшем будущем XML полностью заменит собой HTML, по крайней мере, первые попытки интеграции этих двух языков уже делаются (спецификация XHTML).
• XML-документы могут использоваться в качестве промежуточного формата данных в трехзвенных системах. Обычно схема взаимодействия между серверами приложений и баз данных зависит от конкретной СУБД и диалекта SQL, используемого для доступа к данным. Если же результаты запроса будут представлены в некотором универсальном текстовом формате, то звено СУБД, как таковое, станет "прозрачным" для приложения. Кроме того, сегодня на рассмотрение W3C предложена спецификация нового языка запросов к базам данных XQL, который в будущем может стать альтернативой SQL.
• Информация, содержащаяся в XML-документах, может изменяться, передаваться на машину клиента и обновляться по частям. Разрабатываемые спецификации XLink и Xpointer позволят ссылаться на отдельные элементы документа c учетом их вложенности и значений атрибутов.
• Использование стилевых таблиц (XSL) позволяет обеспечить независимое от конкретного устройства вывода отображение XML- документов.
• XML может использоваться в обычных приложениях для хранения и обработки структурированных данных в едином формате.
XML-документ представляет собой обычный текстовый файл, в котором при помощи специальных маркеров создаются элементы данных, последовательность и вложенность которых определяет структуру документа и его содержание. Основным достоинством XML документов является то, что при относительно простом способе создания и обработки (обычный текст может редактироваться любым тестовым процессором и обрабатываться стандартными XML анализаторами), они позволяют создавать структурированную информацию, которую хорошо "понимают" компьютеры.
XML позволяет описывать и передавать такие структурированные данные, как:
• отдельные документы;
• метаданные, описывающие содержимое какого-либо узла Internet ;
• объекты, содержащие данные и методы работы с ними (например, элементы управления ActiveX или объекты Java);
• отдельные записи (например, результаты выполнения запросов к базам данных);
• всевозможные Web-ссылки на информационные и людские ресурсы Internet (адреса электронной почты, гипертекстовые ссылки и пр.).