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:
- Atomicity: Me whai i tetahi whakawhitinga pātengi raraunga he ture katoa-kore-kore, ko te tikanga mehemea kaore tetahi waahanga o te tauwhitinga, kaore te taraihinga katoa i rahua.
- Whakauru : Me whai i nga whakawhitinga pātengi raraunga katoa nga ture tautuhinga a te papapukapu; kaore e whakaaetia tetahi whakawhitiwhitinga e takahi ana i enei ture.
- Whakamotahitanga : Ka puta tetahi whakawhitinga pātengi raraunga motuhake mai i tetahi atu mahi. Hei tauira, mehemea ka tukuna nga whakawhitiwhitinga maha, ka kore te paatairo e ārai i tetahi raruraru i waenganui ia ratou.
- Te Manawanui : Ka noho tonu nga whakawhitiwhitinga pätengi raraunga i roto i tetahi ngoikoretanga pätengi raraunga, na roto i nga raupapatanga me etahi atu tikanga.
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:
- Kei te wātea mai te paerewa me te mahi, he mea tautoko i etahi wa mai i te whakautu raraunga ka horahia i roto i nga mahinga maha.
- Whenua Maama : Ko te whakatairanga i te tauira ACID o te tino rite, ko enei korero e kore e rawekehia nga raraunga kia rite tonu, me te mea ko tetahi o nga waahanga whakauru ko te kawenga o te paatai raraunga, o te kaihanga ranei.
- Ko te Whakaaetanga Katoa : I etahi waahanga kaore i tautuhia, ko te waahanga o te heke mai, ka whakatutukihia te paerewa.
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:
- Nga waahanga motuhake : Me uru he marau ahurei i roto i te papa.
- WHAKATOKANGA WHAKAMAHI : Ka taea e te mara anake nga momo raraunga motuhake, me etahi taarata ka tohua.
- DEFAULT nga here : Ka uru te mara ki te uara taunoa mēnā kaore he uara o mua; tenei ka whakakore i te uara NULL.
- TE WHAKAMAHI KAUPAPA KAUPAPA : Ko te matua matua kia ahurei.
- NGÄ KAUPAPA WHAKAMAHI : Me hono te kī ke atu ki te matua matua i roto i tetahi atu ripanga.
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.
Kī
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.
- Te mau taviri tahua : Ko te huinga o nga pou e taea ai e ia takitahi te tautuhi i te tuhi me te ingoa o te matua matua.
- Te mau taviri o te Paraimere : Te taviri i ma'itihia no te ite taa ê i te hoź papaa parau i roto i te hoк tepu. Kaore tenei maama e taea te NULL.
- Ko nga taviri atu : Ko te matua e hono ana i te tuhi ki tetahi tuhi i tetahi atu ripanga. Me noho tonu te maatau ke o te ripanga hei matua matua o tetahi atu ripanga.
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.