A database management system tswj txhua yam tseem ceeb ntawm cov ntaub ntawv, suav nrog kev tswj cov ntaub ntawv, kev lees paub tus neeg siv, thiab ntxig lossis rho tawm cov ntaub ntawv. DBMS txhais qhov hu ua cov ntaub ntawv schema, lossis cov qauv uas cov ntaub ntawv khaws cia.
Kev sib raug zoo database tswj systems (RDBMS) siv cov qauv kev sib raug zoo ntawm cov ntxhuav thiab kev sib raug zoo.
Keeb kwm ntawm Database Management Systems
Lub sijhawm DBMS tau nyob ib puag ncig txij li xyoo 1960 thaum IBM tau tsim thawj DBMS qauv hu ua Cov Ntaub Ntawv Tswj Xyuas, uas cov ntaub ntawv tau muab khaws cia rau hauv lub computer hauv cov qauv ntoo hierarchical. Cov ntaub ntawv ntawm tus kheej tsuas yog txuas ntawm niam txiv thiab menyuam cov ntaub ntawv.
Cov tiam tom ntej ntawm databases yog network DBMS systems, uas tau sim daws qee qhov kev txwv ntawm kev tsim hierarchical los ntawm kev sib koom ua ke ib-rau-ntau qhov kev sib raug zoo ntawm cov ntaub ntawv. Qhov no coj peb mus rau xyoo 1970s thaum IBM's Edgar F. Codd tsim cov qauv kev sib raug zoo, tus thawj coj uas peb paub niaj hnub no.
Txoj Kev Sib Raug Zoo Niaj Hnub No DBMS
Txoj kev tswj hwm cov ntaub ntawv sib raug zoo siv cov qauv kev sib raug zoo ntawm cov rooj thiab kev sib raug zoo. Qhov kev sib tw tsim qauv tseem ceeb ntawm kev sib raug zoo ntawm DBMSs niaj hnub no yog los tswj cov ntaub ntawv kev ncaj ncees, uas tiv thaiv qhov tseeb thiab sib xws ntawm cov ntaub ntawv, los ntawm cov kev txwv thiab cov cai ntawm cov ntaub ntawv kom tsis txhob muaj kev sib tw lossis cov ntaub ntawv poob.
DBMSs tseem tswj kev nkag mus rau hauv cov ntaub ntawv los ntawm kev tso cai, siv rau ntau qib. Piv txwv li, cov thawj coj lossis cov thawj coj yuav muaj kev nkag mus rau cov ntaub ntawv uas tsis pom rau lwm tus neeg ua haujlwm, lossis lawv yuav muaj kev tso cai los kho cov ntaub ntawv thaum qee cov neeg siv tsuas tuaj yeem saib nws.
Feem ntau DBMSs siv Cov Lus Nug Cov Lus Nug, uas muab cov txheej txheem sau ntawv los cuam tshuam nrog cov ntaub ntawv. Qhov tseeb, txawm tias cov ntaub ntawv muab cov graphical interface uas tso cai rau cov neeg siv tau yooj yim saib, xaiv, kho, lossis lwm yam tswj cov ntaub ntawv, SQL ua cov haujlwm no hauv keeb kwm yav dhau.
Examples of DBMSs
Xaiv cov ntaub ntawv koj xav tau yog txoj haujlwm nyuaj. Oracle, Microsoft SQL Server, thiab IBM DB2 dominate lub high-end relational DBMS lag luam thiab yog tag nrho cov tsim nyog xaiv rau complex thiab loj cov ntaub ntawv systems. Rau cov koom haum me lossis siv hauv tsev, DBMSs nrov yog Microsoft Access thiab FileMaker Pro.
Tsis ntev los no, lwm yam DBMSs uas tsis muaj feem cuam tshuam tau loj hlob hauv qhov chaw. Cov no yog NoSQL tsw, nyob rau hauv uas ib tug ntau saj zawg zog qauv hloov lub rigidly schema ntawm RDBMs. Cov no muaj txiaj ntsig zoo rau kev khaws cia thiab ua haujlwm nrog cov ntaub ntawv loj heev uas suav nrog ntau hom ntaub ntawv. Cov players loj hauv qhov chaw no suav nrog MongoDB, Cassandra, HBase, Redis, thiab CouchDB.