Відношення, створене командою CREATE TABLE, є персистентним, тобто таким, що зберігає зміст, допоки не буде явно змінене командами INSERT, DELETE, UPDATE, DROP.
Інша категорія відношень (неперсистентні)не створюється на фізичному рівні. Вони не зберігають кортежі фізично, а відбирають дані з інших відношень кожного разу під час звертання до них. Вони зберігають фізично лише текст відповідного запиту. Такі відношення називають:
- Віртуальні таблиці (virtual tables);
- Представлення (views);
- Подання;
- Візії.
Відношення є загальною назвою для персистентних відношень і для неперсистентних (подань). Персистентні відношення програмісти схильні називати таблиці (базові таблиці, базові відношення).
Рис.5.27. Таблиці та подання
Вираз створення подання:
CREATE VIEW R AS Q;
де R – назва подання,
Q - запит, який є визначенням подання; при зверненні до подання з певним запитом система виконає запит Q, після чого використає результат для задоволення свого запиту.
Рис.5.28. Подання в БД системи класу ERP „Регістри”
Приклад 5.26. Нехай треба створити подання, яке є частиною відношення
а саме значення компонентів title i year тих кортежів, які містять інформацію про фільми, зняті на студії Paramount.
Приклад 5.27. Нехай нас цікавлять дані про всіх акторів, які знімались у фільмах студії Paramount.
Припустимо в контексті одного запиту об’єднувати таблиці та подання.