Buug-yarahan wuxuu daboolayaa shuruudaha xogta iyo fikradaha loo isticmaalo dhamaan noocyada noocyada xogta. Laguma daro shuruudo gaar ah oo ku xiran nidaamyo ama database.
AASHITO
Nidaamka ACID ee qaabka xogta waxay ku hirgelinaysaa sharafta xogta iyada oo loo marayo xarafka , isku dheelitirka , go'doominta, iyo adkeysiga:
- Atomicity: Ganacsi kasta oo xog-ururin waa inuu raaco xeer-kasta ama aan lahayn wax, oo micnaheedu yahay in haddii qayb ka mid ah ganacsigu uu guuldareysto, macaamilka oo dhan wuu guuldareystaa.
- Isdhisanaanta : Hawl kasta oo xog-ururineed waa in ay raacdaa dhammaan xeerarka qeexida macluumaadka; wixii dhaqdhaqaaq ah ee jabin kara shuruucdaas looma oggola.
- Kala jaridda : Ganacsi kasta oo xog- xisaabeed kasta wuxuu u dhici doonaa si madax-bannaan. Tusaale ahaan, haddii macaamilo tiro badan la soo gudbiyo si isku mid ah, xogta xogta waxay ka hortagi doontaa faragalin kasta oo u dhexeeya iyaga.
- Dursho : Hawl kasta oo xog-ururin ah ayaa si joogto ah uga jiri doonta xog-ururin kasta oo kufilan, iyada oo loo marayo nadaamka ama hababka kale.
Tilmaamo
Astaamaha xogta waa sifo gaar ah oo ka mid ah cutubka xogta. Si fudud u dheji, sifo waa jaantuska miiska dushiisa, oo lafteeda loo yaqaano caan.
Aqoonsi
Database-yada waxay isticmaalaan aqoonsi si loo hubiyo in dadka isticmaala oo kaliya loo oggolaan karo inay helaan xogta ama xogaha qaarkood ee database-ka. Tusaale ahaan, maamulayaasha ayaa loo oggolaan karaa inay geliyaan ama u rogaan xogta, halka shaqaalaha caadiga ah laga yaabo inay awoodaan kaliya inay kormeeraan xogta. Aqoonsiga waxaa lagu hirgeliyaa isticmaale-yaqaan iyo password.
QAYBTA MASKAXDA
Qaabka BASE waxaa loo sameeyey sidii loo bedelay habka ACID si loogu adeegsado baahida liiska database ee NoSQL kaas oo xogta aan loo habayn si isku mid ah looga baahan yahay macluumaadka macluumaadka xiriirka. Qodobka ugu horeeya ee aasaasiga ah waa Habboonaanta Aasaasiga ah, Gobolka Sare, iyo Isdhexgalka Dhacdada:
- Isticmaalka Aasaasiga ah : Diiwangalinta waa la heli karaa oo shaqeynaya, mararka qaarkoodna xogta xogta ayaa loo qaybiyey dhowr server.
- Gacan- siinta: Ka soo horjeeda habka ACID ee joogtada ah ee adag, tani waxay cadeyneysaa in xogtu aysan had iyo jeer ahayn mid joogto ah iyo in si joogta ah loola dhaqmo ay tahay masuuliyada xogta shakhsiyeed ama kuwa soo-saaraha.
- Isbeddel Dhacdadeed : Isbeddelada aan la garanayn, dhibcaha mustaqbalka, xogta waxay ku xirnaan doontaa is-waafajin.
Caqabadaha
Caqabadaha xog-ururineed waa xeerar qeexaya xogta saxda ah. Noocyo badan oo caqabado ah ayaa jira. Caqabadaha asaasiga ahi waa:
- Caqabadaha isku midka ah : Maaddadu waa inay ku jirtaa qiimo gaar ah miiska.
- Caqabadaha hubi : Mawduuc wuxuu ku jiri karaa oo kaliya noocyada macluumaadka gaarka ah iyo xitaa qiyamka la ogol yahay.
- Caqabadaha DEFAULT : Aaggu wuxuu ku jiri doonaa qiimaha caadiga ah haddii uusan lahayn qiime hore; tani waxay tirtiraysaa qiimaha NULL.
- Caqabadaha muhiimka ah ee muhiimka ah: Furaha ugu muhiimsan waa inuu ahaado mid gaar ah.
- CUTUBKA MACLUUMAADKA AH : Furaha furaha waa in ay la mid noqdaan furaha hore ee miiska kale.
Nidaamka Maareynta Database (DBMS)
DBMS waa software kaas oo maamula dhammaan dhinacyada kala shaqeynta xogta, laga bilaabo kaydinta iyo hubinta xogta si loo dhaqan-galiyo shuruucda u degsanaanta xogta, si loo siiyo foomamka gelitaanka xogta iyo wax-qabadka. Nidaamka Maareynta Macluumaadka Xiriirka Iskuduwaha (RDBMS) wuxuu hirgeliyaa habka isku xirka jaantusyada iyo xiriirka ka dhexeeya iyaga.
Hanti
Halbeeg waa miis fadhiya xogta. Waxaa lagu qeexay iyadoo la adeegsanayo Shaxda Sheegashada Xiriirka, taas oo ah nooca garaafka taasoo muujinaysa xiriirka ka dhexeeya miisaska xogta.
Ku tiirsanaanta waxqabadka
Dhibaato ku xirnaansho shaqeysi waxay kaa caawineysaa inaad hubiso xaqiijinta xogta, oo jirta marka mid ka mid ah sifooyinka ay go'aamiyaan qiimaha kale, oo lagu qeexay A -> B taasoo macnaheedu yahay qiimaha A ayaa go'aamiya qiimaha B, ama B in uu "shaqeyn ahaan ku tiirsan yahay" Tusaale ahaan, jadwalka jaamacadda oo ay ku jiraan diiwaanka dhammaan ardayda waxaa laga yaabaa inay ku tiirsanaan ku dhex jiraan aqoonsiga ardayga iyo magaca ardayga, sida aqoonsiga ardayga ee gaarka ah ayaa go'aamin doona qiimaha magaca.
Index
Mashruuc hoosaadku waa qaab-dhismeedka xogta oo ka caawiya xawaaridda xog-ururinta xog-ururinta xogaha waaweyn. Horumarinta Database waxay abuurayaan taxane taxane ah oo ku yaal miiska. Tilmaamuhu wuxuu qabaa qiyamka tiirarka laakiin kaliya tilmaamayaasha xogta inta ka dhiman miiska, oo si habboon loo raadin karo oo dhakhso ah.
Furaha
Furaha waa aag database oo hadafkiisu yahay in si gaar ah loo aqoonsado diiwaanka. Furayaasha ayaa gacan ka geysta dhaqan gelinta sharafta macluumaadka oo ka fogow isku dhafka. Noocyada ugu muhiimsan ee keydka loo isticmaalo database-ka waa furayaasha musharaxiinta, furayaasha koowaad ee furayaasha dibadda.
- Furayaasha Iskudhiga : Qaybaha isku xirka oo midba midka kale u aqoonsan karo rikoodh iyo furaha muhiimka ah ee la doorto.
- Furaha Furaha : Furaha ugu muhiimsan ee loo aqoonsado in uu si cad u qeexayo diiwaanka miiska. Furahaas ma noqon karo NULL.
- Furayaal Shisheeye : Furaha ugu muhiimsan ee diiwaan galinta rikoorka miiska kale. Furaha shisheeye shisheeye waa inuu jiraa sida furaha koowaad ee miiska kale.
Caadeysiga
Si caadi ahaan loo keydiyo xogta waa in la sameeyo miisaskiisa (xiriirka) iyo tiirarka (sifooyinka) hab si loo hubiyo in la helo xogta iyo in la iska ilaaliyo dib-u-celinta. Heerarka asaasiga ah ee caadiga ah waa foomka koowaad ee caadiga ah (1NF), foomka labaad ee caadiga ah (2NF), foomka saddexaad ee caadiga ah (3NF) iyo foomka caadiga ah ee Boyce-Codd (BCNF).
NoSQL
NoSQL waa tusaala-xoghogel ah oo loo diyaariyey si looga jawaabo baahida loo qabo kaydinta macluumaadka aan haboonayn sida emails, boostada warbaahinta bulshada, video ama sawirro. Halkii ay isticmaali lahayd SQL iyo qaabka adag ee ACID si loo hubiyo in ay ku xirnaadaan xogta, NoSQL waxay raacdaa habka BASE-yada ah. Nidaamka xogta ee NoSQL ma isticmaalayo jadwal lagu kaydiyo xogta; halkii, waxay isticmaali kartaa naqshad muhiim ah / qiimeyn garaaf ah.
Null
Qiime NULL ah ayaa si joogta ah loogu wareersan yahay inuu yahay "midna" ama eber; Si kastaba ha noqotee, dhab ahaantii macneheedu waa "lama garanayo" Haddii goobtu ay leedahay qiimaha NULL, waa meel ku taal qiime aan la ogeyn. Luqad qaabeysan oo loo yaqaan 'Language Query Language' (SQL) waxay isticmaashaa IS NULL iyo IS NOT NULL oo loo adeegsado in ay tijaabiyaan qiimaha null.
Su'aasha
Su'aalaha xogta ayaa ah sida dadka isticmaala ay ula dhaqmaan xogta. Waxaa badanaa lagu qoraa SQL waxaana laga yaabaa inay tahay su'aal la xushay ama su'aal waxqabad . Xogta xulashada weydiinta xogta laga helo diiwaanka; isbeddel ficil ah ee waxqabadka, cusbooneysiinta ama ku daro xogta. Xogta qaar ka mid ah waxay bixiyaan foomam qarsoodi ah macnaha ereyga, u oggolaanaya dadka isticmaala inay si fudud u codsadaan macluumaadka iyadoon la fahmin SQL.
Schema
Qorshaha xog-ururinta ayaa ah qaabeynta miisaska, tiirarka, xiriirka, iyo caqabadaha sameynta xogta. Schemas waxaa badanaa lagu sharaxaa iyadoo la adeegsanayo qoraalka SQL CREATE.
Nidaamka la xareeyey
Nidaam la keydinayaa waa su'aal la horgeeyey, ama bayaan sir ah oo lagu wadaagi karo barnaamijyo badan iyo kuwa isticmaala nidaamka Maareynta Database. Nidaamyada la xoojiyay waxay sare u qaadaan waxtarka, waxay ku caawiyaan fulinta hufnaanta xogta iyo kobcinta wax soo saar.
Luuqadda Soodhaweynta Lagu Qoro
Luqad qaabeysan oo loo yaqaan 'Language Language' , ama SQL, waa luuqada ugu badan ee loo isticmaalo si loo helo macluumaadka xogta. Luqada Macluumaadka Manaafaqada (DML) waxaa ku jira qaybta hoos ku xusan ee loo adeegsado SQL oo badanaaba waxaa ku jira SELECT, INSERT, UPDATE iyo DELETE.
Dareemo
Dajinta waa nidaam qarsoodi ah oo loogu talagalay in lagu fuliyo dhacdo gaar ah, badanaaba isbeddelka xogta miiska. Tusaale ahaan, kicin waxaa laga yaabaa in loogu talagalay in loo qoro qoraalka, ururinta tirakoobka ama xisaabinta qiimaha.
Eeg
Muuqaalka xogta waa sifeeyaal faylal ah oo la soo bandhigay si loo isticmaalo dhamaystirka isticmaalka si loo qariyo xog adag iyo in la yareeyo khibrada isticmaalaha. Aragtidu waxay ku biiri kartaa xogta laga soo qaatay laba ama tiro miisas waxaana ku jira macluumaad hoose.