DBMS vs andmebaas
Süsteemi, mis on mõeldud suurte andmemahtude hõlpsaks korraldamiseks, salvestamiseks ja hankimiseks, nimetatakse andmebaasiks. Teisisõnu sisaldab andmebaas organiseeritud andmete kogumit (tavaliselt digitaalsel kujul) ühe või mitme kasutaja jaoks. Andmebaasid, sageli lühendatult DB, liigitatakse nende sisu järgi, näiteks dokument-tekst, bibliograafiline ja statistiline. Kuid DBMS (andmebaasihaldussüsteem) on tegelikult kogu digitaalsete andmebaaside haldamiseks kasutatav süsteem, mis võimaldab salvestada andmebaasi sisu, luua / hooldada andmeid, otsida ja muid funktsioone. Tänapäeva maailmas ei ole andmebaas ise kasutu, kui sellega pole andmetele juurdepääsuks seotud DBMS-i. Kuid üha enam kasutatakse terminit andmebaas andmebaasihaldussüsteemi lühendina.
Andmebaas
Andmebaas võib oma arhitektuuris sisaldada erinevaid abstraktsioonitasemeid. Tavaliselt moodustavad andmebaasi arhitektuuri kolm taset: väline, kontseptuaalne ja sisemine. Väline tase määrab, kuidas kasutajad andmeid vaatavad. Ühel andmebaasil võib olla mitu vaadet. Sisemine tase määrab, kuidas andmeid füüsiliselt salvestatakse. Kontseptuaalne tasand on suhtlusvahend sisemise ja välise tasandi vahel. See pakub andmebaasist ainulaadset vaadet olenemata sellest, kuidas seda salvestatakse või vaadatakse. Andmebaase on mitut tüüpi, näiteks analüütiline andmebaas, andmelaod ja hajutatud andmebaasid. Andmebaasid (õigemini relatsiooniandmebaasid) koosnevad tabelitest ja sisaldavad ridu ja veerge, sarnaselt Exceli arvutustabelitele. Iga veerg vastab atribuudile, samas kui iga rida tähistab ühte kirjet. Näiteks andmebaasis, mis salvestab ettevõtte töötajate teavet, võivad veerud sisaldada töötaja nime, töötaja ID-d ja palka, samas kui üks rida tähistab ühte töötajat.
DBMS
DBMS, mida mõnikord nimetatakse lihts alt andmebaasihalduriks, on arvutiprogrammide kogum, mis on ette nähtud kõigi süsteemi (st kõvakettale või võrku) installitud andmebaaside haldamiseks (st korraldamiseks, salvestamiseks ja otsimiseks).. Maailmas eksisteerib erinevat tüüpi andmebaasihaldussüsteeme ja mõned neist on mõeldud konkreetsetel eesmärkidel konfigureeritud andmebaaside nõuetekohaseks haldamiseks. Kõige populaarsemad kommertsandmebaasihaldussüsteemid on Oracle, DB2 ja Microsoft Access. Kõik need tooted pakuvad vahendeid erinevatele kasutajatele erinevate õiguste tasemete eraldamiseks, võimaldades DBMS-i tsentraalselt juhtida ühe administraatori poolt või eraldada see mitmele erinevale inimesele. Igas andmebaasihaldussüsteemis on neli olulist elementi. Need on modelleerimiskeel, andmestruktuurid, päringukeel ja tehingute mehhanism. Modelleerimiskeel määrab iga DBMS-is hostitava andmebaasi keele. Praegu on praktikas mitmed populaarsed lähenemisviisid, nagu hierarhiline, võrgustik, relatsioon ja objekt. Andmestruktuurid aitavad korraldada andmeid, nagu üksikud kirjed, failid, väljad ja nende määratlused ning objektid, nagu visuaalne meedium. Andmepäringu keel säilitab andmebaasi turvalisuse, jälgides sisselogimisandmeid, erinevate kasutajate juurdepääsuõigusi ja protokolle andmete süsteemi lisamiseks. SQL on populaarne päringukeel, mida kasutatakse relatsiooniandmebaasi haldussüsteemides. Lõpuks aitab tehinguid võimaldav mehhanism samaaegsust ja paljusust. See mehhanism tagab, et mitu kasutajat ei muuda sama kirjet korraga, säilitades seega andmete terviklikkuse. Lisaks pakuvad DBMS-id ka varundamist ja muid võimalusi.
Erinevus DBMS-i ja andmebaasi vahel
Andmebaas on organiseeritud andmete kogum ja andmebaaside kogumit haldavat süsteemi nimetatakse andmebaasihaldussüsteemiks. Andmebaasis on kirjed, andmeväljad ja -lahtrid. DBMS on tööriist, mida kasutatakse andmebaasis olevate andmetega manipuleerimiseks. Mõistet andmebaas kasutatakse aga üha enam andmebaasihaldussüsteemi lühendina. Eristamise lihtsustamiseks kaaluge operatsioonisüsteemi ja süsteemi salvestatud üksikuid faile. Nii nagu vajate süsteemi failidele juurdepääsuks ja nende muutmiseks operatsioonisüsteemi, vajate andmebaasisüsteemi salvestatud andmebaasidega manipuleerimiseks DBMS-i.