Будинки Бази даних Що таке погляд? - визначення з техопедії

Що таке погляд? - визначення з техопедії

Зміст:

Anonim

Визначення - Що означає View?

Перегляд - це підмножина бази даних, яка генерується із запиту і зберігається як постійний об'єкт. Хоча визначення перегляду є постійним, дані, що містяться в ньому, є динамічними залежно від моменту часу, в який здійснюється перегляд.


Перегляди представляють підмножину даних, що містяться в таблиці. Вони можуть приєднуватися та спрощувати кілька таблиць до однієї віртуальної таблиці. Вони займають дуже мало місця для зберігання, оскільки база даних містить лише визначення перегляду, а не дані. Крім того, вони можуть надати результати для різних обчислень (наприклад, суми та середніх показників) разом із збереженими даними та можуть обмежити ступінь впливу таблиць у зовнішній світ.

Техопедія пояснює Погляд

Перегляд - це просто структурований запит мови запитів (SQL), який зберігається як об'єкт. Наприклад, таблиці CUSTOMER_MASTER та ACCOUNTS_MASTER у реляційній базі даних комерційного банку часто запитують клієнтів та їхні рахунки. Наступний запит SQL повертає ім’я, прізвище, номер (и) рахунку та типи облікових записів клієнтів:


SELECT c.first_name, c.surname, a.account_number, a.account_type

ВІД Клієнта_master c, account_master a

ДЕ c.customer_id = a.customer_id

ЗАМОВЛЕННЯ c.іменем, a.account_number


Кожен раз, коли цей запит запускається, його потрібно проаналізувати та завантажити в оптимізатор SQL, витрачаючи цінний час та ресурси. Якщо запит буде збережено у вигляді перегляду, то ці накладні дії виконуватимуться лише один раз під час створення перегляду. Зразок сценарію SQL для створення представлення подано нижче:


СТВОРИТИ ПОГЛЯД клієнтських рахунків AS

(

SELECT c.first_name, c.surname, a.account_number, a.account_type

ВІД Клієнта_master c, account_master a

ДЕ c.customer_id = a.customer_id

ЗАМОВЛЕННЯ c.іменем, a.account_number

)


Перегляди можна використовувати в запитах так само, як у звичайних таблицях, вибираючи конкретні стовпці, обмежуючи результати за допомогою пункту WHERE тощо. Деякі двигуни реляційних баз даних навіть дозволяють оновлювати дані безпосередньо через перегляд.

Це визначення було написане в контексті Баз даних
Що таке погляд? - визначення з техопедії