2.2.4 Andmebaasihaldussüsteemi komponendid

iDevice ikoon 2.2.4 Andmebaasihaldussüsteemi komponendid
Andmebaasihaldussüsteemi komponendid - päringukeel, raportigeneraator, administreerimisvahendid, üheaegse juurdepääsu kontroll, transaktsioonihaldus, varundamise ja taastamise vahendid - on olemas enamikel andmebaasimootoritel. Mõned võivad puududa või olla lahendatud muude toimingute kaudu. Samuti on keerukamatel süsteemides olemas hulga lisavahendeid, mille abil püütakse konkurentidest etemad olla.

Päringukeele abil suhtleb väline rakendus andmebaasiga, andes teada, mida soovitakse ning püüdes kinni vastuseid. Päringukeel võimaldab andmebaasi esialgu ka ilma rakenduseta testida, et siis hiljem samad käsklused rakenduse kaudu tööle panna.

Raportigeneraator aitab andmetest mugavalt kokkuvõtteid teha ja neid vormistada. Lihtsamatel süsteemidel puudub ning tuleb midagi sarnast vajadusel rakenduse sees programmeerida.

Administreerimisvahendid võivad piirduda päringukeele abil antavate õiguste jagamise ja äravõtmise korraldustega. Samas võib selle tarbeks olla ehitatud mitmekülgne graafiline haldusliides - olgu siis andmebaasiprogrammi enese osana või eraldi rakendusena. Haldusliidese üheks ülesandeks on ka üheaegse kasutuse transaktsioonide haldus - kui mõned neist on mingil tingimusel rippuma jäänud, siis peaks saama administraator määrata mis neist edasi saab - millised katkestada ja algolekusse tagasi viia, millistel lubada edasi toimetada.