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:
- Kashe da aka tsara: SQL Server ya ƙunshi kowane tsari da aka adana sau daya kuma sannan ya sake sake aiwatar da shirin. Wannan yana haifar da ƙarfin haɓaka yayin da ake kira tsarin da ake kira akai-akai.
- Rage yawan zirga-zirga na abokin ciniki / uwar garken: Idan hanyar sadarwa ta hanyar sadarwa ta kasance damuwa a yanayinka, za ka yi farin ciki don koyi cewa hanyoyin da aka adana za su iya rage tambayoyin SQL tsawon lokaci zuwa layin da aka aika akan waya.
- Amfani da kundin lambar da kuma abstraction shirye-shirye: Tsarin hanyoyin da za a iya amfani da su da masu amfani masu yawa da kuma shirye-shirye na abokan ciniki. Idan kun yi amfani da su a cikin tsari, za ku ga ci gaba na cigaba yana ɗaukar lokaci kaɗan.
- Gudanar da tsaro masu sarrafawa: Zaka iya bawa masu amfani damar izini don aiwatar da tsarin ajiyayyu ba tare da izini ba.
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 |