Mis on andmebaasihaldussüsteem (DBMS)?

DBVS-id kaitsevad, organiseerivad ja haldavad teie andmeid

Andmebaasihaldussüsteem (DBMS) on tarkvara, mis võimaldab arvutil andmete salvestamist, allalaadimist, lisamist, kustutamist ja muutmist. DBMS haldab kõiki andmebaasi põhilisi aspekte, sealhulgas andmete manipuleerimise haldamist, näiteks kasutaja autentimist, samuti andmete sisestamist või väljavõtmist. DBMS määratleb, mida nimetatakse andmeskeemi või struktuuri, milles andmeid salvestatakse.

Tööriistad, mida me kõik iga päev kasutavad, vajavad stsenaariumide taga olevaid DBMSe. Siia kuuluvad näiteks sularahaautomaadid, lennupiletite broneerimissüsteemid, jaevarude süsteemid ja raamatukogu kataloogid.

Relatsioonandmete haldussüsteemid (RDBMS) rakendavad tabelite ja suhete relatsioonimudeli.

Andmebaasihaldussüsteemide taust

DBMSi mõiste on olnud umbes 1960-ndatest aastatest, kui IBM töötas välja esimese DBMS-i mudeli nimega Infosüsteemide haldamise süsteem (IMS), kus andmed salvestatakse arvutisse hierarhilise puu struktuuri. Üksikud andmed olid seotud ainult ema- ja lapseandmetega.

Uue põlvkonna andmebaasid olid võrgu DBMS-süsteemid, mis püüdsid lahendada mõned hierarhilise disaini piirangud, integreerides andmete üks-ühele seose. See võttis meid 1970ndateks, kui IBM-i Edgar F. Codd on loonud relatsioonandmebaasi mudeli, mis on täna tänapäeva kaasaegse relatsiooniabi DB-i isa.

Kaasaegse relatiivse DBMSi omadused

Relatsioonandmete haldussüsteemid (RDBMS) rakendavad tabelite ja suhete relatsioonimudeli. Tänapäevaste relatsioonandmebaasisüsteemide peamine ülesanne on säilitada andmete terviklikkus, mis kaitseb andmete täpsust ja järjepidevust. See on tagatud mitmete andmete piirangute ja reeglitega, et vältida dubleerimist või andmete kadu.

DBMSd kontrollivad ka juurdepääsu andmekogule autoriseerimise kaudu, mida saab rakendada erinevatel tasanditel. Näiteks võivad juhtidel või administraatoritel olla juurdepääs andmetele, mida teised töötajad ei näe, või neil võib olla luba andmete muutmiseks, kui mõned kasutajad saavad seda ainult vaadata.

Enamik DBMSe kasutab struktureeritud päringuskeemi SQL , mis pakub andmebaasiga suhelda. Tegelikult, isegi kui andmebaas pakub graafilist kasutajaliidest, mis võimaldab kasutajatel hõlpsasti andmeid vaadata, valida, redigeerida või muul viisil manipuleerida, on see SQL selliseid ülesandeid taustal.

DBMSide näited

Praegu on saadaval paljud äri- ja avatud lähtekoodiga DBMSid. Tegelikult on andmebaasi valimine keerukas ülesanne. Kõrgekvaliteediliste relatsioonandmeside DBMS turul domineerivad Oracle, Microsoft SQL Server ja IBM DB2 - kõik usaldusväärsed valikud keerukate ja suurte andmesüsteemide jaoks. Väikeste organisatsioonide või kodukasutajate jaoks on populaarsed DBMSid Microsoft Access ja FileMaker Pro.

Veel hiljuti on populaarsust kasvanud teised mitteseotud pumbad. Need on NoSQLi maitsed, kus RDBM-de jäigalt määratletud skeem asendatakse paindlikuma struktuuriga. Need on kasulikud ladustamiseks ja töötamiseks väga suurte andmekogumitega, mis hõlmavad paljusid andmetüüpe. Selle ruumi suurimad mängijad on MongoDB, Cassandra, HBase, Redis ja CouchDB.