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

Презентация:



Advertisements
Похожие презентации
XSLT-ТРАНСФОРМАЦИЯ XML- ТЕХНОЛОГИИ Лекция 4. Трансформация XML- данных Категории трансформации Структурные трансформации – трансформация одного словаря.
Advertisements

WEB- ТЕХНОЛОГИИ Лекция 4. Задача преобразования XML- данных 1 Задача преобразования Для передачи данных между разными приложениями необходимо преобразовать.
WEB- ТЕХНОЛОГИИ Лекция 2. Задача обмена данными 1 Форматы обмена данными : Текстовый CSV (Comma Separated Values) Локальные XML.
XSL eXtensible Stylesheet Language среда, 11 декабря 2013 г.среда, 11 декабря 2013 г.среда, 11 декабря 2013 г.среда, 11 декабря 2013 г.среда, 11 декабря.
Java Advanced XML Transformations 1.0 (XSLT 1.0).
Язык запросов XML. XML (Extensible Markup Language) - это новый SGML-производный язык разметки документов, позволяющий структурировать информацию разного.
Автоматическая обработка естественного языка I. Обработка письменного текста.
XML eXtensible Markup Language 1.Язык навигации внутри XML-документа (XPath) 2.Пространства имён (Namespaces) 3.Язык трансформаций (XSLT)
XML eXtensible Markup Language 1.Пространства имён (Namespaces) 2.Язык навигации внутри XML-документа (XPath)
Реляционная база данных электронной библиотеки в Semantic Web. Представление метаданных в виде связанных данных Новицкий А.В. Институт программных систем.
Реализация концепции построения и формирования отраслевой системы государственного учета, регистрации и мониторинга (ОСГУРМ) информационных ресурсов сферы.
Страница 1 Действие Страница 2 ЗапросДействие Страница 3 Работа с Web-приложением с точки зрения пользователя.
XML и XSLT (2) Матросов Александр Васильевич Санкт-Петербургский государственный университет.
XML - ПРАВИЛА ПОСТРОЕНИЯ ДОКУМЕНТОВ. Элементы электронного УМК Учебный план Программа дисциплины Структура курса Электронный конспект Обучающие и аттестующие.
XML - расширенный язык разметки Моисеевой О. Макушиной Д. (eXtensible Markup Language)
Инструменты VS 2010 для работы с XML языком XML редактор. XSLT отладчик XSLT Profiler, инструмент позволяющий разработчикам измерять, оценивать и решать.
Информационные системы. Базы данных. Информационная система – любая система обработки информации (шир)
Архитектура метаданных WWW. Язык RDF Архитектура метаданных WWW RDF.
SELECT,,,,,, UNION ALL SELECT ,+CompanyName+,+CustomerID+, FROM Customers UNION ALL SELECT,,,,,, ИСПОЛЬЗОВАНИЕ HTML В SQL.
ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ СТАВРОПОЛЬСКИЙ ГОСУДАРСТВЕННЫЙ АГРАРНЫЙ УНИВЕРСИТЕТ.
Транксрипт:

БАЗЫ ДАННЫХ ЛЕКЦИЯ 14

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

Язык разметки XML XML (Extensible Markup Language) расширяемый язык разметки Расширяемость в язык можно вводить собственные обозначения, с помощью которых выполняется разметка XML можно определить как язык для представления данных в виде деревьев Иерархия задается с помощью тегов

Структура XML-документа Основные компоненты: Инструкции по обработке Пространства имен Элементы Атрибуты Комментарии

Пример XML-документа

Пространство имен Пространство имен XML – это уникально именованное множество, которому могут принадлежать имена элементов и атрибутов XML- документа Глобальная уникальность пространства имен означает, что его идентификатор должен относиться к классу URI Пример: xmlns:bd=

Схема XML-документа Схема XML-документа – это модель, отделенная от самого документа, в которой заданы его структурные и параметрические ограничения Схема – это модель типов Три типа схем: 1. DTD (Data Type Definition) 2. XDR (XML Data Reduced) 3. XSD (XML Schema Definition)

Пример схемы XSD

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

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

Получение данных в формате XML Запросы SELECT…FOR XML Схемы сопоставления (Mapping Schema)

Запросы SELECT…FOR XML Режим Raw SELECT s_no, sname FROM s FOR XML RAW

Запросы SELECT…FOR XML Режим Auto SELECT s_no, sname FROM s FOR XML RAW

Запросы SELECT…FOR XML Режим Explicit SELECT s_no, sname FROM s FOR XML Explicit Smith Jones

Схемы сопоставления Схема сопоставления – это простое XML- представление реляционных данных Инструкции и ключевые слова, реализующие сопоставление элементов и атрибутов схемы объектам базы данных, а также выполняющие некоторые дополнительные преобразования выходных XML-данных, называются аннотациями. sql:relation – сопоставление таблице базы данных sql:field – сопоставление столбцу таблицы базы данных

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

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