
- •Бази даних в Інтернеті срс1. Основи xml
- •2. Об’єктно-орієнтована модель даних oom odmg.
- •3. Мова опису об'єктів odl odmg
- •4. Об’єктна мова запитів oql.
- •Шляхи доступу
- •5. Розширення реляційних субд.
- •6. Архітектура об’єктно-реляційних субд.
- •7. Зображення об’єктно-орієнтованої моделі даних в реляційних субд.
- •8. Призначення систем штучного інтелекту.
- •9. Класифікація знань.
- •10. Загальна характеристика моделей подання знань
- •Якщо - то (явище - реакція)
- •11. Формалізація логічної моделі знань.
- •Формально-логічна модель
- •Обмеження
- •12. Моделі подання знань з використанням логіки предикатів, їх переваги та недоліки. Срс2
- •Найпростіші конструкції мови предикатів
- •13. Моделі подання знань з використанням правил продукції, їх переваги та недоліки.
- •Якщо - то (явище - реакція)
- •14. Продукційні системи Поста.
- •15. Загальна характеристика семантичної мережі подання знань.
- •16. Структура семантичної мережі.
- •17. Основні відмінки семантичної моделі знань.
- •18. Недоліки і переваги семантичних мереж.
- •19. Фреймові моделі подання знань.
- •20. Структура фрейму та його властивості.Срс3а
- •21. Переваги і недоліки фреймових моделей знань.
- •22. Загальні відомості про експертні системи. Вмиоги до експертних систем. База знань як елемент експертної системи.
- •2. Об’єктно-орієнтована модель даних oom odmg.
5. Розширення реляційних субд.
Реляційні СКБД надають можливість звертатися до них програмам, написаним різними, зокрема об'єктно-орієнтованими, мовами програмування. У цьому випадку об'єктно-орієнтовані прикладні програми виконують усі функції, пов'язані з відображенням об'єктної моделі в реляційну, тобто перетворюють об'єкти на структури даних, які можуть бути безпосередньо записані в табличні БД, підтримують властивості успадкування, інкапсуляції, зв'язування з об'єктами їхніх методів.
РСКБД бере на себе єдину функцію — зберігання даних, які пов'язані з об'єктами, причому зберігання у вигляді реляційних таблиць, усе інше виконує прикладна програма.
Даний підхід передбачає включення до складу РСКБД засобів, які полегшують процес відображення об'єктів у базі даних і маніпулювання ними. Тобто сама РСКБД удосконалюється, полегшуючи обробку об'єктів, але залишається при цьому реляційною. До можливих розширень РСКБД належать такі:
надання можливості автоматичного створення унікальних ідентифікаторів кортежів відношень. Наприклад, в Oracle є тип rowid, який виконує цю функцію. Такий тип сприяє вирішенню проблеми підтримки OID, хоча й не вирішує її повністю, оскільки OID має бути унікальним у всій базі даних, а не в межах одного відношення, як rowid.
створення механізмів означення нових типів даних (такі механізми є в мовах програмування). Введення нових типів, навіть якщо вони відповідають досить складним структурам даних, не суперечить реляційній моделі. Інша річ, що реляційна модель в «чистому» вигляді не надає можливості працювати зі складеними структурами даних, вони розглядаються як атомарні.
Перевага підходу, який базується на розширенні реляційних СКБД, полягає в тому, що надається можливість використовувати всю потужність реляційних систем баз даних. Недолік — слабка розвиненість засобів зображення об'єктів і маніпулювання ними, багато з цих функцій виконують прикладні програми.
6. Архітектура об’єктно-реляційних субд.
Основна проблема СКБД, пов’язана зі створенням такого інтерфейсу, - відображення об’єктно-орієнтованої моделі в реляційну.
Є кілька способів інтеграції об’єктного і реляційного підходів, що будуть розглянуті далі
Об’єктоно-реляційний шлюз автоматично виділяє об’єкти програми і зберігає їх у реляційній базі даних.
Об’єктно-орієнтоване застосування ↔Об’єктно-реляційний шлюз↔Реляційна СКБД
Об’єктно-реляційний прошарок між об’єктною та реляційною СКБД
Об’єктно-орієнтоване застосування ↔ Об’єктно-орієнтована СКБД↔Об’єктно-реляційний прошарок↔Реляційна СКБД
Особливість даного підходу полягає в тому, що на базі наявних реляційних СКБД реалізується об'єктно-орієнтований інтерфейс. Робота з цим інтерфейсом здійснюється так само, як і в ООСКБД, але всі проблеми, пов'язані зі створенням і веденням баз даних, вирішуються в реляційній СКБД.
Основна проблема, пов'язана зі створенням такого інтерфейсу, — відображення об'єктно-орієнтованої моделі в реляційну. Є кілька способів інтеграції об'єктного і реляційного підходів, які будуть розглянуті далі.
Об'єктно-реляційний шлюз автоматично виділяє об'єкти програми й зберігає їх у реляційній базі даних.
Об'єктно-орієнтоване застосування працює як звичайний користувач СКБД