Te Papakupu o nga Paerewa Paerewa Raraunga

Kei roto i tenei papakupu nga kupu raraunga me nga ariā e whakamahia ana puta noa i nga momo raraunga katoa. Kaore i te whakauru i nga kupu motuhake ki etahi o nga pünaha, paparanga raraunga ranei.

ACID

Ko te tauira ACID o te hoahoa paerewa e whakatairanga ana i te tika o te raraunga ma te puranga , te rite , te wehewehe, me te manawanui:

Hua

Ko te kounga raraunga ko te ahua o te hinonga pātengi raraunga. Ka hoatu noa, ko te huanga ko te pou i roto i te ripanga paparangi, e mohiotia ana ko te hinonga.

Whakaaturanga

Whakamahia ai e nga raraunga te whakamotuhēhēnga kia tino whakarite ka taea e nga kaiwhakamahi whakaaetanga te uru atu ki te paatete, etahi waahi ranei o te paerewa. Hei tauira, ka whakamanahia nga kaiwhakahaere ki te whakauru ki te whakatikatika ranei i nga raraunga, ka taea e nga kaimahi noa te tiro i nga raraunga anake. Kua whakatinanahia te motuhēhēnga me nga ingoa kaiwhakamahi me nga kupuhipa.

BASE Tauira

Kua whakawhanakehia te tauira BASE hei rereke ki te tauira ACID hei whakatutuki i nga hiahia o nga raraunga noSQL e kore nei e tuhia nga raraunga i te huarahi ano e hiahiatia ana e nga hononga raraunga. Ko tana waahanga tuatahi ko te Tohu Taketake, te Whenua Maama, me te Whakaaetanga Takahanga:

Nga here

Ko te werohanga papaunga he mahinga ture e tautuhi ana i nga raraunga whaimana. He maha nga momo taatai ​​e puta ana. Ko nga waahanga tuatahi ko:

Pūnaha Whakahaere Pātengi Raraunga (DBMS)

Ko te DBMS te pūmanawa e whakahaere ana i nga waahanga katoa o te mahi me te paparangi, mai i te kohikohi me te raupatu i nga raraunga ki te whakatairanga i nga ture taapiri raraunga, ki te whakarato i nga puka mo te urunga raraunga me te whakamahinga. Ko te Whakahaere Whakahaere Raraunga Raraunga (RDBMS) e whakamahi ana i te tauira whanaungatanga o nga ripanga me nga hononga i waenganui ia ratou.

Te hinonga

Ko tetahi hinonga he papa noa i roto i te paparangi raraunga. Kei te whakaahuatia ma te whakamahi i tetahi Hoahoa Whakaaetanga-Whakaaetanga, he momo whakairoiro e whakaatu ana i nga whanaungatanga i waenga i ngapurangi pātengi raraunga.

Te Whakaaetanga Mahi

Ko te kaha o te tautohetohenga mahi ka äwhina ki te whakarite i te mana o te raraunga, me te noho i te wa e whakatau ai tetahi huanga i te uara o tetahi atu, e whakaahuatia ana ko A -> B, e tohu ana ko te uara o A e whakatau ana i te uara o B, ko B ranei "e whakawhirinaki ana" i te A Hei tauira, he ripanga i roto i te whare wānanga e uru ana ki nga rekoata o nga akonga katoa, he tiwhikete mahi i waenganui i te ID ākonga me te ingoa akonga, arā, ko te ID ākonga motuhake ka whakatau i te uara o te ingoa.

Taurangi

Ko te taurangi ko te hanganga raraunga e awhina ana i nga uiuinga rapanga raraunga mo nga taatai ​​nui. Ka waihangahia e nga kaihanga o te paparangi he taurangi ki etahi pou i roto i te tepu. Ko te taurangi e pupuri ana i nga uara tīwae engari he tohu noa ki te raraunga i roto i te toenga o te tepu, a ka taea te rapu tika me te hohoro.

Ko te matua ko te paparangi paparangi e whai take ana ki te tautuhi i tetahi tuhi. Ka awhina nga kihana i te tika o te raraunga me te karo i te whakakore. Ko nga momo matua o nga mahinga e whakamahia ana i roto i te papatohu ko nga taviri kaitono, nga taviri matua o nga maake ke.

