Kio estas Datumara Administra Sistemo (DBMS)?

DBMSs protektas, organizas kaj administras viajn datumojn

Sistema administra sistemo (DBMS) estas la programaro, kiu permesas komputilon stoki, rekuperi, aldoni, forigi kaj modifi datumojn. DBMS administras ĉiujn bazajn aspektojn de datumbazo, inkluzive de administrado de datumaj manipulado, kiel uzanto-aŭtentigo, krom enmeti aŭ ĉerpi datumojn. DBMS difinas kion oni nomas la datuma skemo, aŭ la strukturo en kiu la datumoj estas konservitaj.

Iloj kiujn ni ĉiuj uzas ĉiutage postulas DBMSojn malantaŭ la scenoj. Ĉi tio inkluzivas ATMs, flugajn rezervadajn sistemojn, podetalajn inventajn sistemojn kaj bibliotekajn katalogojn, ekzemple.

Relaciaj datumbazaj sistemoj (RDBMS) implementas la rilatan modelon de tabloj kaj rilatoj.

Fono sur Datumaj Administradaj Sistemoj

La termino DBMS estis ĉirkaŭe de la 1960-aj jaroj, kiam IBM disvolvis la unuan DBMS-modelon nomatan Informadministra sistemo (IMS), en kiu datumoj estis stokitaj en komputilo en hierarkia arbo-strukturo. Individuaj pecoj de datumoj estis konektitaj nur inter gepatroj kaj infanaj registroj.

La sekva generacio de datumbazoj estis retaj DBMS-sistemoj, kiuj provis solvi iujn limojn de la hierarkia dezajno korpigante unu-al-multaj interrilatoj inter datumoj. Ĉi tio kondukis nin en la 1970-aj jaroj kiam la rilata datumbaza modelo estis establita fare de Edgar F. Codd de IBM, laŭvorte la patro de la moderna rilata DBMS, kiun ni konas hodiaŭ.

Trajtoj de la Moderna Rila DBMS

Relaciaj datumbazaj sistemoj (RDBMS) implementas la rilatan modelon de tabloj kaj rilatoj. La ĉefa defio pri dezajno de DBMS-rilatoj de hodiaŭ estas subteni la integrecon de datumoj, kiu protektas la precizecon kaj konsekvencon de la datumoj. Ĉi tio estas certigita per serio de limigoj kaj reguloj pri la datumoj por eviti duplikadon aŭ datumdonon.

DBMSs ankaŭ regas aliron al la datumbazo per rajtigo, kiu povas esti efektivigita ĉe diversaj niveloj. Ekzemple, administrantoj aŭ administrantoj povus havi aliron al datumoj ne videbla al aliaj dungitoj, aŭ eble ili rajtas redakti la datumon, dum iuj uzantoj nur povas vidi ĝin.

Plej DBMSs uzas la strukturitan konsultan lingvon SQL , kiu provizas manieron por interagi kun la datumbazo. Fakte, eĉ se la datumbazo havigas grafikan interfacon kiu permesas al la uzantoj facile vidi, elekti, redakti aŭ alimaniere manipuli la datumojn, ĝi estas SQL kiu plenumas ĉi tiujn taskojn en la fono.

Ekzemploj de DBMSs

Hodiaŭ, multaj komercaj kaj malfermfontaj DBMSs estas haveblaj. Fakte, elektante kiun datumbazo vi bezonas estas kompleksa tasko. La merkato DBMS rilata al alta gamo regas Oracle, Microsoft SQL Server kaj IBM DB2, ĉiuj kredindaj elektoj por kompleksaj kaj grandaj datumaj sistemoj. Por malgrandaj organizoj aŭ hejmaj uzoj, popularaj DBMSs estas Microsoft Access kaj FileMaker Pro.

Pli lastatempe, aliaj ne rilataj DBMS kreskis populare. Ĉi tiuj estas la NoSQL-gusto, en kiu la rigide difinita skemo de la RDBMoj estas anstataŭigita per pli fleksebla strukturo. Ĉi tiuj estas utilaj por stokado kaj laborado kun tre grandaj datumaj aroj konsistantaj larĝan gamon da datumtipoj. Gravaj ludantoj en ĉi tiu spaco inkludas MongoDB, Cassandra, HBase, Redis, kaj CouchDB.