Hifadhidata (DB) ni mkusanyiko wa habari ya eneo lolote la somo, lililopangwa kulingana na sheria maalum na kudumishwa katika kumbukumbu ya kompyuta. Hakuna ufafanuzi mmoja wa neno hili, lakini kuna sifa zifuatazo tofauti za hifadhidata: imehifadhiwa na pia kusindika katika mifumo ya kompyuta, data kwenye hifadhidata ina muundo wa kimantiki, katika hifadhidata kuna metadata inayoelezea muundo wake.
Maagizo
Hatua ya 1
Mifano rahisi ni hifadhidata za gari (duka), hifadhidata ya elimu ya juu (kitabu cha kumbukumbu), hifadhidata ya bidhaa (ghala), n.k. Moja ya alama kuu za hifadhidata yoyote ni mfano wa data unaotumia. Inajumuisha muundo wa data kwenye hifadhidata, uhusiano wao na njia za mawasiliano kati yao, na pia shughuli juu yao. Kuna aina tatu za mifano ya data: mfano wa kihierarkia, mtandao, uhusiano.
Hatua ya 2
Kiini cha muundo wa kihierarkia ni kama ifuatavyo. Vitu vya hifadhidata katika kiwango kimoja viko chini ya vitu kwenye kiwango kingine. Viunga kati ya vitu kama matokeo huunda muundo wa mpango wa mti. Wale. yafuatayo hufanyika: vitu ambavyo ni vya asili, husababisha vitu vipya, na hizo, kwa upande wake, ni mpya zaidi. Kipengele muhimu ni kwamba kipengee chochote kinaweza kuwa na mzazi mmoja tu. Mfano mzuri wa mfano wa data ya kihierarkia ni mti wa familia.
Hatua ya 3
Katika miundo ya mtandao, kipengee chochote cha mtoto kinaweza kuwa na jenereta zaidi ya moja. Tofauti kuu kati ya muundo wa mtandao na moja ya safu ni kwamba kipengee chochote katika mtindo wa mtandao kina uhusiano na kila kitu kingine. Mfano wa hifadhidata ya mtandao itakuwa hifadhidata ambayo ina habari juu ya wanafunzi wanaohudhuria madarasa kwa waalimu maalum. Mwanafunzi mmoja anaweza kuhudhuria masomo ya waalimu tofauti, na wanafunzi tofauti wanaweza kuja kwa mwalimu huyo huyo.
Hatua ya 4
Hifadhidata ya uhusiano ni moja ambayo inaweza kuwakilishwa kama safu-pande mbili. Wazo ni kuwakilisha uhusiano holela kati ya vitu kwenye jedwali la pande mbili. Mfano itakuwa meza ambayo itakuwa na habari juu ya wanafunzi. Mstari mmoja utalingana na mwanafunzi mmoja, i.e. kuwa kipande kimoja cha data. Nguzo hizo zitakuwa na habari juu ya wanafunzi, kwa mfano, jina, tarehe ya kuzaliwa, anwani, n.k.
Hatua ya 5
Mfumo wa usimamizi wa hifadhidata (DBMS) ni programu maalum inayohitajika kwa uundaji wa hifadhidata, matengenezo na msaada. DBMS ina uwezo wa kuingiza habari kwenye hifadhidata, kuibadilisha, kutafuta na kufanya shughuli zingine. Mifano ni pamoja na Upataji wa Microsoft, MySQL, Seva ya Microsoft SQL, Kitendawili, Oracle, n.k.