Nidaamyada la xareeyey waxay keenaan waxtarka sare iyo faa'iidooyinka badbaadada
Microsoft SQL Server wuxuu bixiyaa habka nidaamka loo kaydiyo si loo fududeeyo geeddi-socodka horumarinta database-ka iyadoo la isu-geynayo waraaqaha Transact-SQL oo lagu daro kooxo la maamuli karo. Nidaamyada la xareeyay waxaa qadarinaya badi shirkadaha SQL Server ee hela waxtarka iyo faa'idooyinka badbaadada ee ay u arkaan inay si fiican u qiimeeyaan maalgelinta hore.
Faa'iidooyinka Isticmaalka Nidaamka Dheeraadka ah
Maxay tahay muxuu habeeyuhu u isticmaali karaa hababka kaydka ah?
Waa kuwan faa'iidooyinka muhiimka ah ee farsamadan:
- Hirgelinta taxanaha: SQL Server wuxuu nidaamiyaa nidaam kasta oo la keydiyo mar markaa kadibna dib u soo celiyo qorshaha fulinta. Tani waxay dhalinaysaa kor u kac weyn oo waxqabadka ah marka nidaamka kaydka loo yaqaanno si joogta ah.
- Macaamiisha yareeya / gaadiidka taraafiga: Haddii bandwidth shabakadu tahay mid walaac ka ah deegaankaaga, waxaad ku faraxsanaan doontaa inaad barato hababka kaydka ah inay yareeyaan quwadaha dheer ee SQL-ga ilaa hal xariiq oo laga qaado faashadda.
- Dib-u-habeyn ku-ool ah ee code-ka iyo barnaamijka qorista: Habsocodyada kaydka waxaa isticmaali kara dad badan oo isticmaala barnaamijyada macaamiisha. Haddii aad u isticmaasho qaab qorshaysan, waxaad arki doontaa wareegga horumarinta waqti yar ayuu qaadanayaa.
- Kantaroolka amniga oo kordhay: Waxaad u ogolaan kartaa dadka isticmaala fasax si ay u fuliyaan nidaam qarsoodi ah oo si madaxbannaan munaasab ah.
Nidaamyada la isku dhejiyey waxay la mid yihiin shaqooyinka loo qoondeeyey, laakiin waxaa jira kala duwanaansho yar.
Dhismaha
Nidaamyada la isku dhejiyey waxay la mid yihiin qaababka lagu arkay luuqadaha barnaamijyada kale.
Waxay aqbalaan xogta qaabka wax lagu soo bandhigo ee lagu sheegay waqtiga fulinta. Qodobbadan xeeladeysan (haddii la hirgeliyo) waxaa loo adeegsadaa fulinta qoraalo taxane ah oo soo saara natiijooyin. Natiijadan waxaa lagu celiyaa jawiga lagu dhawaaqo iyada oo loo marayo isticmaalka qoraalka, xuduudaha la soo saaro iyo lambarka dib u celinta.
Taasi waxay u egtahay sida af gamban, laakiin waxaad arki doontaa in nidaamyadii kaydsanaa ay dhab ahaantii fudud yihiin.
Tusaale
Aan eegno tusaalayaal la taaban karo oo la xiriira miiska la magac baxay ee ku qoran hoosta boggan. Macluumaadkani waa la cusbooneysiiyaa waqtiga dhabta ah, maamulayaasha bakhaaradu waxay si joogta ah u eegayaan heerarka alaabooyinka lagu keydiyo bakhaaradooda oo ay diyaar u yihiin shixnad. Waagii hore, maamuluhu wuxuu u wadi doonaa su'aalaha la mid ah kuwa soo socda:
SELECT Product, Quantity
Laga soo bilaabo liiska
HALKAN Wareer = 'FL'
Tani waxay keentay waxqabad aan fiicnayn ee SQL Server. Mar kasta oo maamulaha bakhaarka uu fuliyo su'aalaha, server-ka xog-ururinta waxaa lagu qasbay in uu dib-u-eego su'aalihii oo uu ka bilaabo xoqan. Waxa kale oo looga baahan yahay maamulaha bakhaarada in uu aqoon u leeyahay SQL iyo oggolaansho ku habboon si loo helo macluumaadka miiska.
Taa baddalkeeda, geeddi-socodka waxaa loo fududeyn karaa iyada oo loo marayo isticmaalka nidaamka kaydsan. Waa kuwan habka loogu talagalay nidaamka lagu magacaabo sp_GetInventory kaas oo soo celiya heerarka saamiyada ee bakhaarada la siiyay.
HABRAACA QIIMEYNTA sp_GetInventory
@location varchar (10)
AS
SELECT Product, Quantity
Laga soo bilaabo liiska
WHERE Warehouse = @location
Maamulaha bakhaarada Florida ayaa markaa kadib helaya heerarka dakhliga isagoo bixinaya amarka:
DIBADDA SP_GetInventory 'FL'
Maamulaha bakhaarada ee New York wuxuu isticmaali karaa nidaam isku mid ah oo lagu keydiyo si loo helo agabkan:
DIB UGU HELO sp_GetInventory 'NY'
Waxaa la siiyay, tani waa tusaale sahlan, laakiin faa'iidooyinka laga dheehan karo waxaa laga arki karaa halkan. Maareeyaha bakhaarada uma baahna inuu fahmo SQL ama hawlaha gudaha ee nidaamka. Laga soo bilaabo qaabka waxqabadka, habka kaydka ah wuxuu u shaqeeyaa mucjiso. SQL Server wuxuu abuuraa qorshe fulineed mar markaa kadibna dib u soo celiya adigoo ku xiraya xuduudaha ku habboon wakhtiga fulinta.
Hadda oo aad baratay faa'iidooyinka nidaamyada la keydiyo, halkaa ka bax oo isticmaal.
Isku day tusaalooyin dhowr ah oo cabiraya hagaajinta waxqabadka-aad ka dhaadhicin doonto!
Shaxda Shaxda
| aqoonsi | Alaabta | Bakhaar | Tirada |
| 142 | Digirta cagaaran | NY | 100 |
| 214 | Beeraha | FL | 200 |
| 825 | Corn | NY | 140 |
| 512 | Lima digirta | NY | 180 |
| 491 | Yaanyo | FL | 80 |
| 379 | Qaraha | FL | 85 |