Визначення подання

Відношення, створене командою 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.

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


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: