Gilasilori yii n ṣafihan awọn ofin ati awọn agbekale data ti a lo ni gbogbo awọn iru apoti isura infomesonu. O ko pẹlu awọn ofin kan pato si awọn ọna šiše tabi awọn ipamọ data.
ACID
Awọn awoṣe ACID ti oniru data data n ṣe afihan otitọ nipasẹ data nipasẹ atomiki , iṣọkan , iyatọ, ati agbara:
- Atomitiki: Kọọkan iṣowo ipamọ gbọdọ tẹle ofin ti kii ṣe-gbogbo-nkan, itumọ pe ti eyikeyi apakan ti idunadura ba kuna, idunadura naa ko kuna.
- Aṣamuṣe : Kọọkan iṣowo ipamọ gbọdọ tẹle gbogbo awọn ilana ofin ti a ti sọ tẹlẹ; eyikeyi idunadura ti yoo rú awọn ofin wọnyi ko gba laaye.
- Isoro : Iṣowo iṣowo ibi-iṣowo yoo waye ni ominira ti eyikeyi idunadura miiran. Fún àpẹrẹ, tí a bá dá àwọn ìṣàfilọlẹ kan pọ lẹẹkankan, ibi ìpamọ náà máa dènà ìyọnu kankan láàárín wọn.
- Agbara : Kọọkan iṣowo ipamọ data yoo wa tẹlẹ ni eyikeyi ikuna data, nipasẹ awọn afẹyinti tabi awọn ọna miiran.
Ero
Awujọ data jẹ ẹya-ara ti nkankan ti ipilẹ data. Nipasẹ, ẹda kan jẹ iwe ni tabili tabili, eyi ti a mọ fun ara rẹ.
Ijeri
Awọn apoti isura infomesonu lo ifitonileti lati rii daju wipe nikan awọn olumulo ti a fun ni aṣẹ le wọle si database tabi awọn aaye kan ti database. Fun apẹẹrẹ, awọn alakoso le ni aṣẹ lati fi sii tabi ṣatunkọ data, lakoko ti awọn oṣiṣẹ deede le le wo data nikan. Aṣiṣe otitọ ni a ṣe pẹlu awọn orukọ olumulo ati awọn ọrọigbaniwọle.
Aṣa awo
Aṣa awoṣe ti a ti ni idagbasoke gẹgẹbi iyatọ si awoṣe ACID lati ṣe ifẹkufẹ awọn aini ti awọn apoti isura data noSQL ninu eyiti awọn data ko ti ṣelọpọ ni ọna kanna ti o nilo fun awọn apoti isura data ibatan. Awọn ipilẹ akọkọ rẹ jẹ Ipilẹ Ipilẹ, Ipinle Ọwọ, ati Aṣeyọri Aṣeyọri:
- Ipilẹ Ipilẹ : Awọn data wa ati ṣiṣe, a ṣe afẹyinti nigbamii nipasẹ idapada data ti a pin kakiri ọpọlọpọ awọn olupin.
- Ipin ti o mọ : Ti o ba ni ibamu si awoṣe ACID ti iduroṣinṣin ti o muna, awọn ipinlẹ ipinle yii ko ni nigbagbogbo lati wa ni ibamu ati pe iyasọtọ ti a ṣe idiyele ni ojuse ti ẹni-ipamọ tabi olugbamu.
- Ilana Aṣeyọri : Ni diẹ ninu awọn ti a ko le ṣalaye, ipo iwaju, database yoo ṣe aṣeyọri.
Ipawọn
Iwọn ipilẹ data jẹ ṣeto awọn ofin ti o ṣafihan data to wulo. Ọpọlọpọ awọn orisi awọn idiwọ tẹlẹ. Awọn idena akọkọ jẹ:
- Awọn ihamọ aami : Aaye kan gbọdọ ni iye pataki ni tabili.
- ṢEṢẸ awọn ihamọ : A aaye le ni awọn pato irufẹ data ati paapaa awọn iye ti a ṣe iyasọtọ.
- Awọn idiwọn DEFAULT : Aaye kan yoo ni iye aiyipada kan ti ko ba si iye to wa tẹlẹ; eyi yoo yọ iye NULL jade.
- NIPA IWỌN NIPA : Ikọja akọkọ gbọdọ jẹ oto.
- AWỌN IWỌN NIPA IYE : Awọn bọtini ajeji gbọdọ baramu bọtini akọkọ ti o wa ninu tabili miiran.
Eto Isakoso Ilana data (DBMS)
DBMS jẹ ẹyà àìrídìmú ti o ṣakoso gbogbo awọn iṣẹ ti ṣiṣẹ pẹlu ibi ipamọ, lati titoju ati ipamo data lati ṣe imuduro awọn ofin iṣedede ti data, lati pese awọn fọọmu fun titẹ data ati ifọwọyi. Ajẹmọ Ipilẹ Itọnisọna data (RDBMS) n ṣe apẹẹrẹ awoṣe ibatan ti awọn tabili ati awọn ibasepọ laarin wọn.
Apapọ
Okan jẹ nìkan tabili kan ni ibi ipamọ data kan. A ti ṣe apejuwe rẹ nipa lilo Ṣiṣe Ẹtan-Ajọṣepọ, ti o jẹ iru apẹrẹ ti o fihan awọn ibasepọ laarin awọn tabili ipamọ.
Iduro ti iṣẹ
Iwọnju idaduro iṣẹ-ṣiṣe n ṣe iranlọwọ lati rii daju ẹtọ data, ati pe nigba ti ẹda kan ṣe ipinnu iye ti ẹlomiiran, ti a ṣe apejuwe bi A -> B eyiti o tumọ si pe iye A ṣe ipinnu iye ti B, tabi pe B jẹ "igbẹkẹle ti iṣẹ" lori A Fun apẹẹrẹ, tabili kan ni ile-iwe giga ti o ni igbasilẹ ti gbogbo awọn akẹkọ le ni igbẹkẹle iṣẹ kan laarin ID ID ati orukọ ọmọ-iwe, ie ID aladani ti o ni imọran yoo mọ iye ti orukọ naa.
Atọka
Atọka jẹ ipilẹ data ti o ṣe iranlọwọ fun awọn ibeere ibeere igbasilẹ fun awọn iwe-ipamọ nla. Awọn olupelọpọ data ṣẹda iwe- itumọ lori pato awọn ọwọn ninu tabili kan. Atọka naa ni awọn iye-iwe awọn iwe-iye ṣugbọn o kan awọn lẹta si awọn data ninu iyokù tabili naa, o le wa wa daradara ati ni kiakia.
Bọtini
Bọtini kan jẹ aaye ipamọ data ti ipinnu rẹ ni lati ṣe idanimọ idanimọ kan. Awọn bọtini yoo ṣe iranlọwọ fun imudarasi iduroṣinṣin otitọ ati yago fun iṣẹpo meji. Awọn oriṣi bọtini ti awọn bọtini ti a lo ninu apo-ipamọ kan ni awọn bọtini ifọwọkan, awọn bọtini akọkọ awọn bọtini ajeji.
- Awọn bọtini oludari : Awọn ṣeto ti awọn ọwọn ti o le kọọkan kọọkan da idanimọ kan ati lati eyi ti a ti yan awọn bọtini akọkọ.
- Awọn bọtini akọkọ : Bọtini ti a yàn lati ṣe iyasilẹtọ idanimọ kan ninu tabili kan. Bọtini yii ko le jẹ NULL.
- Awọn bọtini ajeji : Bọtini ti o n sopọ igbasilẹ si igbasilẹ ni tabili miiran. Bọtini ajeji ti tabili kan gbọdọ tẹlẹ bi bọtini akọkọ ti tabili miiran.
Iwọn deede
Lati ṣe deedee database jẹ lati ṣe apẹrẹ awọn tabili rẹ (awọn ibatan) ati awọn ọwọn (awọn eroja) ni ọna lati rii daju pe otitọ data ati lati yago fun iṣẹpo meji. Awọn ipele akọkọ ti ijẹmọlẹ jẹ Fọọmu Ofin Akọkọ (1NF), Fọọmu Ofin Deede keji (2NF), Ẹka Tọọri Mẹta (3NF) ati Fọọmu Normal Codd (BCNF).
NoSQL
NoSQL jẹ awoṣe ipilẹ data ti o ni idagbasoke lati dahun si iṣeduro fun titoju awọn data ti a ko daaṣe gẹgẹbi apamọ, awọn iroyin media media, fidio tabi awọn aworan. Dipo ki o lo SQL ati awoṣe ACID ti o lagbara lati rii daju pe otitọ data, NoSQL tẹle awọn awoṣe BASE ti ko kere. Aṣemaṣe ipamọ data NoSQL ko lo awọn tabili lati tọju data; dipo, o le lo aṣiṣe bọtini / iye tabi awọn aworan.
Null
Nọmba NULL ti wa ni nigbagbogbo ni idamu lati tumọ si "kò si" tabi odo; sibẹsibẹ, o gangan tumo si "aimọ." Ti aaye kan ba ni iye ti NULL, o jẹ olutọju fun iye aimọ kan. Ero Ibeere ti a ti ni Structured (SQL) nlo IS NULL ati awọn oniṣẹ IS NOT NULL lati ṣe idanwo fun awọn ami asan.
Ibeere
Ibeere ìbéèrè database ni bi awọn olumulo ṣe nlo pẹlu ibi ipamọ data kan. O ti wa ni kikọ ni SQL ati pe o le jẹ boya ibeere kan tabi ìbéèrè iṣẹ kan. Awọn ibeere ibeere ìbéèrè kan lati ibi ipamọ data; ìbéèrè ìbéèrè kan ayipada, imudojuiwọn tabi ṣe afikun data. Diẹ ninu awọn apoti isura infomesonu pese awọn fọọmu ti o tọju awọn ipilẹṣẹ ti ìbéèrè, fifun awọn olumulo lati beere alaye laiyara lai ni oye SQL.
Ero
Aṣemaṣe ibi-ipamọ jẹ apẹrẹ ti awọn tabili, awọn ọwọn, awọn ibatan, ati awọn inira ti o ṣe ipilẹ data. Awọn igbesẹ nigbagbogbo ni a ṣe apejuwe nipa lilo gbolohun ọrọ CREATE SQL.
Igbese Itọju
Ilana ti a tọju jẹ ìbéèrè ti o ti ṣawari, tabi ọrọ SQL ti a le pín nipase ọpọlọpọ awọn eto ati awọn olumulo ni Isakoso System Management. Awọn ilana igbasilẹ mu iṣẹ ṣiṣe daradara, iranlọwọ mu lalailopinpin iṣedede data ati iṣẹ-ṣiṣe alekun.
Aṣa Ibeere ti a ṣe
Aṣa Ibeere Structured , tabi SQL, jẹ ede ti o wọpọ julọ lo lati wọle si data lati ibi ipamọ. Èdè Ìmúlò Data (DML) ni folda ti awọn ofin SQL ti o lo julọ nigbagbogbo ati pẹlu SELE, TI IPA, Ṣatunkọ ati DELETE.
Nfa
Ohun ti o nfa jẹ ilana ti a fipamọ lati ṣeto fun iṣẹlẹ kan pato, nigbagbogbo ayipada si awọn data tabili. Fun apẹẹrẹ, a le ṣe okunfa kan lati kọ si akọọlẹ, ṣajọpọ awọn iṣiro tabi ṣafihan iye kan.
Wo
Iwoye data ni ipele ti a ti ṣayẹwo ti awọn data ti o han si olumulo ipari lati le pamọ iru data ati ki o ṣe iṣeduro iriri iriri. A wo le darapọ mọ data lati awọn tabili meji tabi diẹ sii ati ni awọn iwe-ipamọ ti alaye kan.