У дома Данни на Guide-Bulgaria.com Какво е изглед? - определение от техопедия

Какво е изглед? - определение от техопедия

Съдържание:

Anonim

Определение - Какво означава View?

Изгледът е подмножество на база данни, която се генерира от заявка и се съхранява като постоянен обект. Въпреки че дефиницията на изглед е постоянна, съдържащите се в него данни са динамични в зависимост от момента, в който се осъществява достъпът до изгледа.


Изгледите представляват подмножество на данните, съдържащи се в таблица. Те могат да се присъединят и да опростят няколко таблици в една виртуална таблица. Те заемат много малко място за съхранение, тъй като базата данни съдържа само дефиницията на изгледа, не и данните. Освен това, те могат да предоставят резултати за различни изчисления (като сума и средна стойност) заедно със съхранените данни и могат да ограничат степента, в която таблиците са изложени на външния свят.

Техопедия обяснява View

Изгледът е просто структурирана заявка (SQL) заявка, съхранявана като обект. Например таблиците CUSTOMER_MASTER и ACCOUNTS_MASTER в релационната база данни на търговска банка често се питат за клиенти и техните номера на сметки. Следните SQL заявки връщат име, фамилия, номер (и) на акаунт и типове акаунти на клиенти:


ИЗБЕРЕТЕ c.first_name, c.име, a.account_number, a.account_type

ОТ customer_master c, account_master a

КЪДЕ c.customer_id = a.customer_id

ПОРЪЧАЙТЕ по c.име, a.account_number


Всеки път, когато тази заявка се изпълнява, тя трябва да бъде анализирана и заредена в SQL оптимизатора, като отнема ценно време и ресурси. Ако заявката е запазена като изглед, тогава тези режийни дейности ще се извършват само веднъж в момента на създаване на изгледа. Примерен SQL скрипт за създаване на изглед е даден по-долу:


СЪЗДАВАНЕ ВИЖТЕ клиентски акаунти AS

(

ИЗБЕРЕТЕ c.first_name, c.име, a.account_number, a.account_type

ОТ customer_master c, account_master a

КЪДЕ c.customer_id = a.customer_id

ПОРЪЧАЙТЕ по c.име, a.account_number

)


Изгледите могат да се използват в заявки, точно както в нормалните таблици, като се избират конкретни колони, се ограничават резултатите с клауза WHERE и т.н. Някои двигатели на релационни бази данни дори позволяват актуализиране на данните директно през изгледа.

Това определение е написано в контекста на бази данни
Какво е изглед? - определение от техопедия