Awọn ilana ti a fipamọ Ipamọ ṣiṣe giga ati Awọn Aabo Aabo
Microsoft SQL Server pese ilana iṣeto ti o tọju lati ṣawari ilana idagbasoke idagbasoke nipa pipin awọn ọrọ Transact-SQL sinu awọn bulọọki iṣakoso. Awọn ilana iṣowo ti wa ni abẹ nipasẹ ọpọlọpọ awọn olupin Duro olupin ti o wa ṣiṣe ati awọn anfani aabo ti wọn ṣe ni o tọ tọju iṣowo oke ni akoko.
Awọn anfani ti Lilo Awọn Ilana Itọju
Kilode ti o yẹ ki olugbala kan nlo ilana ti o fipamọ?
Eyi ni awọn anfani anfani ti imọ-ẹrọ yii:
- Ipese ipilẹṣẹ: SQL Server compiles kọọkan ti o ti fipamọ ilana lẹẹkan ati lẹhinna reutilizes awọn ipaniyan ètò. Eyi yoo mu abajade ilọsiwaju ti o pọju nigba ti a ti pe awọn ilana ti a fipamọ ni igbagbogbo.
- Dinku ijabọ ọja / olupin: Ti okun iwo-ọja nẹtiwọki jẹ ibakcdun kan ni ayika rẹ, iwọ yoo ni idunnu lati mọ pe awọn ilana ti o fipamọ le dinku awọn ibeere quẹ Long SQL si ila kan ti a gbejade lori okun waya.
- Lilo atunṣe ti koodu daradara ati abstraction siseto: Awọn ilana iṣowo le ṣee lo nipasẹ awọn olumulo pupọ ati eto awọn onibara. Ti o ba lo wọn ni ọna ti a ti pinnu, iwọ yoo ri igbesi-aye idagbasoke ti kii din akoko pupọ.
- Awọn iṣakoso aabo ti o dara: O le fifun awọn olumulo fun aiye lati ṣe ilana ti o fipamọ ni ominira lati jẹ awọn igbanilaaye ti o ni ipilẹ.
Awọn ilana igbasilẹ jẹ iru awọn iṣẹ ti a ṣe alaye olumulo, ṣugbọn awọn iyatọ iyatọ wa.
Agbekale
Awọn ilana iṣowo ti o jọmọ awọn itumọ ti a ri ninu awọn eto siseto miiran.
Wọn gba data ni irisi awọn ipinnu titẹ sii ti o wa ni akoko ipaniyan. Awọn ifilelẹ awọn titẹ sii (ti a ba lo) ni a lo ninu pipaṣẹ awọn ọrọ ti o mu abajade diẹ. A ti da esi yii pada si ipo idaniloju nipasẹ lilo ipasilẹ, awọn ipilẹṣẹ iṣẹ ati koodu aṣẹ pada.
Eyi le dun bi ẹnu, ṣugbọn iwọ yoo rii pe awọn iṣeduro ti o ti fipamọ jẹ kosi rọrun.
Apeere
Jẹ ki a ṣe akiyesi apẹẹrẹ kan ti o wulo ti o wa pẹlu tabili ti a sọ orukọ rẹ ti o wa ni isalẹ ti oju-iwe yii. Alaye yii ti wa ni imudojuiwọn ni akoko gidi, awọn alakoso ile ise n ṣayẹwo nigbagbogbo awọn ipele ti awọn ọja ti o fipamọ ni ile-iṣẹ wọn ati ti o wa fun gbigbe. Ni iṣaaju, olukọni kọọkan yoo ṣiṣe awọn ibeere bi nkan wọnyi:
Ṣe ọja, Opo
LATI Iṣowo
NIBI ile-iṣẹ = 'FL'
Eyi yorisi iṣẹ aiṣe aṣeyọri ni SQL Server. Nigbakugba ti oluṣakoso ile-iṣẹ ṣe paadi iwadi, olupin data ti fi agbara mu lati ṣafọ ọrọ naa ki o si ṣe i lati ori. O tun beere fun olutọju ile ise lati ni imọ ti SQL ati awọn igbanilaaye yẹ lati wọle si alaye tabili.
Dipo, ilana le ṣee ṣe simplified nipasẹ lilo ti ilana ti o fipamọ. Eyi ni koodu fun ilana ti a npe ni sp_GetInventory ti o gba awọn ipele oja fun ile-iṣẹ ti a fi fun.
ṢEWỌN IWỌ NIPA sp_GetInventory
Ẹkọ varchar (10)
AS
Ṣe ọja, Opo
LATI Iṣowo
NIBI ile-iṣẹ = @location
Awọn alakoso ile ise Florida jẹ ki o wọle si awọn ipele oja nipa ipinfunni aṣẹ naa:
NIPA sp_GetInventory 'FL'
Oludari ile-iṣẹ ti New York le lo ilana kanna ti a tọju lati wọle si akojo oja agbegbe naa:
NIPA sp_GetInventory 'NY'
Ni otitọ, eyi jẹ apẹẹrẹ ti o rọrun, ṣugbọn awọn anfani ti abstraction le ṣee ri nibi. Oluṣakoso ile-iṣẹ ko nilo lati ni oye SQL tabi awọn iṣẹ inu ti ilana naa. Lati irisi iṣẹ, ilana ti o fipamọ naa ṣe iṣẹ iyanu. Awọn SQL Server ṣẹda ipaniyan ètò lẹẹkan ati lẹhinna reutilizes o nipa plugging ni awọn ipele ti o yẹ ni akoko ipaniyan.
Nisin ti o ti kọ awọn anfani ti awọn ilana ti o fipamọ, jade lọ ki o lo wọn.
Gbiyanju awọn apẹẹrẹ diẹ ati wiwọn awọn išẹ didara ti o waye-iwọ yoo jẹ ohun iyanu!
Atilẹyin Akojo
ID | Ọja | Ile ise | Opolopo |
142 | Ewa alawo ewe | NY | 100 |
214 | Ewa | FL | 200 |
825 | Agbado | NY | 140 |
512 | Awọn ege Lima | NY | 180 |
491 | Awọn tomati | FL | 80 |
379 | Elegede | FL | 85 |