Увод у Орацле Виевс

Орацле Виевс су виртуелне табеле које физички не постоје. Прикази се стварају на постојећој табели или таблицама. Они се чувају у речнику података Орацле и не похрањују никакве податке. Прикази су потпореди или под-ступци табеле или таблице. Заправо, погледи се стварају на често кориштеним упитима или сложеним упитима или упитима за придруживање итд. Тако да сваки пут не треба дохватити податке из табеле или табела директно, резултирајући подаци могу се преузимати из приказа. Прикази се могу извршити када их позовете.

Прикази се стварају упитом који спаја једну или више табела.

УСТВАРИТЕ ПОГЛЕД у Орацлеу

Погледајмо креирање Виев у Орацлеу уз помоћ неких примера наведених у наставку:

Синтакса за креирање приказа -

CREATE VIEW view name AS
SELECT column (, column ) FROM table
WHERE condition;

Прикажи име - Одређује Орацле ВИЕВ име које корисник жели да креира.

На доњем дијаграму приказан је визуелни приказ пророчицког приказа, док се на доњем дијаграму враћа црвено осјењено подручје као резултат упита за одабир Орацле и које се цува као приказ -

Слика: Орацле приказ

Примјери упита

Узмимо пример за стварање погледа. Ево примера, стварамо једноставан приказ на једној табели.

Табела добављача

Пример упита за креирање орацле погледа

CREATE VIEW empview AS
SELECT *
FROM employees;
WHERE employees.manager_id = 100;

Излаз:

Приказ је створен.0.21 секунди

Наведени горњи пример Орацле ИННЕР ЈОИН вратиће све редове из табеле запосленика и табеле одељења где се подударају вредности _ид запосленика у табели запослених и табли одељења.

Да разумемо детаљније приказ орацле, уз помоћ неких примера упита-

Овде смо размотрили схему хр која је узорак шема база података орацле. Схема хр садржи табеле ДРЖАВЕ, ЗАПОСЛЕНЕ, ОДЕЉЕНЕ, ЈОБ_ХИСТОРИ, ПОСЛОВЕ, ЛОКАЦИЈЕ, РЕГИОНЕ, у којима смо заинтересовани или тражимо таблице ЗАПОСЛЕНИХ, ОДЕЉЕЊА и ЛОКАЦИЈЕ.

Опис ових табела је:

Табела ЗАПОСЛЕНИ

Табела ДЕПАРТМЕНТС

Пример # 1

Креирајте приказ на одабраним ступцима

Овде креирамо приказ назван поглед запосленика на основу радне табеле. Поглед запосленог са идом запосленог, пуно име запосленог који је комбинација имена и презимена и телефонског броја запослених

Шифра:

CREATE VIEW employee view AS
SELECT
employee_id,
first_name || ' ' || last_name full name,
phone_number
FROM
employees;

Излаз:

Сада можемо да проверимо управо створено изнад Орацле ВИЕВ помоћу овог упита -

Select * from employee view;

Излаз:

Пример бр. 2

Стварање орацле погледа с псеудонимом ступаца

Шифра:

CREATE VIEW employee view AS
SELECT employee_id, first_name || ' ' || last_name "full name", FLOOR( months_between ( CURRENT_DATE, hire_date )/ 12 ) as years
FROM employees;

Излаз:

Select * from employee view;

Излаз:

Пример бр. 3

Стварање орацле погледа с псеудонимом ступаца

код:

CREATE VIEW employee view (employee_id, full name, years) AS
SELECT
employee_id, first_name || ' ' || last_name,
FLOOR( months_between ( CURRENT_DATE, hire_date )/ 12 )
FROM
employees;

Излаз:

Select * from employee view;

Излаз:

Пример бр. 4

Приступите приказу где је клаузула

Шифра:

SELECT *
FROM employee view
WHERE years > 10;
ORDER BY full name;

Излаз:

Пример бр. 5

Приступите приказу са наредбом по клаузули

Шифра:

SELECT full name
FROM employee view
WHERE years > 10
ORDER BY full name;

Излаз:

Пример бр. 6

Ажурирајте и направите приказ само за читање

Шифра:

CREATE OR REPLACE VIEW employee view (employee_id, full name, years) AS
SELECT
employee_id, first_name || ' ' || last_name,
FLOOR ( months_between ( CURRENT_DATE, hire_date ) / 12 )
FROM employees WITH reading ONLY;

Излаз:

Пример бр. 7

Стварање орацле погледа са више табела

Шифра:

CREATE OR REPLACE VIEW dept_manger AS
SELECT
employee_id, first_name || ' ' || last_name as name, department_name
FROM EMPLOYEES
INNER JOIN DEPARTMENTS
on EMPLOYEES. EMPLOYEE_ID = DEPARTMENTS. MANAGER_ID;,

Излаз:

Пример бр. 8

Избришите приказ помоћу исказа Дроп

Шифра:

Drop view employee view;

Излаз:

Предности и недостаци погледа у пророчанству

Предности и недостаци дати су у наставку:

Предности погледа у ораку

Испод су предности:

  • Приказ се може креирати на изабраним подацима или колони табеле, који ограничавају преглед табеле и могу сакрити неке од података или ступаца у табелама.
  • Приказ се креира за преглед података без чувања података у табели.
  • Преглед кабине је креиран за спајање података две или више табела и њихово спремање као једне табеле или објекта.
  • Кабина за преглед је створена да би се постигла сигурност.
  • Поглед даје добре перформансе за покретање сложених упита или придруживање упитима.

Недостаци погледа у пророчанству

Испод су недостаци:

  • Операције ДМЛ-а не могу да се изводе у приказу.
  • Приказ постаје неактиван ако падне табела на којој је креирана.
  • Поглед заузима меморијски простор као објект.

Закључак

Прикази су виртуелне табеле које физички не постоје. Прикази се стварају на постојећој табели или таблицама. Прикази се стварају на често кориштеним упитима или сложеним упитима или упитима за придруживање. Поглед даје добре перформансе за покретање сложених упита или придруживање упитима. Операције ДМЛ-а не могу да се изводе у приказу. Кабина за преглед је створена да би се постигла сигурност. Приказ постаје неактиван ако падне табела на којој је креирана.

Препоручени чланци

Ово је водич за Орацле Виевс. Овде смо расправљали о параметрима Орацле погледа, предности и недостатке заједно са примерима упита. Можете и да прођете кроз друге наше предложене чланке да бисте сазнали више -

  1. Придружује се Орацлеу
  2. Орацле складиштење података
  3. Орацле Куериес
  4. Шта је Орацле Датабасе

Категорија: