KombiyuutaradaMacluumaadka

SQL kaydiyaa nidaamka: abuuro iyo isticmaalka

nidaamka SQL ku kaydsan yihiin module software eedeysanuhu in lagu kaydin karaa kaydka xogta ee foomka of walxaha kala duwan. In si kale loo dhigo, waa shay ka kooban SQL-hadal. Kuwani nidaamka kaydin waa la dili karaa codsiga macmiilka si aad u hesho qaab ciyaareed wanaagsan ku. Intaa waxaa dheer, xarumaha sida waxaa inta badan loo yaqaan ka qabnay oo kale ama xitaa qayb kasta oo kale.

sal-dhigida

Dad badan ayaa waxay aaminsan yihiin in ay la mid tahay nidaamka of kala duwan yihiin luqadaha barnaamij heer sare ah (siday u kala horreeyaan, marka laga reebo MS SQL). Waxaa laga yaabaa in tani ay tahay mid run ah. Waxay leeyihiin oo xuduudaheedu la mid ah, ay soo saari karto qiimo la mid ah. Waxaa intaa dheer, in mararka qaarkood, ay taabtaan. Tusaale ahaan, ay weheliso database ee DDL iyo xogta DML, iyo sidoo kale hawlaha user (magaca code - UDF).

nidaamka SQL Dhab kaydiyaa leeyihiin tiro balaadhan oo ah faa'iidooyinka in iyaga la kala saaro ka mid ah geedi socodka sida. Safety, tirayn saarka barnaamijyada - waxan oo dhan soo jiidata dadka isticmaala la database-ka shaqeeya, qaar badan oo ka. peak ee caan yimid hanaanka sano ee 2005-2010, marka waxaan ka helay barnaamijka ka "Microsoft" hoos magaca «SQL Server Management Studio». Iyada oo ay caawimo, la database-shaqo waxa uu noqday inta badan ka sahlan, ka badan wax ku ool ah oo dheeraad ah oo ku haboon. Year sano ka dib, this habka gudbinta macluumaadka helay taageero jawi barnaamijyada. Maanta, MS SQL Server waa barnaamij dhammaystiran caadiga ah, taas oo loogu talagalay dadka isticmaala inay "xiriiraan" la database, istaagay on par leh "Excel".

Marka aad wacdo nidaamka, waxaa la isla baaraandegi by server oo aan loo baahnayn geedi socodka iyo ka hortagga user. ka dibna aad qaban karto wixii waxqabad ah macluumaadka: tirtirka, dil, isbedel. In ka badan waxaas oo dhan waa in ay-DDL shaqaale, kuwaas oo hal fadeexadi ku qabtaan falalka qalafsan on shay kuwa. Oo waxaa oo dhan si dhakhso ah dhacaya, iyo server aanu run ahaantii ma ku raran yihiin. xawaaraha Tani iyo wax soo saarka ha aad si deg deg ah u gudbiyaan xaddi badan oo macluumaad ka user in ay server iyo qeybsanaan ah.

Si aad u fuliyaan shaqadan macluumaadka, waxaa jira dhowr teknoolajiyada luqadaha barnaamijyada. Waxaa ka mid ah, tusaale ahaan, PL / SQL ka nidaamka maamulka database Oracle, PSQL in InterBase iyo nidaamyada Firebird, iyo sidoo kale classic "maykrosoftovskih» xawilaad aad-SQL. Dhamaan iyaga ka mid ah waxaa loogu talagalay si ay u abuuraan oo ay maamulaan nidaamka kaydiyaa, kuu oggolaadaan in aad isticmaasho algorithms iyaga u gaar ah on a gacanta ku haya database weyn. Waxaa lagama maarmaan ah iyo in la hubiyo in kuwa fuliyaan maareynta macluumaadka, dhammaan waxyaabaha ka dhinac saddexaad la fasaxin iyo, Sidaa darteed, ugu abuurka, ka beddelid ama tirtirka xogta gaar ah u ilaalin karaa.

wax soo saarka

