Tazama dhidi ya Mwonekano wa Nyenzo
Mionekano na mionekano halisi (mwonekano) ni aina mbili za vitu vya hifadhidata ya oracle. Vitu hivi vyote viwili hurejelea hoja zilizochaguliwa. Hoja hizi zilizochaguliwa hufanya kama majedwali pepe. Kwa kawaida maoni na mionekano hurejelea hoja kubwa zilizochaguliwa, ambazo zina viungio. Kwa hivyo, moja ya faida kuu za maoni ni, tunaweza kuhifadhi maswali tata kama maoni. Kwa hivyo, tunaweza kuficha mantiki nyuma ya hoja zilizochaguliwa kutoka kwa watumiaji wake wa mwisho. Tunapohitaji kutekeleza kauli tata ya kuchagua, lazima tu tutekeleze
chaguakutoka kwa jina la kutazama
Tazama
Kama ilivyotajwa hapo awali, mwonekano ni jedwali pepe, ambalo huficha hoja uliyochagua. Hoja hizi zilizochaguliwa hazijatekelezwa mapema. Tunapotekeleza kauli iliyochaguliwa kutoka kwa mwonekano, hutekeleza taarifa iliyochaguliwa iliyo ndani ya chombo cha kutazama. Wacha tuchukue taarifa iliyochaguliwa ya chombo cha kutazama kama taarifa ngumu sana. Kwa hivyo inapotekelezwa, inachukua muda kutekeleza (muda zaidi). Kwa kuongeza, mtazamo hutumia nafasi ndogo sana kujihifadhi. Hiyo ni kwa sababu ina kauli teule pekee kama maudhui yake.
Mwonekano wa Nyenzo (Mview)
Hii ni aina maalum ya mwonekano. Mtazamo huundwa tunapokuwa na maswala ya utendaji na maoni. Tunapounda mwonekano, hutekeleza hoja yake iliyochaguliwa na kuhifadhi matokeo yake kama jedwali la muhtasari. Tunapoomba data kutoka kwa Mview, haihitaji kutekeleza tena taarifa yake iliyochaguliwa. Inatoa matokeo kutoka kwa jedwali lake la muhtasari. Kwa hivyo, wakati wa utekelezaji wa mview ni mdogo kuliko mtazamo (kwa taarifa sawa ya kuchagua). Walakini, maoni hayawezi kutumika wakati wote, kwani inaonyesha matokeo sawa, ambayo yanahifadhiwa kama jedwali la muhtasari. Tunapaswa kuonyesha upya mview ili kupata matokeo yake mapya zaidi.
Kuna tofauti gani kati ya View na Mview?
1. Mview huhifadhi pato lake kila mara kama jedwali la muhtasari linapoundwa, lakini view haiundi majedwali yoyote.
2. Mwonekano hauhitaji nafasi kubwa kuhifadhi maudhui yake, lakini mview inahitaji nafasi kubwa zaidi ya mwonekano ili kuhifadhi maudhui yake (kama jedwali la muhtasari).
3. Mwonekano huchukua muda mkubwa zaidi wa utekelezaji, lakini mview huchukua muda mdogo wa utekelezaji kuliko mara ambazo imetazamwa (kwa taarifa ile ile iliyochaguliwa).
4. Muonekano unahitaji kuonyeshwa upya ili kupata data yake ya hivi punde, lakini mara zote kutazamwa kunatoa data yake ya hivi punde zaidi.
5. Ratiba inahitaji fursa ya "kuunda mwonekano halisi" ili kuunda maoni, na kwa maoni, inahitaji fursa ya "unda mwonekano".
6. Faharasa zinaweza kuundwa kwenye mionekano ili kupata utendakazi zaidi, lakini faharasa haziwezi kuundwa kwenye maoni.