Скачать презентацию
Идет загрузка презентации. Пожалуйста, подождите
Презентация была опубликована 11 лет назад пользователемЗинаида Асланова
1 БАЗЫ ДАННЫХ ЛЕКЦИЯ 14
2 тема: XML-ТЕХНОЛОГИИ В БАЗАХ ДАННЫХ
3 Язык разметки XML XML (Extensible Markup Language) расширяемый язык разметки Расширяемость в язык можно вводить собственные обозначения, с помощью которых выполняется разметка XML можно определить как язык для представления данных в виде деревьев Иерархия задается с помощью тегов
4 Структура XML-документа Основные компоненты: Инструкции по обработке Пространства имен Элементы Атрибуты Комментарии
5 Пример XML-документа
6 Пространство имен Пространство имен XML – это уникально именованное множество, которому могут принадлежать имена элементов и атрибутов XML- документа Глобальная уникальность пространства имен означает, что его идентификатор должен относиться к классу URI Пример: xmlns:bd=
7 Схема XML-документа Схема XML-документа – это модель, отделенная от самого документа, в которой заданы его структурные и параметрические ограничения Схема – это модель типов Три типа схем: 1. DTD (Data Type Definition) 2. XDR (XML Data Reduced) 3. XSD (XML Schema Definition)
8 Пример схемы XSD
9 XPath Концепция 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
13 Запросы SELECT…FOR XML Режим Auto SELECT s_no, sname FROM s FOR XML RAW
14 Запросы SELECT…FOR XML Режим Explicit SELECT s_no, sname FROM s FOR XML Explicit Smith Jones
15 Схемы сопоставления Схема сопоставления – это простое XML- представление реляционных данных Инструкции и ключевые слова, реализующие сопоставление элементов и атрибутов схемы объектам базы данных, а также выполняющие некоторые дополнительные преобразования выходных XML-данных, называются аннотациями. sql:relation – сопоставление таблице базы данных sql:field – сопоставление столбцу таблицы базы данных
16 Схемы сопоставления
18 Апдейтграммы Апдейтграмма (файл обновления) XML-шаблон, выполняющий вставку, обновление и удаление записей из базы данных Аптейтграммы в качестве правил взаимодействия используют схемы сопоставления
Еще похожие презентации в нашем архиве:
© 2024 MyShared Inc.
All rights reserved.