walxaha database waxaa loo qorsheeyay karaa siyaabo kala duwan. Tani waxay u ogolaaneysaa dadka isticmaala in ay doortaan nooca geedi socodka in uu noqon doono ugu habboon, taas oo badbaadiyaa waqti iyo tamar. Intaa waxaa dheer, nidaamka laftiisa la farsameeyo, sidaas ka fogaanaya waqti weyn ku qaatay on xidhiidhka ka dhexeeya server iyo user ah. module waxaa lagu reprogrammed karo oo bedelay jihada saxda ah in gabi ahaanba wakhti kasta. Gaar ahaan xusid mudan xawaaraha oo furitaanka nidaamka SQL kaydiyaa dhacdaa: geeddi-socodka waa ka dhaqso kale la mid ah in ay, taas oo ku haboon iyo boosaska badan.

ammaanka

Noocan ah processing macluumaad ka duwan hababka la mid ah in waxa uu siiyaa ammaanka wanaajiyey. Tan waxaa loo hubiyaa by xaqiiqada ah in dadka kale ee ka nidaamyada helitaanka lagu gebi suulin karin. Tani waxay u ogolaaneysaa Maamulaha si ay u qabtaan hawlaha iyaga la madax banaan, iyada oo aan wax cabsi ah ka dhexda ama helitaanka aan la ogolayn in database ah.

kala iibsiga data

Xiriirka ka dhexeeya hab SQL kaydiyaa iyo codsi macmiilka waa in la isticmaalo oo xuduudaheedu iyo ku soo celinta qiimaha. Arintaan ma ahan mid loo baahan yahay in ay u gudbiyaan xogta si nidaam ku kaydsan, laakiin macluumaadka (badanaa on codsiga user ee), iyo baaraandegi for SQL. nidaamka Marka lagu kaydiyaa ayaa gabagabaysay shaqo, taas u diraa xirmooyin xogta dib (laakiin, mar kale, haddii la doonayo) codsiga wacaya la isticmaalayo habab kala duwan by kaas oo la hirgelin karo sida call a in nidaam lagu kaydiyaa SQL iyo soo laabashada, tusaale ahaan:

- gudbinta xogta via nooca dhimaya Output;

- gudbinta xogta via war celinta;

- gudbinta Data via doorashada side.

Oo hadda eegno sida nidaamka this fiiriyo gudaha isla.

1. Samee Exec-kaydiyaa nidaamka ku SQL

Waxaad samayn kartaa nidaam ee MS SQL (Managment Studio). Ka dib markii habka loo abuuray, waxaa ku qoran Guntin ah database programmable, taas oo habka loo sameeyaa by operator abuurniinta. Si ay u fuliyaan nidaamka SQL kaydiyaa isticmaalaya Exec-a habka ay ku jirto magaca shayga.

Marka la abuurayo magaca yimaado habka ugu horeysay, ka dibna ka dhigay mid ama ka badan oo xuduudaheedu in loo qoondeeyay isaga. Beegyada uu noqon karaa mid optional. Ka dib markii u dhimaya ee (s), ie jirka ka mid ah nidaamka, in la qoro, waxaa lagama maarmaan ah si ay u fuliyaan qaar ka mid ah hawlaha loo baahan yahay.

Xaqiiqada ah in jidhka yeelan karaan doorsoomayaasha maxaliga ah, oo ku yaalla ku jira, iyo doorsoomayaasha kuwanu waa maxalliga ah iyo in la xiriirta nidaamka. In si kale loo dhigo, waxay la oran karo oo kaliya gudahood daaweynta jirka Microsoft SQL Server. hababka lagu kaydiyaa kiiskan waxaa loo tixgeliyaa maxaliga ah.

Sidaas darteed, si ay u abuuraan habka a, waxaan u baahan nahay magaca nidaam iyo ugu yaraan hal dhimaya sida jidhku nidaam. Fadlan la soco in doorasho fiican kiiskan waa abuurista iyo hirgelinta nidaamka magaca schema in classifier ah.

