Lethathamo lena le akaretsa mantsoe le likhopolo tsa basebeletsi tse sebelisitsoeng ho mefuta eohle ea marang-rang. Ha e kenye litemana tse tobileng ho mekhoa e itseng kapa melaetsa ea litaba.
ACID
Mohlala oa ACID oa moqapi oa ditshwantsho o etsa hore botšepehi ba data bo sebetsane le ho atleha , ho tsitsisa , ho itšehla thajana le ho ba le nako e telele:
- Atomicity: Ts'ebetso e 'ngoe le e' ngoe ea basebetsi e tlameha ho latela taolo eohle-kapa e se nang letho, e bolelang hore haeba karolo efe kapa efe ea thekiso e hlōleha, thekiso eohle ea chelete e hlōleha.
- Tlhōlisano : Ts'ebetso e 'ngoe le e' ngoe ea basebetsi e tlameha ho latela melao e hlalositsoeng ea database; khoebo efe kapa efe e ka tlōlang melao ena e sa lumelloa.
- Ho itšehla thajana : Ts'ebetso e 'ngoe le e' ngoe ea basebetsi e tla etsahala ntle ho ntho leha e le efe e 'ngoe. Ka mohlala, haeba litlaleho tse ngata li romellana ka nako e le 'ngoe, lekunutu le tla thibela tšitiso leha e le efe pakeng tsa bona.
- Ho ikamahanya le maemo : Ts'ebetso e 'ngoe le e' ngoe ea marang-rang e tla ba teng ka ho sa feleng ho fokolang leha e le efe ea database, ka lithuso kapa litsela tse ling.
Kenya
Sebopeho sa basebetsi ke tšobotsi ea sebopeho sa database. Ka mantsoe a bonolo feela, mohopolo ke karolo ea tafoleng ea database, e tsejoang e le mokhatlo.
Bopaki ba bopaki
Litatomiso li sebelisa bonnete ba ho netefatsa hore basebelisi ba lumelloang ke bona feela ba ka fihlella lebenkeleng kapa lintlha tse ling tsa database. Ka mohlala, batsamaisi ba ka 'na ba fuoa matla a ho kenya kapa ho fetola data, ha basebeletsi ba kamehla ba ka khona ho sheba data feela. Botšepehi bo kenngoa ts'ebetsong ka mabitso a basebetsi le li-passwords.
BASE Model
Setšoantšo sa BASE se ntshetswa pele ka tsela e fapaneng le mohlala oa ACID ho thusa litlhoko tsa marang-rang a SQL ao data a sa a hlophisitsoeng ka mokhoa o ts'oanang le litlhoko tsa marang-rang. Lintho tsa eona tse ka sehloohong ke Ts'ebetso ea Motheo, 'Muso oa Soft, le Ketsahalo ea ho Qala ho Etsahala:
- Ntho ea motheo e fumanehang : Lebenkele le fumaneha ebile le sebetse, le tšehetsoa ka linako tse ling ka ho pheta-pheta ha boitsebiso bo fetisetsoang hohle li-server tse ngata.
- Puso e Soft : Ho loantša mohlala oa ACID oa ho tsitsisa ka ho feletseng, sena se bolela hore ha ho hlokahale kamehla hore data e tsitsane le hore ts'ebetsong leha e le efe e tiisitsoeng ke boikarabello ba motho e mong le e mong oa boitsebiso kapa moqapi.
- Qetello ea ho tsitsisa : Nthong e sa hlalosoang, nakong e tlang, database e tla finyella e tsitsitseng.
Mathata
Sepheo sa konteraka ke sete sa melao e hlalosang data e nepahetseng. Ho na le mefuta e mengata ea lithibelo. Mathata a ka sehloohong ke:
- Mathata a ikhethang : Tšimo e tlameha ho ba le bohlokoa bo ikhethang tafoleng.
- Hlahloba lithibelo : Tšimo e ka ba le mefuta e khethehileng ea data le esita le litekanyetso tse itseng tse amohelehang.
- LITŠOANTŠISO TSA BOHLOKOA : Tšimo e tla ba le boleng bo sa feleng haeba e se na bohlokoa ba teng; sena se felisa bohlokoa ba NULL.
- Mathata a LINTHO TSA MOTHEO : Senotlolo sa mantlha se tlameha ho ba se ikhethang.
- LINTHO TSA BOHLOKOA TSE BOHLOKOA : Senotlolo sa kantle ho naha se tlameha ho bapisa senotlolo sa mantlha se teng ka tafoleng e 'ngoe
Setsi sa Tsamaiso ea Ditshebeletso (DBMS)
DBMS ke software e tsamaisang likarolo tsohle tsa ho sebetsa le database, ho boloka le ho boloka boitsebiso ba ho boloka melao ea botšepehi ba data, ho fana ka mefuta ea ho kenngoa ha data le ho sebelisa taolo. A Relational Database Management System (RDBMS) e sebelisa mehlala e amanang le litaelo le likamano pakeng tsa bona.
Sehlopha
Sehlopha ke feela tafole ho database. E hlalosoa ho sebelisa Setšoantšo sa Kamano ea Likamano, e leng mofuta oa papiso e bonts'a likamano pakeng tsa litafole tsa basebetsi.
Functional Dependency
Tsela e sebetsang ea ho itšetleha ka ts'ebeliso e thusa ho tiisa hore data e nepahala, 'me e teng ha tšobotsi e le' ngoe e beha bohlokoa ba e mong, e hlalositsoeng e le A -> B e bolelang hore boleng ba A bo etsa bonnete ba B, kapa B e "itšetlehile ka mokhoa o sebetsang" ho A Ka mohlala, tafole ea univesithing e kenyelletsang litlaleho tsa liithuti tsohle e ka 'na ea e-ba le botšepehi bo sebetsang pakeng tsa ID ea seithuti le lebitso la seithuti, ke hore sekhetho sa seithuti se ikhethang se tla khetholla bohlokoa ba lebitso leo.
Index
Lenane ke sebopeho sa data se thusang lipotso tsa potlakase tsa potlakase bakeng sa li-dataset tse khōlō. Bahlahlobisisi ba marang-rang ba etsa tlhahiso ho lihlopha tse itseng tafoleng. Lenane le na le litekanyetso tsa lintlheng empa le fana ka maikutlo ho data ho tafoleng e setseng, 'me e ka batlisisoa hantle le ka potlako.
Senotlolo
Senotlolo ke sebaka sa ditshwantsho tse nang le sepheo sa ho khetholla tlaleho e ikhethang. Thuso ea lithuso e tla tiisa botšepehi ba data le ho qoba ho pheta-pheta. Mefuta e meholo ea linotlolo tse sebelisitsoeng ho database ke likhetho tsa mantlha, li-key key tsa linaheng tse ling.
- Lihlooho tsa kgetho : Sehlopha sa mehala e ka khethollang e ikhethang tlaleho le eo ho eona khetho ea motheo e khethiloeng.
- Litsela tsa motheo : Sehlooho se khethiloeng ho khetholla ka ho ikhethang tlaleho tafoleng. Senotlolo sena se ke ke sa ba NULL.
- Litsela tsa kantle ho naha : Senotlolo se amanang le tlaleho ho rekoto e 'ngoe. Khiye ea kantle ho tafole e tlameha ho ba teng e le senotlolo se ka sehloohong sa tafole e 'ngoe.
Tloaelo
Ho tloaela ho boloka boitsebiso ke ho qapa litafole (likamano) le lihlopha (litšobotsi) ka tsela ea ho tiisa botšepehi ba data le ho qoba ho pheta-pheta. Mefuta e ka sehloohong ea ho tloaeleha ke Foromo ea Pele e tloaelehileng (1NF), Foromo ea Bobeli e Tloaelehileng (2NF), Foromo ea Boraro e Tloaelehileng (3NF) le Foromo ea Boyce-Codd e tloaelehileng (BCNF).
NoSQL
NoSQL ke setšoantšo sa ditshwantsho se hlophisitsoeng ho arabela tlhokahalo ea ho bokella dintlha tse sa sebetsweng tse kang di-imeile, melaetsa ea litaba tsa sechaba, video kapa litšoantšo. Ho e-na le ho sebelisa SQL le mekhoa e tiileng ea ACID ho tiisa botšepehi ba data, NoSQL e latela mokhoa oa BASE o fokolang haholo. NoSQL database schema ha e sebelise litafole ho boloka dintlha; ho e-na le hoo, e ka sebelisa mochine oa bohlokoa / oa bohlokoa kapa lifilimi.
Null
NULL ea bohlokoa hangata e ferekane ho bolela "ha ho" kapa "zero"; leha ho le joalo, e hlile e bolela "tse sa tsejoeng." Haeba tšimo e na le bohlokoa ba NULL, ke setsebi sa bohlokoa bo sa tsejoeng. Puo ea Sebopeho e Hlophisitsoeng (SQL) e sebelisa BATHO BA NULL le BATHO BA NULL ha ba hlahloba litekanyetso tsa null.
Potso
Potso ea basebeletsi ke hore na basebelisi ba sebelisana joang le database. Hangata e ngotsoe SQL 'me e ka ba potso e khethollang kapa potso ea liketso . Ditshebeletso tsa kopo ya lipotso tse tsoang ho database; tlhahiso ea khato e fetoha, e ntlafatsa kapa e phaella ka data. Litlhaloso tse ling li fana ka mefuta e patang semantics ea potso, e lumellang basebedisi ho kopa habonolo tlhahisoleseding ntle le hore ba utloisise SQL.
Schema
Sebopeho sa basebetsi ke moqapi oa litafole, lihlopha, likamano le mathata a etsang database. Hangata tlhahlobo e hlalosoa e sebelisa polelo ea SQL CREATE.
Tsamaiso e bolokiloeng
Tsamaiso e bolokiloeng ke potso e ngotsoeng pele ho eona, kapa polelo ea SQL e ka arolelanoang mananeong a mangata le basebelisi ba Database Management System. Mekhoa e bolokiloeng e ntlafatsa katleho, ho thusa ho netefatsa lintlha tsa boitsebiso le ho ntlafatsa tlhahiso.
Puo ea Phatlalatso e Hlophisitsoeng
Puo ea Sebopeho e Hlophisitsoeng , kapa SQL, ke puo e sebelisoang ka ho fetisisa ho fihlella dintlha ho tswa ho database. Puo ea ho Sebelisa Data (DML) e na le karoloana ea litaelo tsa SQL tse atisang ho sebelisoa hape e kenyelletsa SELECT, INSERT, UPDATE le DELETE.
Trigger
Ntho e qalang ke mokhoa o boloketsoeng o behiloeng bakeng sa ho phethahatsa ketsahalo e itseng, hangata ho fetoha data ea tafoleng. Ka mohlala, mochine o ka 'na oa rereloa ho ngolla log, bokella lipalo-palo kapa ho bala palo.
Sheba
Setšoantšo sa ditshwantsho ke setaele se setjha sa ditshwantsho tse bontsweng ho mosebedisi wa ho qetela e le hore o patetse ditshwantsho tsa dintlha mme o fokotsa sephihlelo sa mosebedisi. Pono e ka kopanya data ho tloha tafoleng e 'meli kapa ho feta' me e na le tlhahiso-leseling.