Оглавление:
Определение - Что означает вид?
Представление - это подмножество базы данных, которое генерируется из запроса и сохраняется как постоянный объект. Хотя определение представления является постоянным, содержащиеся в нем данные являются динамическими в зависимости от момента времени, в который осуществляется доступ к представлению.
Представления представляют собой подмножество данных, содержащихся в таблице. Они могут объединять и упрощать несколько таблиц в одну виртуальную таблицу. Они занимают очень мало места для хранения, потому что база данных содержит только определение представления, а не данные. Кроме того, они могут предоставлять результаты для различных вычислений (например, суммы и среднего) вместе с сохраненными данными и могут ограничивать степень, в которой таблицы подвергаются воздействию внешнего мира.
Техопедия объясняет вид
Представление - это просто запрос языка структурированных запросов (SQL), хранящийся в виде объекта. Например, таблицы CUSTOMER_MASTER и ACCOUNTS_MASTER в реляционной базе данных коммерческого банка часто запрашиваются для клиентов и номеров их счетов. Следующий запрос SQL возвращает имя, фамилию, номер (а) счета и типы клиентов:
SELECT c.first_name, c.surname, a.account_number, a.account_type
FROM customer_master c, account_master a
ГДЕ c.customer_id = a.customer_id
ORDER BY c. фамилия, a.account_number
Каждый раз, когда этот запрос выполняется, он должен быть проанализирован и загружен в оптимизатор SQL, что потребляет драгоценное время и ресурсы. Если запрос сохранен как представление, то эти служебные действия будут выполняться только один раз во время создания представления. Пример сценария SQL для создания представления приведен ниже:
CREATE VIEW customer_accounts AS
(
SELECT c.first_name, c.surname, a.account_number, a.account_type
FROM customer_master c, account_master a
ГДЕ c.customer_id = a.customer_id
ORDER BY c. фамилия, a.account_number
)
Представления могут использоваться в запросах так же, как и в обычных таблицах, путем выбора определенных столбцов, ограничения результатов с помощью предложения WHERE и т. Д. Некоторые механизмы реляционных баз данных даже позволяют обновлять данные непосредственно через представление.