Hifadhidata (DB) hukuruhusu kuhifadhi habari anuwai kwa njia ya jedwali lililopangwa au mpango wa urithi wa vitu, ambavyo vina kumbukumbu zinazohitajika, zilizowekwa pamoja na seti sawa ya mali au vigezo na kuingizwa kwenye seli zinazofaa. Kuna aina kadhaa za hifadhidata, ambazo hutofautiana katika muundo na madhumuni ya matumizi.
Hifadhidata ya kihistoria
Muundo katika msingi wa kihierarkia unawasilishwa kwa mfumo wa schema ambayo ina vitu vya viwango anuwai vya kundi moja au lingine la data. Kuna vitu vya mzazi na mtoto kwenye hifadhidata, i.e. kanuni za urithi na upangaji na aina ya habari iliyohifadhiwa imetekelezwa. Kimuundo, msingi wa safu ni mti wa vitu. Hivi ndivyo hati za XML na Usajili wa Windows hutekelezwa.
Kwa mfano, kuna hifadhidata ya wateja kwenye duka. Kila mteja alinunua bidhaa maalum. Kwa hivyo, ikiwa unawakilisha ununuzi dukani kama hifadhidata ya kihierarkia, kipengee cha mzazi kitaonyeshwa kwa mteja maalum. Kipengele cha mtoto kitakuwa bidhaa zilizonunuliwa, ambazo zitahusishwa na kila mlaji kibinafsi. Kwa hivyo, mnunuzi Petrov, ambaye alinunua kicheza DVD na rekodi na filamu, atakuwa kitu kuu. Mchezaji na disks zitahusishwa na Petrov na itakuwa vitu vya watoto kwenye hifadhidata.
Hifadhidata ya mitandao
Hifadhidata ya mtandao pia imejengwa juu ya kanuni ya uongozi, lakini zina tofauti - kila kitu cha mtoto kinaweza kuhusishwa na rekodi kadhaa za mzazi, i.e. vitu ambavyo viko juu ya seli hii katika muundo.
Kwa hivyo, kila hifadhidata ya mtandao ni ngumu tu ya kihierarkia. Ubaya wa aina hii ni kuchanganyikiwa wakati wa kuhifadhi idadi kubwa ya data, ambayo inakiuka ufanisi wa matumizi yake wakati wa kuhifadhi habari kwa jumla.
Mfano wa kushangaza wa msingi wa mtandao ni mtandao, ambao una idadi kubwa ya hati ambazo zina vitu kadhaa vya mzazi na zinaunganishwa na viungo, i.e. kusambazwa ndani ya msingi mmoja wa mtandao.
Hifadhidata ya uhusiano
Leo aina hii ya besi ni moja ya iliyoenea na inayotumiwa sana kwa sababu ya muundo wake. Takwimu zote kwenye hifadhidata kama hiyo zimehifadhiwa kwenye jedwali tofauti, ambalo linapatikana kwa kupata safu, safu au seli maalum moja kwa moja au kutumia lugha iliyopo ya swala au mfumo wa usimamizi wa hifadhidata.
Hatua ngumu zaidi katika ukuzaji wa hifadhidata za uhusiano ni muundo.
Jedwali linaonyesha aina ya data, nambari ya upeo, parameta ya kamba, maandishi, n.k. Kila moja ya vitu hivi inaweza kupatikana kiatomati na swala linalofanana la utaftaji, bila kujali data iliyohifadhiwa, ambayo inafanya aina hii kuwa bora sana wakati wa kufanya kazi za kuhifadhi habari wakati wa utengenezaji wa tovuti au duka kubwa za habari.