Відношення, створене командою 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.
Припустимо в контексті одного запиту об’єднувати таблиці та візії.