jirka Nidaamka yeelan karaan nooc kasta oo ka shaqeeya SQL, tusaale ahaan, sida la abuuro miis, gashan hal ama in ka badan saf oo miiska, asaasidda nooca database iyo dabeecadda, iyo wixii la mid ah. Si kastaba ha ahaatee, jidhka nidaamka cidhiidhya qaar ka mid ah hawlaha ku jira. Qaar ka mid ah la dhaafi karin ugu muhiimsan waxay ku qoran yihiin hoos ku qoran:

- jidhku ma la abuuro nidaam kale oo wax lagu kaydin;

- jirka waa in aan abuuro aragti been ah oo ku saabsan shayga;

- jidhka ma abuuro wax kiciya.

2. Deji variable ee jirka ka mid ah habka

Waxaad samayn kartaa doorsoomayaasha deegaanka si ay nidaamka jidhka, ka dibna waxa ay noqon doontaa gudahood jirka hab. dhaqanka wanaagsan waa in la abuuro variable ah oo bilowga ah ee jidhka nidaamka lagu kaydiyaa. Laakiin waxa kale oo aad samayn kartaa doorsoomayaasha meel kasta oo jirka ka mid ah shayga.

Mararka qaarkood waxaa laga yaabaa in aad dareento in doorsoomayaasha qaar ka mid ah ayaa lagu wadaa in isku xigta la mid ah, iyo variable kasta oo kala comma ah. Sidoo kale ogsoonow in variable la horgalayaasha la @. In jirka ah ee nidaamka, aad dhigay karaa variable ah oo aad rabto. Tusaale ahaan, variable a @ NAME1 lagu dhawaaqi karaa dhamaadkii jirka nidaamka. Si aad u xilsaartaa qiimaha si variable ah oo ku dhawaaqay in la isticmaalayo set ah xogta shakhsiga. Marka la barbardhigo xaaladda marka in ka badan hal variable ku dhawaaqay oo isku xigta la mid ah, set xogta shakhsiga kaliya hal isticmaalo xaalad this.

Users inta badan weydiisaa su'aasha ah: "Sidee inuu ku meeleeyo qiimaha badan ee war qoraal ah oo hal jirka ka mid ah habka 'Waa hagaag?. su'aashan xiiso leh, laakiin taasi waa inta badan ka sahlan aad u malaynayso. Jawaabta: iyadoo la kaashanayo lammaane sida «Select Var = qiimaha". Waxaad isticmaali kartaa kuwan oo laba laba, kala hakadka.

3. Samee nidaamka SQL kaydiyaa a

In kala duwan oo tusaale u ah dadka tuso abuuro nidaam ku kaydsan fudud oo u fuliyaan. Si kastaba ha ahaatee, habka qaadan kartaa oo xuduudaheedu sida in habka yeedhayso waxay yeelan doontaa qiimaha u dhow waxaa (laakiin mar walba ma aha) ayaa si. Haddii ay u dhigma, ka dibna uu bilaabo geedi socodka dhiganta jidhka gudahood. Tusaale ahaan, haddii aad la abuuro nidaam in magaalada iyo gobolka ka wacaha qaadan noqon doonaa xogta ku saabsan sida badan qorayaasha tixraac magaalada dhiganta iyo gobolka. Nidaamka su'aal doonaa miiska database ah qorayaasha ah, tusaale ahaan, masraxyada, hawl this qorayaasha xisaabinta. Si aad u hesho database kuwan, tusaale ahaan, Google ee downloads script SQL la page SQL2005 ah.

Tusaalaha hore, habka ay qaadato laba koobin, taas oo Ingiriisi ah waxaa loogu yeedhi lahaa keeneysa la @State iyo @City. nooca macluumaadka u dhiganta nooca lagu qeexay codsiga. jirka nidaamka waxa uu leeyahay @TotalAuthors doorsoomayaasha gudaha (dhammaan qorayaasha), iyo variable taas waxaa loo isticmaalaa inay muujiyaan tirada. Next yimaado qaybta codsiga doorashada in oogay oo dhan ah. Ugu dambeyntii, qiimaha xisaabinta soo bandhigay in uu furmo suuqa wax soo saarka iyada oo la isticmaalayo hadal print ah.

