Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Основи XML

Читайте также:
  1. ІІ.3. 1. Функціональні основи проектування громадських будівель.
  2. Основи безпеки даних в комп'ютерних системах
  3. ОСНОВИ КОНСТИТУЦІЙНОГО ПРАВА УКРАЇНИ
  4. Основи типології партійних систем
  5. Психологічні основи змісту навчання
  6. РОЗДІЛ 1. ТЕОРЕТИЧНІ ОСНОВИ ФОРМУВАННЯ ПРАВИЛЬНОЇ ПОСТАВИ В МОЛОДШИХ ШКОЛЯРІВ

Мова XML (extensible Markup Language - розширювана мова розмітки) була розроблена і підтримується консорціумом W3C. Вона розроблялася як мова розмітки документів, а не як мова опису баз даних. Розширюваність є головною відмінністю XML від іншої популярної мови розмітки — HTML.

У схемі бази даних описується, яка саме інформація може бути збережена в базі даних, як вона структурована і якими є типи значень, що зберігаються. У доку­ментах XML описувати структуру даних не обов'язково. У мові XML передбачена можливість описувати структуру даних у вигляді схем XML-даних. Є два механізми (мови) опису таких схем:

DTD (Document Type Definition — визначення типу документа): що дає змогу вказати: які саме елементи можуть зустрічатися в документі;які атрибути може або повинен мати елемент;які вкладені елементи може або повинен містити елемент і якою є їхня кількість

XML Schema — підтримує: означення типів елементів і атрибутів, наприклад integer, string тощо; обмеження діапазонів допустимих значень; означення типів користувача; простори імен; успадкування об'єктів.

Є два способи інтеграції інтернет-технологій з технологіями СКБД: публікація баз даних в Інтернеті та робота інтернет-додатків з базами даних наявних СКБД. Публікація баз даних здійснюється за допомогою спеціальних засобів наявних СКБД, що вибирають підмножини даних з баз і відображують їх у форматах, поширених в Інтернеті (як правило, це формати HTML і XML).

БД на основі XML можуть надавати ієрархічний дворівневий доступ до даних. Складовими ієрархії є і структура каталогів файлової системи, і структура елементів документа XML.

Є два різновиди БД із вбудованою підтримкою XML:

 

2. Об’єктно-орієнтована модель даних OOM ODMG.

Складовими частинами стандартів ODMG є:

В об'єктно-орієнтованій моделі дані та методи, що їх обробляють, об'єднуються в структури, які називаються об'єктами. Типи об'єктів називаються класами.
З точки зору баз даних є такі важливі особливості ООМ:

1)Складні об'єкти будуються з простіших за допомогою конструкторів. Найпростішими об'єктами є: числа, символи, символьні рядки довільної довжини, булеві змінні тощо. Існують різні конструктори складних об'єктів (кортежів, множин, мультимножин, списків та масивів). Мінімальний набір конструкторів, який повинна мати система, — це конструктори множин, списків і кортежів.

2) Кожний об'єкт є унікальним, тобто забезпечується унікальна ідентифікація об'єктів (для мов програмування унікальними ідентифікаторами можуть бути адреси пам'яті, за якими зберігаються об'єкти).

Стан об'єкта — це поточне значення, приписане об'єкту. Оскільки об'єкти мають властивість інкапсуляції (що буде розглянута нижче), то стан об'єкта є абстракцією, яка визначається лише через його поведінку (методи).Унікальність об'єкта не залежить від його стану. Два об'єкти, що перебувають в одному й тому ж стані, є рівними, але не ідентичними.

3) Класи об'єктів

В об'єктно-орієнтованій моделі клас узагальнює спільні риси об'єктів, що мають однакові властивості, й відповідає поняттю абстрактного типу даних.

Однією з основних властивостей класу, відтак і його об'єктів, є інкапсуляція.

4) Інкапсуляція вимагає, щоб дані та програмні коди для маніпулювання даними були приховані. Інтерфейсна частина є специфікацією набору операцій, допустимих над об'єктом. Лише ця частина об'єкта видима для методів інших об'єктів. Реалізаційна частина складається з даних, що описують стан об'єкта, і процедур, що реалізують операції над об'єктом.

5) Успадкування є механізмом, що дає змогу створювати нові класи з використанням даних і методів інших класів. Це дає можливість деякі властивості, спільні для багатьох класів, описувати в базовому класі.

6)Принцип поліморфізму є розширенням принципу успадкування й дає змогу переозначувати методи в успадкованих класах.

3. Мова опису об'єктів ODL ODMG

Будь-яка СКБД має мову опису даних (МОД), що використовується для опису схем баз даних. Мова опису об'єктів ODL ODMG розглядається як розширення МОД, призначене для опису об'єктів, їхніх атрибутів, зв'язків та операцій. Основою цієї мови стала мова IDL (Interface Definition Language), розроблена групою OMG.

ODL — це мова, призначена насамперед для специфікації класів. Вона підтримує об'єктну модель ODMG і не є мовою програмування. Більше того, ODL незалежна від мов програмування. Основна мета розробки цієї мови — створити єдину основу для опису об'єктів і тим самим забезпечити перенесення схем об'єктних даних між різними ООСКБД. ODL також можна використовувати для відображення об'єктних даних у різні мови програмування, як це показано на рис. 30.1.

Рис. 30.1. Відображення об’єктних даних у мови програмування за допомогою ODL

Основні положення об'єктної моделі даних ODMG:

Основні характеристики об'єктів.


4. Об’єктна мова запитів OQL.

OQL ODMG — це незалежна мова запитів до об'єктної моделі даних ODMG, синтаксис якої базується на мові SQL. Окрім того, передбачається можливість її використання в мовах програмування.

Мова запитів орієнтована на побудову виразів, її конструкції мають такі властивості:

Мова має високорівневі примітиви для маніпулювання множинами, об'єктами, структурами, масивами і списками. У ній відсутні оператори оновлення, замість них використовуються операції, визначені для об'єктів. Передбачається, що всі створювані об'єкти мають OID, а літерали унікально ідентифікуються своїм значенням.


Дата добавления: 2015-10-21; просмотров: 112 | Нарушение авторских прав


Читайте в этой же книге: Успадкування | Загальна характеристика моделей подання знань | Обмеження |
<== предыдущая страница | следующая страница ==>
ПУТЕШЕСТВИЕ НА КИНОСТУДИЮ «МОСФИЛЬМ» с обзорной экскурсией по Москве ____________________________________1850 взр./1700 реб. руб.| Шляхи доступу

mybiblioteka.su - 2015-2024 год. (0.008 сек.)