Реферат на тему: Язык xml. Язык запросов x-query

Вид материалаРеферат

Содержание


Возникновение языка XML и его задачи
Версии XML • XML 1.0 • XML 1.1 Достоинства
Язык SGML
Объектная модель документа (DOM)
Создание XML-документа
Правила создания
Структура документа
Конструкции языка
Элементы данных
Специальные символы
Директивы анализатора
Определение типа документа(DTD)
Определение элемента
Пример корректного XML- документа
Определение атрибутов
Idref (idrefs)
Entity (entities)
Nmtoken (nmtokens)
Типизация данных
Схемы данных
...
Полное содержание
Подобный материал:
  1   2   3   4   5   6   7   8   9   ...   15


Министерство образования Республики Беларусь

Белорусский Государственный Университет

Экономический факультет

Кафедра экономической информатики и математической экономики


Реферат на тему:


Язык 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 (адреса электронной почты, гипертекстовые ссылки и пр.).