Sida loo sameeyo nidaamka SQL kaydiyaa a

Waxaa jira labo siyaabood si ay u qabtaan nidaamka. Habka ugu horeysay waxa muujiyay marayay oo xuduudaheedu sida liiska comma-kala soocay a waxaa loo sameeyaa ka dib markii magaca nidaamka. Ka soo qaad waxaan leenahay labo qiyamka (sida tusaale ahaan hore). qiimaha waxaa lagu soo ururiyay oo isticmaalaya doorsoomayaal iyo nidaamka @State @City. In habkan, oo xuduudaheedu muhiim ah oo si gudbinta. Habkani waxaa la yiraahdaa isku xigxiga gudbinta doodaha. In habka labaad, oo xuduudaheedu yihiin horeba si toos ah loo qoondeeyey, taas oo kiiska amarka ma aha mid muhiim. Habkani labaad waxaa loo yaqaan gudbinta dood la odhan jiray.

Habka wax yar ka weecin laga yaabaa in caadiga ah. All isku mid ah, sida tusaale ahaan in la soo dhaafey, laakiin xuduudaheedu yihiin halkan wareejiyay kaliya. Taasi waa @City Halbeegga ugu horreeya waxa lagu kaydiyaa, iyo @State soo socota si ay qiimaha caadiga ah lagu kaydiyaa. goob default waxaa inta badan si gaar ah loo qoondeeyay. nidaamka SQL ku kaydsan yihiin oo xuduudaheedu sida fudud. Xaaladdan oo kale, la siiyaa ikhtiyaar "ut ah 'badalay qiimaha default oo ka mid ah" CA ". In muuqashadii labaad maraa oo keliya mid ka mid ah qiimaha dood for @City, oo la bixin kari doorasho @State in "CA". barnaamijyo khibrad leh waxaa lagula talinayaa in dhammaan doorsoomayaasha default ku yaalaan oo u dhaw in dhamaadka liiska dhimaya ah. Haddii kale, fulinta suurtogal ma aha, ka dibna aad leedahay si ay ula kala iibsiga ee doodaha la odhan jiray in muddo dheer iyo ka adag u shaqeeyaan.

4. Nidaamka Kaydinta Server SQL, jidadka soo laabtay

Waxaa jira saddex siyaabood oo waaweyn u soo dirto xogta lagu kaydiyaa nidaamka loo yaqaan. Waxay ku qoran yihiin hoos ku qoran:

- qiyamka soo laabtay hab lagu kaydiyaa,

- dhimaya Output nidaamka lagu kaydiyaa,

- Xulo mid ka mid ah hababka lagu kaydiyaa.

4.1 qiimaha Return of nidaamka SQL kaydiyaa

In nidaamka this, habka sharxayaa qiimaha variable hoose iyo ka noqdo. Nidaamka sidoo kale si toos ah ugu noqon karin qiimaha joogto ah. Tusaalaha soo socda, waxaan ka abuuray nidaam in laabtay tirada guud ee kafaala. Haddii aan this is barbar habraaca hore, waxaad ka arki kartaa in qiimaha print waxaa lagu bedelaa mid caksigeeda ah.

Haddaba bal aynu eegno sida loo sameeyo habka iyo muujiyaan qiimaha, u soo celi. nidaamka jilitaanka loo baahan yahay in la dhiso iyo daabacaadda variable, taas oo waa la fuliyay ka dib markii geedi socodka. Notice in halkii daabacaadda wadaha isticmaali kartaa-operator Select, tusaale ahaan, Select @RetValue, iyo OutputValue.

4.2 nidaamka Output dhimaya SQL kaydiyaa

qiimaha jawaabta waxaa loo isticmaali karaa in ay ku noqdaan variable hal in aan ku aragnay tusaale ahaan hore. Isticmaalka Output oggol nidaamka inay xisbiga wacaya diro mid ka mid ah ama ka badan doorsoomayaasha. Halbeegga Output waxaa muujinaysaa sida waqtigan eray fure «Output» marka la samaynayo nidaamka. Haddii dhimaya waxaa lagu qeexay sida dhimaya wax soo saarka ah, wax nidaam ah waa in ay u yeelaan qiimaha a. nidaamka SQL kaydiyaa, tusaalayaal taas hoose lagu arki karaa, in kiiska sida macluumaadka final soo laabtay ah.

