Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Lekcii_OBD.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
4.87 Mб
Скачать

17.4. Переваги та недоліки об’єктно-орієнтованих субд.

Переваги:

-Покращені можливості моделювання.

-Розширюваність –допускається створення нових типів даних на основі існуючих;

-відсутність проблеми невідповідності типів

-Більш багата (более выразительная) мова запитів

-Підтримка еволюції схеми

-Підтримка довгоживучих транзакцій

-Підвищена продуктивність.

Недоліки:

-Відсутність універсальної моделі даних;

-Недостатність досвіду експлуатації

-Відсутність стандартів;

-Конкуренція із сторони СУБД других типів, які ще не вичерпали можливостей свого розвитку;

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

-Вплив блокування на рівні об’єкта на продуктивність

-Складність

-Відсутність підтримки користувацьких представлень

-Недостатність засобів забезпечення захисту.

17.5. Перспективи розвитку бд.

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

-Слабострукторовані дані – це дані, що мають певну структуру, але ця структура може виявитись непостійною, недостатньо вивченою та неповною.

Однією з перших для описаня слабкоструктурованих даних була представлена модель обміну об’єтними даними (Obj ее t Exchange Model OEM), яка є моделею представленя вкладених об’єктів. Цю модель можна розглядати як размічений орієнтований граф, вузли якого являють собою об’єкти. Для кажного об’єкта OEM задаються унікальний ідентифікатор об’єкта, мітка описаня, тип та значення.

Одним з прикладів СУБД, що призначається для зберігання слабкоструктурованих даних, є Lore (Lightweight Object REpository — спрощений репозитарій об’єктів). Це – багатокористувацька СУБД, що забезпечує відновлення після збоїв, підтримку матеріалізованих представлень, масову загрузку файлів в деякому стандартному форматі (наприклад XML) і використання декларативної мови обновления Lorel. Для СУБД Lore передбачена программа диспетчера зовнішніх даних, яка дозволяє динамічно виконувати вибірку даних із зовнішніх джерел і комбінувати їх з локальними даними під час обробки запитів. Мова Lorel, підтримує декларативні описаня шляхів, призначених для переходу по структурам графів, і забезпечує автоматичне приведеня типів при обрабці різнотипних і нетипизованих даних.

Основи XML

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

Формати попередніх поколінь базувалися на «плоских» текстах, що складалися з рядків. XML дає змогу описувати структуровані дані, структура яких може бути довільною або фіксуватися за допомогою схем XML-даних. Окрім того, розроблені мови з організації пошуку в документах, записаних мовою XML.

Мова XML - ця мова лежить в основі багатьох технологій і впливає на всі аспекти програмуваня, включаючи графічні інтерфейси, вбудовані системи, розподілені системи і, на управліня базами даних. Вона фактично є признаною в якості стандарта обміну даними у всій програмній індустрії.

-Репозитарії (кладові, храніліща) даних - предметно-орієнтований, інтегрований, з прив’язкою до часу, незмінюваний набір даних, що призначається для підтримки прийняття рішень.

120

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]