Nósanna Imeachta Stóráilte Freastalaí SQL

Nósanna Imeachta Stóráilte Soláthraíonn Ard-Éifeachtúlacht agus Sochair Slándála

Soláthraíonn Microsoft SQL Server an meicníocht nós imeachta stóráilte chun an próiseas forbartha bunachar sonraí a shimpliú trí ráitis Transact-SQL a ghrúpáil i mbloic inbhuanaithe. Is mór meas a bheith ag nósanna imeachta stóráilte ag an chuid is mó d'fhorbróirí Freastalaí SQL a fhaigheann an t-éifeachtacht agus na sochair slándála a mbainfidh siad as an infheistíocht in aghaidh na huaire in am.

Buntáistí a bhaineann le Nósanna Imeachta Stórála a Úsáid

Cén fáth ar cheart d'fhorbróir nósanna imeachta a stóráil?

Seo iad na príomhbhuntáistí a bhaineann leis an teicneolaíocht seo:

Tá nósanna imeachta stóráilte cosúil le feidhmeanna atá sainmhínithe ag an úsáideoir, ach tá difríochtaí suntasacha ann.

Struchtúr

Tá nósanna imeachta stóráilte cosúil leis na tógálacha a fheictear i dteangacha cláir eile.

Glacann siad sonraí i bhfoirm paraiméadair ionchuir a shonraítear ag am forghníomhaithe. Úsáidtear na paraiméadair ionchuir seo (má chuirtear i bhfeidhm iad) i sraith ráitis a fhorghníomhú a tháirgeann toradh áirithe. Cuirtear an toradh seo ar ais chuig an timpeallacht ghlaoite trí úsáid a bhaint as taifeadta, paraiméadair aschuir agus cód fillte.

D'fhéadfadh sé go mbeadh sé mar bhéal, ach feicfidh tú go bhfuil na nósanna imeachta stóráilte i ndáiríre simplí go leor.

Sampla

Déanfaimid breathnú ar shampla phraiticiúil a bhaineann leis an tábla ainmnithe fardal a thaispeántar ag bun an leathanaigh seo. Déantar an fhaisnéis seo a nuashonrú i bhfíor-am, agus tá bainisteoirí stórais i gcónaí ag seiceáil na leibhéil táirgí atá stóráilte ag a stóras agus atá ar fáil le haghaidh loingsiú. San am atá caite, rachadh gach bainisteoir ceisteanna ar nós an méid seo a leanas:

SELECT Táirgí, Cainníocht
Ó Fardal
WHERE Warehouse = 'FL'

Mar thoradh air sin bhí feidhmíocht neamhéifeachtúil ag Freastalaí SQL. Gach uair a rinne bainisteoir stórais an cheist a fhorghníomhú, bhí iallach ar an bhfreastalaí bunachar sonraí an cheist a athcheangal agus é a fhorghníomhú ó thús. D'éiligh sé freisin go mbeadh eolas ag an mbainisteoir stórais ar SQL agus ar na ceadanna cuí chun rochtain a fháil ar fhaisnéis an tábla.

Ina áit sin, is féidir an próiseas a shimpliú trí nós imeachta stóráilte a úsáid. Seo an cód le haghaidh nós imeachta ar a dtugtar sp_GetInventory a aisghabhann na leibhéil fardail do stóras áirithe.

NÓS IMEACHTA CREAITHE sp_GetInventory
@location varchar (10)
MAR
SELECT Táirgí, Cainníocht
Ó Fardal
WHERE Warehouse = @location

Is féidir le bainisteoir stóras Florida teacht ar leibhéil fardail ansin tríd an ordú a eisiúint:

EXECUTE sp_GetInventory 'FL'

Is féidir le bainisteoir stóras Nua-Eabhrac an nós imeachta céanna a stóráil chun fardal na limistéar sin a rochtain:

FEIDHMÍOCHT sp_GetInventory 'NY'

Deonaíodh, is sampla simplí é seo, ach is féidir na buntáistí a bhaineann le tarraingthe a fheiceáil anseo. Ní gá do bhainisteoir an stórais SQL nó obair inmheánach an nós imeachta a thuiscint. Ó thaobh feidhmíochta, oibríonn an nós imeachta stóráilte iontais. Cruthaíonn an Freastalaí SQL plean forghníomhaithe uair amháin agus déanann sé athúsáid air trí na paraiméadair chuí a chur isteach ag am forghníomhaithe.

Anois go bhfoghlaim tú na buntáistí a bhaineann le nósanna imeachta a stóráil, a fháil amach agus iad a úsáid.

Bain triail as roinnt samplaí agus déanfar na feabhsuithe feidhmíochta a baineadh amach a thomhas-beidh iontas ort!

Tábla Fardal

ID Táirge Stóras Cainníocht
142 Pónairí glasa NY 100
214 Peas FL 200
825 Corn NY 140
512 pónairí Lima NY 180
491 Trátaí FL 80
379 Watermelon FL 85