Прости Изгледи |
![]() ![]() |
Обикновеният изглед има единствено една база, т.е. изгледите събират информация от една таблица с БД (или системна, или друг изглед), прилагайки и условия. Пълната дефиниция на прост изглед съдържа база, така наречено „where“ условие и дефинирани колони. Условието „Where“ е израз приложен към колони на базата и има Булева стойност. Всяка дефиниция на колона съдържа така наречения израз на колона, които също така се прилагат към колони на базата. С други думи, това условие описва от кои редове на базата се интересувате и изразът на колоната определя каква стойност искате да имате във всеки ред. Първо, условието „where“ е приложено за всеки ред от базовото редово множество. Тогава, за всеки ред се връща истинска стойност, като всички изрази на колони са изчислени и формират нов ред от дефинирани изгледи. Израз на колона често е просто име на колоната на базовото редово множество. Пример: Дадена е атрибутна таблица ‘Държави, свързана с полигоните и описваща страните в света. Таблицата има колони „Име“ (низ) и „Население“ (цяло число). Искаме да имаме атрибутен изглед, описващ имената и гъстота на населението на страните с население над 10 милиона. Дефинираме нов прост изглед на основата на таблицата. Условието „Where“ е дефинирано като „Население >= 10 000 000“. Изразите на колоните са дефинирани като „Име“ и „Население/Площ()“. „Площ“ тук е името на изграждащата функция, връщаща площта на полигона. |