Whakaritea

Hei whakarite i te paatataata ko te hoahoa i ona ripanga (hononga) me nga pou (huanga) i te huarahi hei whakarite i te pono o te raraunga me te karo i te whakahou. Ko nga taumata tuatahi o te whakaritenga ko te Puka Tuatahi (Normal Form) (1NF), Puka Tuarua (2NF), Puka Tuatoru Tuatoru (3NF) me te Boyce-Codd Normal Form (BCNF).

NoSQL

Ko te NoSQL he tauira raraunga kua whakawhanakehia hei whakautu ki te hiahia mo te penapena i nga raraunga kore i hangaia ano he īmēra, panui pāpori pāpori, ataata, whakaahua rānei. Engari i te whakamahi i te tauira SQL me te tauira ACID tino nui hei whakarite i te pono o te raraunga, ka whai a NoSQL i te tauira BASE iti-tino. Kaore te mahinga pātengi raraunga NoSQL e whakamahi ana i nga ripanga hei rokiroki raraunga; engari, ka whakamahi pea i te hoahoa / paerewa hoahoa me nga kauwhata.

Null

Ko te uara o te NULL he maha tonu te raru ki te tikanga "kahore", kore ranei; Heoi, ko te tikanga o te "unknown". Mena he painga o te mara o te NULL, he kaipupuri mo te uara kore. E whakamahia ana e te Reo Uiui (SQL) te IS NULL me nga Kaiwhakahaere NULL hei whakamatautau mo nga uara null.

Uiui

Ko te uiui pātengi raraunga he pehea te taunekeneke a nga kaiwhakamahi ki te paparangi raraunga. Kei te tuhia i roto i te SQL, ka taea pea he uiui whiriwhiri , he uiui mahi ranei. Ka tonohia e te uiuinga whiriwhiri nga raraunga mai i te papatohu; he huringa uiui mahi, whakahou, whakapiri raraunga rānei. Ko etahi o nga paepae raraunga e whakarato ana i nga puka e huna ana i nga hiko o te uiuinga, e tuku ana i nga kaiwhakamahi ki te tono i nga korero me te kore e mohio ki a SQL.

Aronui

Ko te hoahoa paerewa ko te hoahoa o nga ripanga, nga pou, nga whanaungatanga, me nga here e hangaia ana he paataka raraunga. Kei te nuinga o nga waa te whakamaramahia o nga raupapa ma te whakamahi i te tauākī CREATE SQL.

Mahinga Tiakina

Ko te tukanga rongoa ko te uiui i mua i te kohinga, ko te tauākī SQL e taea te tiri i roto i nga papatono maha me nga kaiwhakamahi i te Pūnaha Whakahaere Raraunga. Ko te whakamahinga o nga tukanga whakamaarai ki te whakapai ake i te pai, te awhina i te kaha o te raraunga me te whakanui i te hua.

Reo Reo Utu

Ko te Reo Uiui Whakaraupapa , ko SQL ranei, ko te reo tino whakamahia kia uru ki nga raraunga mai i te paparangi. Ko te Reo Raraunga Raraunga (DML) kei roto te waahanga o nga whakahau SQL e whakamahia ana i te nuinga o nga wa, me te whakauru i te WHAKAMAHI, te whakauru, te whakahoutanga, me te WHAKAMAHI.

Te whakaoho

Ko te kaupapa he tukanga rongoa kua whakaritea hei whakatutuki i tetahi horopaki motuhake, ko te tikanga he panoni ki nga raraunga o te ripanga. Hei tauira, ka taea te whakatakoto i tetahi taatai ​​ki te tuhi ki te rota, ki te kohikohi tatauranga, ki te tautuhi i te uara.

Tiro

Ko te tirohanga paatata he huinga raraunga kua tautuhia ki te kaiwhakamahi mutunga kia huna ai te matatini raraunga me te whakarahi i te wheako kaiwhakamahi. Ka taea e te tirohanga te hono atu i nga raraunga mai i nga papa e rua, neke atu ranei, kei roto hoki he raupapa o nga korero.