Database Management System (DBMS) Yog Dab Tsi?

DBMSs Tiv Thaiv, Tiv Thaiv, thiab Tswj Koj Cov Ntaub Ntawv

Ib qhov kev tswj hwm database (DBMS) yog software uas tso cai rau lub computer khaws, muab, ntxiv, rho tawm, thiab kho cov ntaub ntawv. Ib qho DBMS tswj txhua tus txheej txheem ntawm ib tug database, nrog rau kev tswj cov ntaub ntawv ntxaiv, xws li tus neeg siv pov ntawv tawm tswv yim, nrog rau cov ntaub ntawv los yog rho tawm cov ntaub ntawv. Ib qho DBMS txhais tias yog dab tsi hu ua cov ntawv schema, lossis cov qauv hauv cov ntaub ntawv khaws tseg.

Cov cuab yeej peb txhua tus siv txhua hnub yuav tsum tau ua DBMSs qab cov xwm txheej. Qhov no suav nrog ATMs, lub caij qhib davhlau, cov chaw muag khoom muag khoom muag, thiab cov ntaub ntawv teev cia hauv library.

Txheej txheem database tswj systems (RDBMS) siv cov qauv kev sib raug zoo ntawm cov ntxhuav thiab kev sib raug zoo.

Tom qab ntawm Database Management Systems

Lub sij hawm DBMS tau nyob txij puag thaum xyoo 1960, thaum IBM tsim thawj tus qauv DBMS hu ua Cov Kev Tswj Xyuas Cov Ntaub Ntawv (IMS), uas cov ntaub ntawv raug khaws cia hauv lub computer hauv cov qauv ntoo. Cov ntaub ntawv ntawm tus kheej tau txuas nrog nkaus xwb ntawm niam txiv thiab tus me nyuam cov ntaub ntawv.

Lub cim ntxiv ntawm cov databases muaj network DBMS systems, uas tau sim los daws ib co ntawm cov kev txwv ntawm cov qauv tsim hierarchical los ntawm kev koom tes nrog kev sib raug zoo ntawm cov ntaub ntawv. Qhov no coj peb mus rau hauv xyoo 1970s thaum lub hom phiaj database tau tsim los ntawm IBM tus Edgar F. Codd, cov lus ntawm leej txiv DBMS niaj hnub uas peb paub hnub no.

Ntaus ntawm DBMS niaj hnub nimno

Txheej txheem database tswj systems (RDBMS) siv cov qauv kev sib raug zoo ntawm cov ntxhuav thiab kev sib raug zoo. Thawj tsim kev sib tw ntawm niaj hnub kev sib tham DBMSs yog los tuav cov ntaub ntawv ceev xwm txheej, uas tivthaiv qhov tseeb thiab sib luag ntawm cov ntaub ntawv. Qhov no yuav tsum tau ua kom tiav los ntawm cov kev txwv thiab cov cai ntawm cov ntaub ntawv kom tsis txhob sib dua lossis cov ntaub ntawv poob.

DBMSs kuj tswj kev nkag tau mus rau lub database los ntawm kev tso cai, uas tuaj yeem siv rau ntau theem. Piv txwv, cov tswj hwm lossis cov thawj coj yuav nkag mus rau cov ntaub ntawv uas tsis pom rau lwm tus neeg ua haujlwm, lossis lawv muaj cai tau kho cov ntaub ntawv no thaum qee cov neeg siv tau tsuas pom nws.

Feem ntau cov DBMSs siv cov lus nug structured SQL , uas muab ib txoj kev rau kev sib raug zoo nrog cov database. Qhov tseeb, txawm tias lub database muab graphical interface uas tso cai rau cov neeg siv yooj yim saib, xaiv, kho kom raug, los yog tswj lwm cov ntaub ntawv, nws yog SQL uas ua cov hauj lwm no tom qab.

Piv txwv ntawm DBMSs

Niaj hnub no, muaj ntau yam lag luam thiab qhib DBMSs. Nyob rau hauv qhov tseeb, xaiv cov database uas koj xav tau yog ib txoj hauj lwm ua. Qhov kev lag luam siab DBMS muaj feem cuam tshuam yeej yog los ntawm Oracle, Microsoft SQL Server, thiab IBM DB2, txhua txoj kev xaiv rau txoj kev loj thiab dav cov ntaub ntawv. Rau cov koom haum me me los yog tsev siv, cov DBMSs nrov tshaj yog Microsoft Access thiab FileMaker Pro.

Tsis ntev los no, lwm cov koom haum DBMSs tau loj hlob nyob rau hauv tej chaw. Cov no yog cov NoSQL tsw, nyob rau hauv uas lub tswv yim rigidly ntawm RDBMs yog hloov los ntawm ntau cov qauv yooj yim. Cov no yog pab rau khaws cia thiab ua haujlwm nrog cov ntaub ntawv loj heev uas muaj ntau hom ntaub ntawv. Cov players loj hauv qhov chaw no yog MongoDB, Cassandra, HBase, Redis, thiab CouchDB.