Abubuwan Da aka Ajiye SQL Server

Hanyar da aka Ajiye Ta ba da Amfani da Gida da Tsaro

Microsoft SQL Server yana samar da tsarin da aka adana don sauƙaƙe tsarin bunkasa bayanai ta hanyar haɗar maganganun Transact-SQL cikin yankuna masu sarrafawa. Ana adana hanyoyin da aka adana masu yawancin SQL Server waɗanda suka sami dacewa da kuma amfanin tsaro da suka samu suna da daraja ga zuba jari a cikin lokaci.

Amfanin Amfani da hanyoyin da aka adana

Me yasa mai amfani zaiyi amfani da hanyoyin da aka adana?

Ga wadatar amfanin wannan fasaha:

Hanyar da aka adana suna kama da ayyukan da aka ƙayyade mai amfani, amma akwai wasu bambance-bambance masu ban mamaki.

Tsarin

Hanyar da aka adana suna kama da ƙwarewar da aka gani a cikin sauran harsunan shirye-shirye.

Sun yarda da bayanai a cikin hanyar shigar da matakan da aka ƙayyade a lokacin kisa. Wadannan shigarwar sigogi (idan an aiwatar da su) ana amfani da su a cikin aiwatar da jerin maganganun da suka haifar da wasu sakamakon. An mayar da wannan sakamakon zuwa yanayin kira ta hanyar amfani da rikodin rikodi, fitattun sigogi da lambar dawowa.

Wannan yana iya zama kamar bakin, amma za ku ga cewa hanyoyin da aka adana suna ainihin sauki.

Misali

Bari mu dubi wani misali mai kyau da aka danganta da rijistar mai suna lakabi da aka nuna a kasan wannan shafin. An sake sabunta wannan bayanin a ainihin lokacin, kuma masu kula da sitoci suna binciko matakan samfurori da aka adana a ɗakarsu da kuma samuwa don sufuri. A baya, kowane manajan zai gudanar da tambayoyi kamar haka:

Sake samfur, Kayan
DAGA DA KAYA
WANNAN Warehouse = 'FL'

Wannan ya haifar da aikin rashin aiki a SQL Server. A duk lokacin da mai kula da kamfanonin ya kaddamar da tambayar, an yi wa uwar garken database takaddama don mayar da tambaya kuma ya kashe shi daga fashewa. Har ila yau, yana buƙatar mai kula da sitoci don sanin sashin SQL da kuma izini masu dacewa don samun damar bayanin labarun.

Maimakon haka, za'a iya aiwatar da tsari ta hanyar amfani da tsari mai adanawa. A nan ne lambar don hanyar da ake kira sp_GetInventory wanda ya dawo da matakan kaya don gidan kasuwa.

CREATE PROCEDURE sp_GetInventory
@location varchar (10)
AS
Sake samfur, Kayan
DAGA DA KAYA
WANNAN Warehouse = @ rabawa

Ƙwararren kantin Florida na iya samun dama ga matakan kaya ta hanyar fitar da umurnin:

BAYANE sp_GetInventory 'FL'

Mai sarrafa gidan yari na New York zai iya amfani da hanyar da aka adana shi don samun damar kundin ajiyar yankin:

BUKARI sp_GetInventory 'NY'

Gaskiya, wannan misali ne mai sauki, amma amfanin abstraction za a iya gani a nan. Mai kula da sintiri bai buƙatar fahimtar SQL ko aikin ciki na hanya ba. Daga aikin hangen nesa, hanyar ajiya tana aiki abubuwan al'ajabi. SQL Server ya kirkiro aiwatar da shirin sau ɗaya kuma sannan ya sake mayar da shi ta hanyar haɓaka cikin sigogi masu dacewa a lokacin kisa.

Yanzu da ka koyi amfanin amfanin hanyoyin da aka adana, fita daga nan kuma ka yi amfani da su.

Gwada wasu misalai da kuma auna kayan aikin da aka samu-za ku yi mamakin!

Labaran Inventory

ID Samfur Warehouse Yawan
142 Green wake NY 100
214 Peas FL 200
825 Masara NY 140
512 Lima wake NY 180
491 Tumatir FL 80
379 Kankana FL 85