Sida loo abuuro Furayaasha Dibadda ee Microsoft SQL Server

Mid ka mid ah fikradaha ugu muhiimsan ee database-ka ayaa abuuraya xiriirro u dhaxeeya miisaska xogta. Cilaaqaadyadani waxay bixiyaan hab lagu isku xiro xogta lagu keydiyo miisaska kala duwan oo dib loogu soo celiyo si habboon. Si aad u abuurto isku xir u dhexeeya laba jadwal, waa inaad sheegtaa furaha shisheeye ee miis ka kooban oo tixraacaya tiirbaro miis kale.

Jadwalka Tababarka iyo Xiriirka

Waxaa laga yaabaa inaad horey u ogaatid in xogta macluumaadka ay yihiin miisaanyo taxane ah , oo la mid ah waxa aad horey u isticmaali kartid barnaamijka faafinta , sida Microsoft Excel. Xaqiiqdii, waxaad xitaa beddeli kartaa faafinta macaamilka Excel si database ah. Halka ay xogtaada ka soo baxdo ka soo baxa waraaqaha sawirada, waa marka ay timaado dhisidda xidhiidh adag oo u dhexeeya miisaska.

Tixgeli, tusaale ahaan, xog ururin ay isticmaalaan shirkad si ay ula socdaan macluumaadka macluumaadka dadka. Xogtaasi waxay leedahay miis la yiraahdo Shaqaale kuwaas oo ka kooban xogtan soo socota ee xubin kasta oo ka mid ah shaqaalaha shirkadda:

Tusaale ahaan, Aqoonsiga shaqaaluhu waa mid isku dhafan oo la sameeyay oo loo qoondeeyey shaqaale kasta marka lagu daro xogta. Aqoonsiga mawqifka waa xeer shaqo kaas oo loo adeegsan karo tixraaca shaqadiisa ee shirkadda. Nidaamkan, shaqaaluhu wuxuu yeelan karaa hal boos, laakiin shaqaale badan (ama maya) ayaa buuxin kara boos kasta. Tusaale ahaan, waxaad yeelan kartaa boqolaal shaqaale ah oo leh boos "Cashoole".

Diiwaanka waxaa sidoo kale ku jira miis lagu magacaabo "Positions" oo leh macluumaad dheeraad ah oo ku saabsan boos kasta:

Xogta Aqoonsiga Muujinta ee miisaankani wuxuu la mid yahay Aqoonsiga Aqoonsiga ee Shaqaalaha miiska Shaqaalaha - waa nambar gaar ah oo la abuuray markii boos lagu daro database.

Marka aan tagno si aan u jiidno liiska shaqaale ee diiwaanka, waxay noqon doontaa dabiiciga ah in qof kasta magaciisa iyo magacoodaba ka codsado. Si kastaba ha noqotee, macluumaadkan waxaa lagu kaydiyaa miisaska xogta badan, sidaas awgeed waxaa kaliya lagaga soo bixi karaa iyadoo la isticmaalayo su'aal JOIN taas oo u baahan xiriir xiriir hore u dhexeeya miisaska.

Markaad eegto qaabka miisaska, goobta la qeexayo xiriirka ayaa laga yaabaa inay cadahay - Aqoonsiga Aqoonsiga. Qof kasta oo shaqaale ah wuxuu yeelan karaa hal boos oo booskaas waxaa lagu aqoonsaday iyadoo ay ku jirto Aqoonsiga Meeleynta laga soo galo miiska jagooyinka munaasabadda ku habboon. Marka lagu daro inaad noqoto furaha koowaad ee miiska jagooyinka, tusaale ahaan, Aqoonsiga Aqoonsiga ayaa sidoo kale furaha shisheeye ka ah miiska shaqaalaha ee miiska jagooyinka. Diiwaangelinta ayaa markaa isticmaali kara barta si loo xiro macluumaadka miisaska kala duwan isla markaana hubiyo in wixii isbeddel ah ama ku darsamida xogta xogta ay sii wadi doonaan hirgalinta daacadnimada faahfaahsan .

Markaad aqoonsato furaha shisheeye, waxaad horay u sii wadi kartaa oo aad ka qaadi kartaa macluumaadka aad rabtid database-kaaga oo isticmaalaya su'aalahan soo socda:

SELECT FirstName, Magaca Dambe, Maqaalka KA HELI KARO Shaqaalaha INAER JOOJI KARTAA Shaqaalaha .PositionID = Positions.PositionID

Abuuritaanka Furaha Dibadda ee SQL Server

Farsamo ahaan, uma baahnid inaad si cad u qeexdo xiriirka si aad u awooddo inaad sameyso weydiimo sida kan kor ku xusan. Si kastaba ha noqotee, haddii aad si cad u qeexdo xiriirka adoo isticmaalaya caqabadda muhiimka ah ee shisheeye, xogta waxay awoodi doontaa inaad qabato shaqo guri oo kuu ah:

Waa kuwan sida aad u abuuri lahayd furaha shisheeye ee SQL Server:

ALTER TABLE Shaqaalaha ADD SHARCIYEEDKA KOOWAAD (Goobjoog) MACLUUMAADAHA Meelaha (PositionID)

Waxa kale oo aad abuuri kartaa furaha shisheeye markaad abuurayso miiska adoo ku daraya qodobada:

SHAQOOYINKA SHARCIYEEDKA MACLUUMAADKA Mowduucyada (PositionID)

ilaa dhammaadka qeexidda tiirka ee tiirarka muhiimka ah ee shisheeye.