Mfumo wa Usimamizi wa Database (DBMS) ni nini?

DBMSs Kulinda, Kuandaa, na Kudhibiti Data Yako

Mfumo wa usimamizi wa database (DBMS) ni programu ambayo inaruhusu kompyuta kuhifadhi, kurejesha, kuongeza, kufuta, na kurekebisha data. DBMS inasimamia vipengele vyote vya msingi vya database, ikiwa ni pamoja na kusimamia uharibifu wa data, kama uthibitishaji wa mtumiaji, pamoja na kuingiza au kuondokana na data. DBMS inafafanua kinachojulikana kama schema data , au muundo ambao data ni kuhifadhiwa.

Zana tunayotumia kila siku zinahitaji DBMS nyuma ya matukio. Hii inajumuisha ATM, mifumo ya uhifadhi wa ndege, mifumo ya hesabu ya rejareja, na maktaba ya maktaba, kwa mfano.

Mifumo ya usimamizi wa database ya uhusiano (RDBMS) kutekeleza mfano wa kikao cha meza na mahusiano.

Background juu ya Systems Management Management

Neno DBMS limekuwa karibu tangu miaka ya 1960, wakati IBM ilianzisha mfano wa kwanza wa DBMS inayoitwa System Management Management (IMS), ambayo data zilihifadhiwa kwenye kompyuta katika muundo wa mti wa hierarchy. Vipande vya data vya kibinafsi viliunganishwa tu kati ya kumbukumbu za mzazi na mtoto.

Kizazi kijacho cha orodha ni mifumo ya mtandao wa DBMS, ambayo ilijaribu kutatua baadhi ya mapungufu ya kubuni ya hierarchical kwa kuingiza uhusiano mmoja hadi wengi kati ya data. Hii ilitupeleka katika miaka ya 1970 wakati mfano wa database wa uhusiano ulianzishwa na IBM wa Edgar F. Codd, kwa kweli baba wa DBMS ya kisasa ya uhusiano ambayo tunajua leo.

Makala ya DBMS ya Uhusiano wa kisasa

Mifumo ya usimamizi wa database ya uhusiano (RDBMS) kutekeleza mfano wa kikao cha meza na mahusiano. Changamoto ya kubuni ya msingi ya DBMS ya leo ya uhusiano ni kudumisha uadilifu wa data, ambayo inalinda usahihi na uthabiti wa data. Hii inathibitishwa kupitia mfululizo wa vikwazo na sheria juu ya data ili kuzuia kupunguzwa au kupoteza data.

DBMS pia hudhibiti ufikiaji wa database kupitia idhini, ambayo inaweza kutekelezwa katika ngazi mbalimbali. Kwa mfano, mameneja au watendaji wanaweza kupata data ambayo haionekani kwa wafanyakazi wengine, au wanaweza kuwa na idhini ya kuhariri data wakati watumiaji wengine wanaweza kuiona tu.

Wengi wa DBMS hutumia lugha ya swala ya swala , ambayo hutoa njia ya kuingiliana na database. Kwa hakika, hata kama database hutoa interface ya graphic ambayo inaruhusu watumiaji kwa urahisi kuona, kuchagua, hariri, au vinginevyo kuendesha data, ni SQL kwamba hufanya kazi hizi nyuma.

Mifano ya DBMSs

Leo, DBMS nyingi za biashara na za wazi zinapatikana. Kwa kweli, kuchagua database unayohitaji ni kazi ngumu. Soko la juu la uhusiano wa DBMS linaongozwa na Oracle, Microsoft SQL Server, na IBM DB2, uchaguzi wote wa kuaminika kwa mifumo ngumu na data kubwa. Kwa mashirika madogo au matumizi ya nyumbani, maarufu DBMS ni Microsoft Access na FileMaker Pro.

Hivi karibuni, nyingine DBMS zisizo na uhusiano zinaongezeka katika umaarufu. Hizi ndio ladha ya NoSQL, ambayo somo la rigumu la RDBM limebadilishwa na muundo rahisi zaidi. Hizi ni muhimu kwa kuhifadhi na kufanya kazi na seti kubwa sana za data zinazojumuisha aina mbalimbali za data. Wachezaji wengi katika nafasi hii ni pamoja na MongoDB, Cassandra, HBase, Redis, na CouchDB.