Рецоммендед, 2020

Избор Уредника

Разлика између приказа и материјализованог приказа

До сада смо говорили о оригиналним табелама које су похрањене у физичком облику у базама података. У којем имамо приступ свим атрибутима табела. Шта ако морамо да ограничимо приступ корисника неким атрибутима табеле и дозволимо приступ другим атрибутима. На пример, службеник у административном одјелу може претраживати име, адресу, ознаку, године и друге факторе стола запосленика. Али он не сме бити овлашћен да гледа или има приступ плати било ког запосленог.

У таквим случајевима, морамо бити у стању да креирамо виртуелну табелу која може приказати само потребне атрибуте из табеле. То је могуће путем Виев и Материализед Виев, о чему ћемо расправљати у овом чланку. Такође ћемо дискутовати о разликама између приказа и материјализованог приказа уз помоћ упоредног графикона приказаног у наставку:

Цомпарисон Цхарт

Основа за поређењеПогледМатериализед Виев
БасицПриказ никада није сачуван и приказан је само на екрану.На диску се налази материјализовани приказ.
ДефинисатиПриказ је виртуелна табела формирана из једне или више основних табела или погледа.Материјализовани приказ је физичка копија основне табеле.
ажурирањеПриказ се ажурира сваки пут када се користи виртуална табела (Приказ).Материјализирани приказ мора бити ажуриран ручно или помоћу окидача.
БрзинаСпора обрада.Брза обрада.
Употреба меморијеПриказ не захтева простор меморије.Материализед Виев користи меморијски простор.
СинтаксаЦреате Виев В АсЦреате Материализед Виев В Буилд [клаузула] Рефресх [клаузула] Он [Триггер] Ас

Дефиниција погледа

Приказ је виртуелна табела, креирана помоћу команде Креирај поглед . Ова виртуелна табела садржи податке добијене из израза упита, у команди Цреате Виев. Приказ се може креирати из једне или више основних табела или приказа. Поглед се може упитати као што тражите оригиналне основне табеле.

Уместо тога, Виев није прекомпајлиран и складиштен на диску, већ се Виев рачуна сваки пут када се користи или приступи. Кад год се користи поглед, израз упита у наредби Креирај поглед се извршава у том одређеном тренутку. Дакле, увек добијате ажуриране податке у приказу.

Ако ажурирате било који садржај у програму Виев, он се одражава у оригиналној табели, а ако су било какве промене извршене у оригиналној основној табели, то би се одразило у њеном приказу. Али ово чини перформансу приказа споријим . На пример, поглед се креира из спајања две или више табела. У том случају, морате платити вријеме за рјешавање спајања сваки пут када се користи поглед.

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

Сада погледајте синтаксу Виев

Цреате Виев В Ас

Запамтите да сви прикази нису ажурирани. Као поглед који је креиран помоћу ДИСТИНЦТ клаузуле, клаузула по групи, ограничење ЦХЕЦК (ако се ограничења провере крше), опција Реад- онли се не може ажурирати.

Дефиниција материјализованог погледа

Материализед Виев је физичка копија оригиналних основних табела. Материјализовани приказ је као снимак или слика оригиналних основних табела. Као и Виев, она такође садржи податке из израза упита наредбе Цреате Материализед Виев .

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

Материјализовани приказ реагује брже у поређењу са приказом. То је зато што је материјализовани поглед прекомпонован и стога не губи време у решавању упита или придруживања у упиту који ствара материјализовани приказ. Што заузврат реагује брже на упит направљен на материјализованом погледу.

Проверимо синтаксу Материјализованог приказа:

Креирајте материјализовани приказ В
Изгради [клаузула] Освежи [тип]
ОН [окидач]
Као

Где клаузула о изградњи одлучује када се попуњава материјализовани приказ. Тип освежавања одлучује како ажурирати материјализирани приказ и окидач одлучује када ће ажурирати материјализирани приказ.

Материјализирани прикази се обично користе у складишту података .

Кључне разлике између приказа и материјализованог приказа

  1. Основна разлика између приказа и материјализованог приказа је да се прикази не складиште физички на диску. С друге стране, материјализирани прикази се похрањују на диск.
  2. Приказ се може дефинисати као виртуелна табела креирана као резултат израза упита. Међутим, материјализирани приказ је физичка копија, слика или снимак основне табеле.
  3. Поглед се увек ажурира како се креирање упита Виев извршава сваки пут када се користи приказ. С друге стране, материјализирани приказ се ажурира ручно или примјеном окидача .
  4. Материјализирани приказ реагује брже од приказа док је материјализирани приказ прекомпонован.
  5. Материјализовани приказ користи меморијски простор онако како је сачуван на диску, док је приказ само дисплеј па не захтева простор меморије.

Закључак:

Материализед Виев реагује брже у поређењу са Виев. Али Виев увек пружа најновије информације кориснику.

Top