Использование представлений
- Для чего используют представления
- Представления: правила и ограничения
- Создание представлений
- Использование представлений для упрощения сложных объединений
- Использование представлений для переформатирования выбранных данных
- Использование представлений для фильтрации нежелательных данных
- Использование представлений с вычисляемыми полями
Представления — это виртуальные таблицы. В отличие от таблиц, содержащих данные, представления содержат запросы, которые динамически выбирают данные, когда это необходимо.
Лучший способ объяснить, что такое представления, — рассмотреть конкретный пример. Возвратимся к уроку 12, "Объединение таблиц", в котором был использован следующий оператор SELECT для выборки данных сразу из трех таблиц:
Этот запрос был использован для извлечения информации о клиентах, которые заказали указанный продукт. Всякий, кому необходимы эти данные, должен был бы разобраться в структуре таблицы, а также в методике создания запроса и объединения таблиц. Чтобы извлечь аналогичные данные для другого продукта (или для нескольких продуктов), последнее предложение WHERE придется модифицировать.
Теперь предположим, что вы могли бы сохранить весь этот запрос в виртуальной таблице с именем ProductCustomers. Затем для выборки тех лее самых данных нужно было бы просто сделать следующее:
Постоянство СУБД
Это как раз тот случай, когда в игру вступают представления. Таблица ProductCustomers является представлением, поэтому она не содержит каких-либо столбцов или данных. Вместо них хранится запрос — тот самый запрос, который был использован выше для объединения таблиц.



