Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ОБЩИЙ_файл_ПОСОБИЕ.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
22.69 Mб
Скачать

11.3. Xml як засіб організації сховища даних

Мова XML (Extensible Markup Language) була розроблена робочою групою XML Working Group консорціуму World Wide Web Consortium (W3C) в 1998 р. XML розроблена спеціально для розміщення інформації в World Wide Web, аналогічно мові гіпертекстової розмітки Html (Hypertext Markup Language).

Мова XML стала інструментом для вирішення задач з обміну даними, організації сумісної роботи з даними, зберігання даних тощо.

Останнім часом все більше підприємств зберігають великі об’єми даних, важливі для бізнесу, у форматі XML. Причини для зберігання у форматі XML: надійне сховище, транзакційна стійкість, відновлюваність, висока доступність, безпека, ефективні пошук і модифікація, масштабованість. До того ж XML-формат зберігання даних підтримують більшість СУБД. Таким чином, СД XML отримали зростаючу популярність і важливість.

XML-документ складається із двох основних частин: прологу й елемента Документ (його також називають кореневим елементом), як показано на рис. 11.6.

Рис. 11.6. Структура XML –документа

У даному прикладі Документа пролог складається з рядка:

<?xml version="1.0"?>

Цей рядок являє собою оголошення XML, що вказує на те, що це XML-документ і утримує номер версії. Оголошення XML не є обов'язковим, хоча специфікація вимагає його включення. Якщо включається XML-оголошення, воно повинне перебувати на початку документа.

Пролог може також містити такі необов'язкові компоненти:

оголошення типу документа, що визначає тип і структуру документа. Оголошення типу документа повинне випливати після XML-оголошення;

одна або кілька інструкцій з обробки проходів, що містять інформацію про порядок, при обробці додатка XML-процесором.

У свою чергу, кожний елемент RECORD містить ряд вкладених елементів, як показано на рис. 11.7.

Рис. 11.7. Склад елемента RECORD

Кожний з елементів, вкладених в елемент RECORD, наприклад, елемент YEAR, містить тільки символьні дані, як показано на рис.11.8.

Рис. 11.8. Склад елемента YEAR

Створюється XML-документ як звичайний текстовий документ з (розширенням *.xml) або за допомогою спеціалізованого редактора.

Відкрити XML-документ можна безпосередньо через Internet Explorer або інший браузер (рис. 11.9).

Рис. 11.9. Відображення XML –документа

На рис. 11.9 наведено XML-документ, що містить дані про об'єми продаж, що відповідають даним куба на рис. 11.4.

Якщо XML-документ не містить зв'язку з таблицею стилів, Internet Explorer позначає різні складові частини документа різним кольором, щоб полегшити їхнє розпізнавання, а також представляє елемент Документ у вигляді ієрархічного дерева з можливістю згортання й розгортання структури й переглядання з меншим або більшим ступенем деталізації.

Якщо XML-документ має зв'язок з таблицею стилю, Internet Explorer відобразить тільки символьні дані з елементів документу, відформатував їх відповідно до правил, установлених в таблиці стилю. Можна використовувати або таблицю каскадних стилів (Css-таблицю, аналогічну тій, яка використовується для Html-сторінок), або Xsl-таблицю стилів (Extensible Stylesheet Language), яка є могутнім інструментом і будується відповідно до синтаксису, прийнятого для XML. Такі таблиці можуть використовуватися винятково для XML-документів.