ТИПИ ВІДНОСИН

Тепер перейдемо до вивчення відносин У цьому описі часто будуть розглядатися аналогією з визначеннями, що стосуються кортежів, які були сформульовані в попередньому розділі, але стосовно відносин має бути приведене набагато більше інформації порівняно з кортежами, тому відповідний матеріал був розбитий на кілька розділів: у розділі 63 розглядаються типи ставлення, в розділі 64 – Значення відносин, […]

БЛОКИРОВКА

Як було зазначено в розділі 161, всі проблеми, описані в розділі 162, можуть бути усунені за допомогою механізму управління паралельним виконанням, званого блокуванням У його основі лежить проста ідея – якщо для деякої транзакції А потрібно гарантія, щоб певний обєкт, в якому вона зацікавлена ​​(як правило, кортеж бази даних), не змінився якимось чином без її […]

Відносини

Спочатку розглянемо точне визначення термінакортежЯкщо дана колекція типів Ti (i = 1, 2, .., п), які не обовязково всі повинні бути різними, то значенням кортежу (або коротко кортежем), певним за допомогою цих типів (назвемо його t), є безліч впорядкованих трійок у формі , де Ai – імя атрибута, Ti – імя типу та vi – […]

ТРИ ПРОБЛЕМИ ОРГАНІЗАЦІЇ паралельної роботи

Спочатку розглянемо деякі з проблем, з якими повинен допомогти впоратися будь-який механізм управління паралельним виконанням По суті, виникають три основні ситуації, в яких можуть відбуватися порушення роботи Це такі ситуації, що транзакція, будучи правильної сама по собі в тому сенсі, що визначений у главі 15, може, тим не менш, виробити неправильну відповідь, якщо в її […]

ГРУПУВАННЯ І Розгрупування

Той факт, що можуть існувати відносини з атрибутами, значеннями яких є відносини, в свою чергу призводить до необхідності мати оператори, звані тут GROUP (групування) і UNGROUP (Розгрупування), для прямого і зворотного перетворення відносин, які містять такі атрибути, у відносини, які їх не містять, наприклад, як показано нижче

ОНОВЛЕННЯ ДАНИХ У УЯВЛЕННЯХ

Подання – це змінні відносини і тому (як і всі змінні) мають бути оновлюваними за визначенням Але завдання поновлення уявлень завжди розглядалася як дуже складна Проблема поновлення даних в уявленнях може бути сформульована таким чином Нехай дана деяка операція оновлення даних в заданому поданні Які оновлення та в які вихідні базові змінні відносини потрібно внести, […]