Tofauti Kati ya Mwonekano na Utaratibu wa Kuhifadhi

Orodha ya maudhui:

Tofauti Kati ya Mwonekano na Utaratibu wa Kuhifadhi
Tofauti Kati ya Mwonekano na Utaratibu wa Kuhifadhi

Video: Tofauti Kati ya Mwonekano na Utaratibu wa Kuhifadhi

Video: Tofauti Kati ya Mwonekano na Utaratibu wa Kuhifadhi
Video: Самомассаж ног. Как делать массаж стоп, голени в домашних условиях. 2024, Julai
Anonim

Tazama dhidi ya Utaratibu uliohifadhiwa

Taratibu za kutazamwa na zilizohifadhiwa ni aina mbili za vipengee vya hifadhidata. Mionekano ni aina ya maswali yaliyohifadhiwa, ambayo hukusanya data kutoka kwa jedwali moja au zaidi. Hapa kuna sintaksia ya kuunda mwonekano

unda au ubadilishe jina la kutazama

kama

chagua_taarifa;

Taratibu zilizohifadhiwa ni seti ya amri ya SQL iliyokusanywa mapema, ambayo huhifadhiwa kwenye seva ya hifadhidata. Kila utaratibu uliohifadhiwa una jina la wito, ambalo hutumiwa kuwaita ndani ya vifurushi vingine, taratibu na kazi. Hii ndiyo sintaksia (katika ORACLE) kuunda utaratibu uliohifadhiwa, unda au ubadilishe jina la utaratibu (vigezo)

ni

anza

kauli;

isipokuwa

kushughulikia_isipokuwa

mwisho;

Tazama

A Tazama hufanya kama jedwali pepe. Inaficha taarifa iliyochaguliwa ndani ya mwili wake. Taarifa hii iliyochaguliwa inaweza kuwa ngumu sana, ambayo inachukua data kutoka kwa majedwali na maoni kadhaa. Kwa hiyo, kwa maneno mengine, mtazamo ni taarifa ya kuchagua inayoitwa, ambayo imehifadhiwa kwenye hifadhidata. Mtazamo unaweza kutumika kuficha mantiki nyuma ya mahusiano ya jedwali kutoka kwa watumiaji wa mwisho. Kwa kuwa mwonekano ni matokeo ya swali lililohifadhiwa, hauhifadhi data yoyote. Inakusanya data kutoka kwa majedwali ya msingi na maonyesho. Mionekano ina jukumu muhimu katika usalama wa data, pia. Wakati mmiliki wa jedwali anahitaji kuonyesha tu seti ya data kwa watumiaji wa mwisho, kuunda mwonekano ni suluhisho nzuri. Mionekano inaweza kugawanywa katika kategoria mbili

  • Mionekano inayosasishwa (Mionekano hiyo inaweza kutumika kwa INSERT, UPDATE na FETA)
  • Mionekano Isiyosasishwa (Mionekano ambayo haiwezi kutumika kwa INSERT, SASISHA na KUFUTA)

Mionekano inayoweza kusasishwa haiwezi kujumuisha yafuatayo, Weka Viendeshaji (INTERSECT, MINUS, MUUNGANO, MUUNGANO WOTE)

DISTINCT

Jukumu za Jumla za Kikundi (AVG, COUNT, MAX, MIN, SUM, n.k.)

KUNDI KWA Kifungu

ORDER BY Clause

UNGANISHA KWA Kifungu

ANZA NA Kifungu

Maonyesho ya Mkusanyiko katika Orodha Teule

Swali ndogo katika Orodha Teule

Jiunge na Hoja

Utaratibu Uliohifadhiwa

Taratibu zilizohifadhiwa zinaitwa vizuizi vya programu. Lazima wawe na jina la kuita. Taratibu zilizohifadhiwa zinakubali vigezo kama ingizo la mtumiaji na mchakato kulingana na mantiki nyuma ya utaratibu na kutoa matokeo (au kufanya kitendo maalum). Tamko zinazobadilika, kazi zinazobadilika, taarifa za udhibiti, vitanzi, hoja za SQL na utendakazi/utaratibu/simu za kifurushi zingine zinaweza kuwa ndani ya sehemu zote za taratibu.

Kuna tofauti gani kati ya Mwonekano na Utaratibu wa Kuhifadhi?

Hebu tuone tofauti kati ya hizi mbili.

• Mionekano hufanya kama majedwali pepe. Zinaweza kutumika moja kwa moja kutoka kwa hoja za SQL za kufungwa (chagua), lakini taratibu haziwezi kutumika kutoka kwa hoja zilizofungwa.

• Mionekano huwa na taarifa iliyochaguliwa pekee kama muundo wao, lakini taratibu zinaweza kuwa na matamko Yanayobadilika, kazi zinazobadilika, taarifa za udhibiti, vitanzi, hoja za SQL na utendakazi/utaratibu/furushi zingine kama mwili wake.

• Utaratibu unakubali vigezo vya kutekelezwa, lakini mionekano haitaki vigezo kutekelezwa.

• Aina za rekodi zinaweza kuundwa kutokana na kutazamwa kwa kutumia % ROWTYPE, lakini kwa kutumia taratibu, aina za rekodi haziwezi kuundwa.

• Vidokezo vya SQL vinaweza kutumika ndani ya taarifa ya kuchagua mwonekano, ili kuboresha mpango wa utekelezaji, lakini vidokezo vya SQL haviwezi kutumika katika taratibu zilizohifadhiwa.

• KUFUTA, INGIZA, SASISHA, CHAGUA, FLASHBACK, na DEBUG inaweza kutolewa kwa kutazamwa, lakini ni EXECUTE na DEBUG pekee ndizo zinazoweza kutolewa kwa taratibu.

Ilipendekeza: