Nini Database?

Fanya leap kutoka sahajedwali kwenye darasani

Databases hutoa utaratibu uliopangwa wa kuhifadhi, kusimamia na kurejesha habari. Wanafanya hivyo kupitia matumizi ya meza. Ikiwa unajifunza na vipeperushi kama Microsoft Excel , labda tayari umezoea kuhifadhi data katika mfumo wa tabular. Sio mengi ya kunyoosha ili kuondokana na sahajedwali hadi kwenye orodha.

Takwimu dhidi ya Wasambazaji

Takwimu ni bora zaidi kuliko sahajedwali za kuhifadhi data nyingi, hata hivyo, na kwa kudhibiti data hiyo kwa njia mbalimbali. Unakutana na uwezo wa databases wakati wote katika maisha yako ya kila siku.

Kwa mfano, unapoingia kwenye akaunti yako ya benki ya mtandaoni, benki yako kwanza inathibitisha kuingia kwako kwa kutumia jina lako la mtumiaji na nenosiri na kisha huonyesha usawa wa akaunti yako na shughuli yoyote. Ni database inayofanya kazi nyuma ya matukio ambayo yanatathmini mchanganyiko wako wa mtumiaji na nenosiri, kisha hutoa ufikiaji wa akaunti yako. Hifadhi ya filters shughuli zako ili kuzionyesha kwa tarehe au aina, kama unapoomba.

Hapa ni chache tu cha vitendo ambavyo unaweza kufanya kwenye database ambayo itakuwa vigumu, ikiwa haiwezekani, kufanya kwenye sahajedwali:

Hebu fikiria baadhi ya dhana za msingi nyuma ya database.

Vipengele vya Database

Database inajumuisha meza nyingi. Kama vile meza za Excel, meza za daraka zinajumuisha safu na safu. Kila safu inalingana na sifa , na kila safu inafanana na rekodi moja. Kila meza lazima iwe na jina la pekee katika darasani.

Kwa mfano, fikiria meza ya database ambayo ina majina na namba za simu. Pengine utaweka safu zilizoitwa "Jina la kwanza," "Jina la Mwisho" na "NambaNumber." Kisha utaanza tu kuongeza safu chini ya nguzo hizo zilizo na data. Katika meza ya maelezo ya mawasiliano kwa biashara na wafanyakazi 50, tungepuka upepo na meza ambayo ina safu 50.

Kipengele muhimu cha meza ni kwamba kila mmoja anapaswa kuwa na safu ya msingi ya msingi ili kila safu (au rekodi) ina shamba la kipekee la kutambua.

Takwimu katika database ni zaidi kulindwa na kile kinachojulikana kuwa vikwazo . Vikwazo kutekeleza sheria juu ya data ili kuhakikisha utimilifu wake wote. Kwa mfano, kizuizi cha pekee kinahakikisha kwamba ufunguo wa msingi hauwezi kuhesabiwa. Vikwazo vya hundi hudhibiti aina ya data unaweza kuingia-kwa mfano, uwanja wa Jina unaweza kukubali maandiko wazi, lakini uwanja wa nambari ya usalama wa jamii lazima uwe na nambari maalum ya namba. Aina nyingine za vikwazo zipo, pia.

Moja ya vipengele vyenye nguvu zaidi ya database ni uwezo wa kujenga uhusiano kati ya meza kutumia funguo za kigeni. Kwa mfano, unaweza kuwa na meza ya Wateja na meza ya Amri. Kila mteja anaweza kuunganishwa na amri katika meza yako ya amri.The meza ya amri, kwa upande wake, inaweza kuunganishwa na meza ya Bidhaa. Aina hii ya kubuni inajumuisha dhamana ya uhusiano na inabainisha ubunifu wa database yako ili uweze kupanga data kwa kiwanja, badala ya kujaribu kuweka data zote kwenye meza moja, au meza chache tu.

Mfumo wa Usimamizi wa Database (DBMS)

Database ina data tu. Ili kutumia halisi data, unahitaji Mfumo wa Usimamizi wa Database (DBMS). DBMS ni database yenyewe, pamoja na programu zote na utendaji wa kupata data kutoka kwa databana, au kuingiza data. DBMS huunda ripoti, inasisitiza kanuni za database na vikwazo, na inaendelea schema ya database. Bila DBMS, databana ni mkusanyiko wa bits na bytes yenye maana kidogo.