Tofauti Kati ya Vichochezi na Taratibu Zilizohifadhiwa

Tofauti Kati ya Vichochezi na Taratibu Zilizohifadhiwa
Tofauti Kati ya Vichochezi na Taratibu Zilizohifadhiwa

Video: Tofauti Kati ya Vichochezi na Taratibu Zilizohifadhiwa

Video: Tofauti Kati ya Vichochezi na Taratibu Zilizohifadhiwa
Video: Mapitio ya somo la Kiswahili katika mada ya Tafsiri na Ukalimani kwa watahiniwa wa Kidato cha Sita 2024, Novemba
Anonim

Vichochezi dhidi ya Taratibu Zilizohifadhiwa

Katika hifadhidata, kichochezi ni utaratibu (sehemu ya msimbo) ambayo hutekelezwa kiotomatiki matukio fulani mahususi yanapotokea katika jedwali/mwonekano. Miongoni mwa matumizi yake mengine, vichochezi hutumiwa hasa kudumisha uadilifu katika hifadhidata. Utaratibu uliohifadhiwa ni njia inayoweza kutumiwa na programu zinazofikia hifadhidata ya uhusiano. Kwa kawaida, taratibu zilizohifadhiwa hutumiwa kama mbinu ya kuthibitisha data na kudhibiti ufikiaji wa hifadhidata.

Vichochezi ni nini?

Kichochezi ni utaratibu (sehemu ya msimbo) ambayo hutekelezwa kiotomatiki matukio fulani mahususi yanapotokea katika jedwali/mwonekano wa hifadhidata. Miongoni mwa matumizi yake mengine, vichochezi hutumiwa hasa kudumisha uadilifu katika hifadhidata. Vichochezi pia hutumiwa kutekeleza sheria za biashara, ukaguzi wa mabadiliko katika hifadhidata na kunakili data. Vichochezi vingi vya kawaida ni vichochezi vya Lugha ya Udhibiti wa Data (DML) ambavyo huanzishwa wakati data inapotoshwa. Baadhi ya mifumo ya hifadhidata inasaidia vianzio visivyo vya data, ambavyo huanzishwa matukio ya Lugha ya Ufafanuzi wa Data (DDL) yanapotokea. Baadhi ya mifano ni vichochezi ambavyo hutupwa wakati majedwali yanapoundwa, wakati wa shughuli za ahadi au kurejesha nyuma kutokea, n.k. Vichochezi hivi vinaweza kutumika hasa kwa ukaguzi. Mfumo wa hifadhidata ya Oracle unaauni vianzio vya kiwango cha schema (yaani vichochezi vikichochewa wakati miundo ya hifadhidata inarekebishwa) kama vile After Creation, Before Alter, After Alter, Before Drop, After Drop, n.k. Aina nne kuu za vianzishi vinavyoauniwa na Oracle ni vichochezi vya Kiwango cha Safu, Vichochezi vya Kiwango cha Safu wima, Kila Aina ya Vichochezi na Kwa Kila Tamko vichochezi vya Aina.

Taratibu Zilizohifadhiwa ni zipi?

Taratibu zilizohifadhiwa ni mbinu inayoweza kutumiwa na programu inayofikia hifadhidata ya uhusiano. Kwa kawaida, taratibu zilizohifadhiwa hutumiwa kama njia ya kuthibitisha data na kudhibiti ufikiaji wa hifadhidata. Ikiwa uchakataji fulani wa data unahitaji taarifa kadhaa za SQL kutekelezwa, shughuli kama hizo hutekelezwa kama taratibu zilizohifadhiwa. Unapotumia utaratibu uliohifadhiwa, taarifa ya KUITWA au KUTEKELEZA lazima itumike. Taratibu zilizohifadhiwa zinaweza kurejesha matokeo (kwa mfano matokeo kutoka kwa kauli SELECT). Matokeo haya yanaweza kutumiwa na taratibu zingine zilizohifadhiwa au kwa programu. Lugha zinazotumiwa kuandika taratibu zilizohifadhiwa kwa kawaida zinaauni miundo ya udhibiti kama vile ikiwa, wakati, kwa, n.k. Kulingana na mfumo wa hifadhidata unaotumiwa, lugha kadhaa zinaweza kutumika kutekeleza taratibu zilizohifadhiwa (k.m. PL/SQL na java katika Oracle, T- SQL (Transact-SQL) na. NET Framework katika Seva ya Microsoft SQL). Zaidi ya hayo, MySQL hutumia taratibu zake zilizohifadhiwa.

Kuna tofauti gani kati ya Vichochezi na Taratibu Zilizohifadhiwa?

Kichochezi ni utaratibu (sehemu ya msimbo) ambayo hutekelezwa kiotomatiki wakati baadhi ya matukio mahususi yanapotokea katika jedwali/mwonekano wa hifadhidata, huku utaratibu uliohifadhiwa ni njia inayoweza kutumiwa na programu kufikia hifadhidata ya uhusiano.. Vichochezi hutekelezwa kiotomatiki tukio ambalo kichochezi kinatakiwa kujibu kinapotokea. Lakini kutekeleza utaratibu uliohifadhiwa lazima taarifa maalum ya CALL au EXECUTE itumike. Vichochezi vya utatuzi vinaweza kuwa vigumu na gumu zaidi kuliko utatuzi wa taratibu zilizohifadhiwa. Vichochezi ni muhimu sana unapotaka kuhakikisha kuwa jambo fulani linafanyika tukio fulani linapotokea.

Ilipendekeza: