БАЗЫ ДАННЫХ презентация

тема: XML-ТЕХНОЛОГИИ В БАЗАХ ДАННЫХ

Слайд 1БАЗЫ ДАННЫХ
ЛЕКЦИЯ 14


Слайд 2тема: XML-ТЕХНОЛОГИИ В БАЗАХ ДАННЫХ


Слайд 3Язык разметки XML
XML (Extensible Markup Language) − расширяемый язык разметки

Расширяемость −

в язык можно вводить собственные обозначения, с помощью которых выполняется разметка

XML можно определить как язык для представления данных в виде деревьев

Иерархия задается с помощью тегов



Слайд 4Структура XML-документа
Основные компоненты:

Инструкции по обработке
Пространства имен
Элементы
Атрибуты
Комментарии


Слайд 5Пример XML-документа


Слайд 6Пространство имен
Пространство имен XML – это уникально именованное множество, которому могут

принадлежать имена элементов и атрибутов XML-документа

Глобальная уникальность пространства имен означает, что его идентификатор должен относиться к классу URI

Пример: xmlns:bd=“http://asu.ugatu.ac.ru/bd"

Слайд 7Схема XML-документа
Схема XML-документа – это модель, отделенная от самого документа, в

которой заданы его структурные и параметрические ограничения

Схема – это модель типов

Три типа схем:

1. DTD (Data Type Definition)
2. XDR (XML Data Reduced)
3. XSD (XML Schema Definition)

Слайд 8Пример схемы XSD


Слайд 9XPath
Концепция XPath – это концепция языка высокого уровня абстракции, предназначенного для

адресации фрагментов XML-документа, подлежащих той или иной обработке в зависимости от среды применения

XPath позволяет задавать выражения (XPath-выражения) в виде пути адресации с использованием имен элементов, атрибутов, их значений, XPath-функций и др.

Пример: /поставщик/поставка/@номер-поставки

Слайд 10Технология XSLT
Технология XSLT – это технология, позволяющая преобразовывать (трансформировать) XML-документ
– в

другой XML-документ;
– в HTML-документ для отображения Web-браузером;
– в документы иных форматов (WML, RTF, PDF, TEX и т.п.).

Таблица стилей – это XML-документ специального вида (обычно файл с расширением .xsl), содержащий набор правил преобразования исходного XML-документа, написанных на языке XSLT и предназначенных для XSLT-процессора.

Слайд 11Получение данных в формате XML
Запросы SELECT…FOR XML


Схемы сопоставления (Mapping Schema)


Слайд 12Запросы SELECT…FOR XML
Режим Raw

SELECT s_no, sname
FROM s
FOR XML RAW


s_no="s2" sname="Jones"/>


Слайд 13Запросы SELECT…FOR XML
Режим Auto

SELECT s_no, sname
FROM s
FOR XML RAW


s_no="s2" sname="Jones"/>


Слайд 14Запросы SELECT…FOR XML
Режим Explicit

SELECT s_no, sname
FROM s
FOR XML Explicit

Smith
Jones


Слайд 15Схемы сопоставления
Схема сопоставления – это простое XML-представление реляционных данных

Инструкции и ключевые

слова, реализующие сопоставление элементов и атрибутов схемы объектам базы данных, а также выполняющие некоторые дополнительные преобразования выходных XML-данных, называются аннотациями.

sql:relation – сопоставление таблице базы данных

sql:field – сопоставление столбцу таблицы базы данных


Слайд 16Схемы сопоставления


Слайд 17Схемы сопоставления



Слайд 18Апдейтграммы
Апдейтграмма (файл обновления) ─ XML-шаблон, выполняющий вставку, обновление и удаление записей

из базы данных

Аптейтграммы в качестве правил взаимодействия используют схемы сопоставления

Обратная связь

Если не удалось найти и скачать презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое ThePresentation.ru?

Это сайт презентаций, докладов, проектов, шаблонов в формате PowerPoint. Мы помогаем школьникам, студентам, учителям, преподавателям хранить и обмениваться учебными материалами с другими пользователями.


Для правообладателей

Яндекс.Метрика