Hiki i kēia'akuha ke uhi i nā hua'ōlelo o kaʻikepili a me nā manaʻo i hoʻohanaʻia ma nāʻano likeʻole o nāʻikepili. ʻAʻole ia i loko o nā hua'ōlelo kiko'ī i kekahi mau pūnaewele a iʻole nāʻikepili.
ACID
ʻO ka model ACID o ka hoʻolālāʻikepili e hoʻokūpaʻa i ka pono o kaʻikepili ma o ka'ōmuʻomomi , ka kūlike , ke kūʻokoʻa, a me ka lōʻihi:
- Atomicity: Pono kēlā me kēia kūlanaʻikepili e pili i ka rule-a-ʻole paha, ke manaʻo nei ināʻaʻole i pau kahi o ka'elike, ua pau ke kikowaena.
- Palena :ʻO kēlā me kēia maʻamauʻikepili e ukali i nā kānāwai a pau o ke kikowaena; ʻaʻole eʻaeʻia kekahi hana e pāhaʻi i kēia mau rula.
- Ka hoʻolaha : E hanaʻia kēlā me kēia maʻamauʻikepili me kahi kūʻokoʻa'ē aʻe. Eia kekahi laʻana, ināʻae like nā mea likeʻole e like me kēia, e pale i kaʻikepili i ka paleʻana i waena o lākou.
- Ka mana: E hoʻopili mauʻia kēlā me kēia maʻamau no kaʻikepili pūnaewele i kēlā me kēia kaʻina hana pūnaewele, ma o nā waihona kālā aiʻole nā mea'ē aʻe.
ʻAno
ʻO kahi kikowaena o kaʻikepili kahi mea iʻikeʻia o kahiʻano waihona kikowaena. Ke waiho waleʻia,ʻo kahi kelepona ka paepae i loko o ka papa waihona waihona waihona, aʻikeʻiaʻo ia iho heʻano.
Hōʻoiaʻo
Hoʻomanaʻo kaʻikepili i ka hōʻoiaʻana e hōʻoia i nā mea hoʻohana waleʻia e hiki ke komo i kaʻikepili a iʻole kekahi mauʻano o ka pūnaewele. Eia kekahi laʻana, hiki i nā luna ke'āpono e hoʻokomo a hoʻoponopono i kaʻikepili,ʻoiai e hiki i nā limahana kūwaho keʻike wale i nāʻikepili. Ua hoʻokumuʻia ka manaʻoʻiʻo me nā inoa inoa a me nā hua'ōlelo.
OLELO Model
Ua kūkuluʻia ka model BASE i mea'ē aʻe i ka model ACID e lawelawe i nā pono o nāʻikepili noSQL i hōʻoleʻoleʻia nāʻikepili ma keʻano like e pono ai nā pūnaewele pili. ʻO kāna mau kumuhana mua loa he hiki ke loaʻa, State State, a me ke kūlana kūpono:
- KaʻIkeʻIkeʻIke : Aia ma kaʻikepili kaʻikepili a i ka hana, i kākoʻoʻia i kekahi manawa e ka hoʻopiʻiʻikepili i hoʻokaʻawaleʻia ma waena o nā pūnaewele
- Māhele Kuleana : Kūkākūkā i nā hiʻohiʻona ACID o ke kūpaʻa pono, i kēia mau'ōlelo kuhihewaʻaʻole i maʻalahi nāʻikepili i kēlā me kēia manawa aʻo ka hoʻoikaikaʻana e like me ke kuleana o ka meaʻikepili hoʻokahi a mea hoʻopaneʻe.
- Ke Kaʻina Hana Loaʻa : I kekahi mau meaʻole, ka wā e hiki mai ana, e loaʻa i ke kikowaena ka kūlike.
Nā pilikia
ʻO ka pilikia o kaʻikepili kahi hoʻonohonoho o nā lula e hōʻoia i nāʻikepili kūpono. Loaʻa nāʻano he nui o nā koi. ʻO nā kumu koi mua:
- Nā pilikia kūikawā : Pono kahi māla i kahi kūlana kūikawā ma ka papa.
- E nānā i nā pilikia : E hiki i kahi māla ke komo wale i nā kikowaena kiko'ī a me kekahi mau mea i kohoʻia.
- Nā pilikia o DEFAULT : E loaʻa kahi kumu kūponoʻole o kahi kahua ināʻaʻole he helu kūpono; lilo kēia i ka waiwai NULL.
- KA PŪKĀWAI KEKAHI Ke koiʻia :ʻO ke kī nui ke kū hoʻokahi.
- NĀ KĀKAHI KEKAHI MAKAHI : Pono ke kī kī'ē aʻe e like me kekahi kī nui i loko o kekahi papa'ē aʻe.
Pūnaewele Pūnaewele Kūnaewele (DBMS)
ʻO DBMS ka pūnaewele e hoʻoponopono ana i nāʻano a pau o ka hanaʻana me kahi waihonaʻikepili, mai ka mālamaʻana a me ka mālamaʻana i nāʻikepili no ka hoʻokūʻana i nā rula pono pono'ī, i ka hoʻolakoʻana i nā puka no kaʻikepili helu a me ka hoʻoponoponoʻana. ʻO kaʻenehana mālama honua (RDBMS) kahi hana i nā papahana pili o nā papa a me nā pilina ma waena o lākou.
Keʻano
ʻO kahi hui wale kahi papaʻaina i loko o kaʻikepili. Ua ho'ākākaʻia ma o ka hoʻohanaʻana i kahi Hoʻopā Pilina Pilina,ʻo ia kekahiʻano o nā kiʻi e hōʻike ana i nā pilina ma waena o nā papa waihonaʻikepili.
Ke Kūlana Manaʻo
Hoʻoikaika ka palekana no ka hōʻoiaʻana i kaʻikepiliʻikepili, a ke ola nei i ka wā e heluʻia ai kahi hoʻohālikelike i ka waiwai o kekahi, i ho'ākākaʻia e like me A -> B ,ʻo ia hoʻi ke kumu o ka A e hoʻoholo ai i ka waiwai o B, aiʻoleʻo B he "pili ponoʻole" ma A No ka laʻana, hiki i kahi papa ma kahi kulanui e komo pū ana me nā moʻolelo o nā haumāna a pau i ka hilinaʻi hana ma waena o ka haumāna haumāna a me ka inoa o ka haumāna,ʻo ia hoʻi ka ID haumāna kūikawā e hoʻoholo i ka waiwai o ka inoa.
Palani
ʻO ka mea helu he kikowaenaʻikepili e kōkua ana i nā hulina o kaʻikepili no nā pūnaewele nui. Hoʻonohonoho ka mea hoʻomohala papahana i ka hōʻailona ma nā papa pono'ī i ka papa. Ke mālama nei ka helu i nā koina o ke kolamu akā i nā kiko'ī wale nō i nāʻikepili i ke koena o ka papa, a hiki ke huli pono a me ka wikiwiki.
Kaomi
ʻO ke kīʻo kahi kahuaʻikepili pūnaewele kahi kumu e wehewehe i kahi moʻolelo. Kākoʻo nā kī i ka hōʻoiaʻikepili a pale i ka hana hou. ʻO nā kī nui o nā kī i hoʻohanaʻia i loko o ke kōnaehanaʻikepiliʻo ia nā kī pāpani, nā kīʻohi kele'ē aʻe.
- Nā kī pāʻani : Ka hoʻonohonoho o nā koluma e hiki keʻikeʻia kēlā me kēia mea i kahi moʻolelo a mai kahi i kohoʻia ai ke kī nui.
- Nā kī pālua : Ke koho i kohoʻia eʻike i kahi moʻolelo i loko o ka papa. 'Aʻole hiki ke lilo i kēia' ōlelo NULL.
- Nā kī'ē aʻe : Ke kī e kī ana i kahi moʻolelo i kahi moʻolelo ma kekahi papa'ē aʻe. Pono e noho ke kī'āne haole ma keʻano he kī nui o kahi papa'ē aʻe.
Kūkāna
No ka normalize i kahiʻikepili, e hoʻolālā i kona mau papa (ka pilina) a me nā kolamu (mauʻano) ma ke ala e hōʻoia i ka pono pono'ī a e pale i ka hana hou. ʻO nā kumu mua o ka hoʻolālāʻana he Form Normal (1NF), Nānā Haʻawina Elua (2NF), Nānā Kūikawāʻekolu (3NF) a me Boyce-Codd Normal Form (BCNF).
NoSQL
NoSQL he polokalamu laulā i hoʻonohonohoʻia e pane i ka pono no ka mālamaʻana i nāʻike i hōʻoleʻoleʻia e like me nā leka uila, nā pāhana media, video a kiʻi paha. Ma mua o ka hoʻohanaʻana i SQL a me ke kāʻei ACID ikaika loa no ka hōʻoiaʻiʻoʻana i kaʻikepili paʻa,ʻohai ka NoSQL i ka model BASE māmā. ʻO ka'ōnaehanaʻikepili NOSQLʻaʻole hoʻohana i nā papa e mālama i nāʻikepili; akā, hiki iā ia ke hoʻohana i ke kiʻina nui a iʻole nā kiʻi.
Null
Nānā pinepineʻia ka NULL i ka mean "no" aiʻoleʻole; akā,ʻo ia hoʻi,ʻo ia hoʻi, "ʻikeʻoleʻia." Inā loaʻa kahi māla o kahi mahina o NULL, he wahi mālama ia no kahiʻikeʻole. Ke hoʻohana nei ka Language Query Language (SQL) i nā mea IS IS NULL a me NOT NOT NULL e ho'āʻo ai i nā koina null.
Uiui
ʻO ka nīnau nīnau waihona kahi pehea e hoʻohana ai nā mea hoʻohana me kahi pūnaewele. Hoʻonohonohoʻia i loko o SQL a he mea koho a koho paha. Ke koho hulina noi hulina mai kahi pūnaewele; ke hoʻololi i nā nīnau hulina, nā hōʻoiaʻana, a iʻole ka hōʻiliʻili i nāʻike. Hāʻawi kekahi mau kikowaena i nāʻano e hūnā i nā semantic o ka hulina, eʻae i nā mea hoʻohana e noi wikiwiki i kaʻikepili me kaʻole eʻike i ka SQL.
Kālena
ʻO ka pahuhopuʻikepili ka hoʻolālā o nā papa, nā pou, nā pilina, a me nā koi e hanaʻia i kahiʻikepili. Hoʻohālikelikeʻia nā Schemas ma o ka hoʻohanaʻana i ka'ōlelo SQL CREATE.
Ka Hoʻomanaʻo Kōkua
ʻO kahi hana i mālamaʻia he nīnau i hoʻopaʻa muaʻia, aiʻole ka'ōlelo'ōlelo SQL i hiki ke'āpanaʻia ma'ō aku o nā polokalamu a me nā mea hoʻohana i loko o kahi Pūnaewele Pūnaewele. Hoʻoponopono nā hana hoʻoponopono i ka maikaʻi, kōkua e hoʻoikaika i kaʻikepili pono a hoʻonui i ka huahana.
ʻO ka'ōlelo nīnau hulina
ʻO ka Language Query Language , aʻo SQL paha, ka'ōlelo i hoʻohanaʻia i ka hoʻohanaʻana i nāʻikepili mai ka pūnaewele. ʻO ka Language Data Manipulation (DML) ka hapa o nā kauoha SQL i hoʻohana pinepineʻia a komo pū me SELECT, INSERT, UPDATE a DELETE.
Kaha
ʻO kahi kumuhana kahi hana mālama i hoʻonohonohoʻia e hoʻokōʻia i kahi papahana kūikawā, keʻano he hoʻololiʻana i kaʻikepili o kahi papa. Eia kekahi laʻana, hiki ke hoʻolālāʻia kekahi mea e kākau ai i kahi log, e hōʻiliʻili i nāʻikepili aiʻole e helu i kahi waiwai.
Nānā
ʻO kaʻikeʻikeʻikeʻikepili kahi hoʻonohonohoʻia o kaʻikepili i hōʻikeʻia i ka mea hoʻohana hope no ka hūnāʻana i ka paʻakikīʻikepili a me ka hoʻouluʻana i kaʻikepili hoʻohana. Hiki i kaʻike ke hoʻohui i nāʻikepili mai nā papaʻelua aʻoi aʻe paha a loaʻa kahi hapa o kaʻike.