Визначення візії

Відношення, створене командою CREATE TABLE, є персистентним, тобто таким, що зберігає зміст, допоки не буде явно змінене командами INSERT, DELETE, UPDATE, DROP.

 

Інша категорія відношень (неперсистентні) не створюється на фізичному рівні. Вони не зберігають кортежі фізично, а відбирають дані з інших відношень кожного разу під час звертання до них. Вони зберігають фізично лише текст відповідного запиту. Такі відношення називають:

 

Відношення є загальною назвою для персистентних відношень і для неперсистентних (візій). Персистентні відношення програмісти схильні називати таблиці (базові таблиці, базові відношення).

Рис.13.5. Таблиці та візії

 

Вираз створення візії:

CREATE VIEW R AS Q;

 

де R – назва візії,

Q - запит, який є визначенням візії; при зверненні до візії з певним запитом система виконає запит Q, після чого використає результат для задоволення свого запиту.

 

Рис.13.6. Візії в БД системи класу ERP „Регістри”

 

Приклад 13.9. Нехай треба створити візію, яка є частиною відношення

а саме значення компонентів title i year тих кортежів, які містять інформацію про фільми, зняті на студії Paramount.

Приклад 13.10. Нехай нас цікавлять дані про всіх акторів, які знімались у фільмах студії Paramount.

 

Припустимо в контексті одного запиту об’єднувати таблиці та візії.