Tusaalahaan, waxaa jiri doona laba todobaadka magaca: @TotalAuthors iyo @TotalNoContract. Waxay ku qeexan yihiin liiska dhimaya ah. doorsoomayaasha Kuwan waxaa qiyamka loo xilsaaray gudahood jirka nidaamka. Marka aan u isticmaalno oo xuduudaheedu wax soo saarka, wacaha arki kartaa qiimaha dhigay ee jirka nidaamka.

Intaa waxaa dheer, in seenyo hore, laba doorsoome dhawaaqo si aad u aragto qiimaha in loo xiraa nidaamka kaydiyaa, Server SQL MS sida dhimaya wax soo saarka ah. Markaas habka la sameeyaa by codsanaya qiimaha caadiga ah «CA» dhimaya. Beegyada soo socda waa wax soo saarka iyo, sidaa darteed, ku dhawaaqay doorsoomayaasha dhaafay si la qoray. Fadlan la soco in marka keyword ah wax soo saarka variable sidoo kale halkan ku qeexan. Qalliinka kadib waxaa guul u soo dhammaystay, qiimaha adigoo isticmaalaya xuduudaheedu wax soo saarka ku soo laabtay waxaa lagu soo bandhigaa suuqa kala fariinta.

4.3 Doorashada nidaamka SQL kaydiyaa a

Farsamada waxaa loo isticmaalaa inuu ku soo laabto go'an qaab miiska qiimaha xogta (RecordSet) ee wacaya nidaam lagu kaydiyaa. Tusaalahaan, SQL kaydiyaa nidaamka la koobin @AuthID codsado "qoraaga" miiska by dabaqii diiwaanada by @AuthId dhimaya this soo laabtay. Dooro shaqaale go'aansada waxa lagu soo noqday ka ugu yeeray nidaam lagu kaydiyaa. Marka nidaamka la kaydin AuthId dib la isugu gudbiyo. Noocan oo kale ah nidaam had iyo jeer waa soo laabtay mid ka mid record kaliya ama ma jiro oo dhan. Si kastaba ha ahaatee, nidaamka ku kaydsan ma qabto wax xadeyn ku saabsan soo laabashada badan hal galo. Inta badan tusaalooyin laga heli karaa taas oo xogta soo laabtay xulay isticmaalaya-beegyada uu la doorsoomayaasha xisaabiyaa la sameeyo iyada oo la bixinayo hannaanka ka mid ah wadarta qiimaha.

Gebogebadii

Nidaamka A kaydin waa barnaamij soo jiidasho leh oo khatar ah, soo laabtay ama wareejin, iyo sidoo kale sameynta u doorsoomayaasha lagama maarmaan ay sabab u tahay codsi macmiilka. Tan iyo habraaca lagu kaydiyaa waxaa toogasho on server laftiisa, sarrifka xogta in tiro badan oo u dhexeeya server iyo codsi macmiilka (xisaabinta qaar ka mid ah) la baajin karin. Tani waxay suuro gelineysaa in la yareeyo load ku on server SQL ah, kaas oo, Dabcan, waa gacanta heysata ay. Mid ka mid ah dacawo ah ku kaydsan yihiin nidaamka T SQL, laakiin ay daraasadda waxaa loo baahan yahay in kuwa ku lugta leh abuurista database cajiib ah. Waxa kale oo jira waa weyn yahay, xitaa tiro aad u badan oo ah Gudigga in ay noqon kartaa mid waxtar leh in daraasadda of nidaamka kaydiyaa, si kastaba ha ahaatee, baahida loo qabo this kuwa ayaa qorsheyneysa kuwaas oo ay sameeyaan barnaamijyo dhagan, oo ay ku jirto xirfad.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 so.delachieve.com. Theme powered by WordPress.