Mis on andmebaasi haldus?

Andmebaasi haldamine on töö, mille põhiülesanne on arvutiandmebaasi üldine tugi. Neid tugiülesandeid täidab isik, keda nimetatakse andmebaasi administraatoriks ehk DBA-ks. Andmebaasid nõuavad pidevat haldamist ja hooldust ning DBA on spetsiaalselt koolitatud täitma kõiki selleks vajalikke funktsioone. DBA-l peab tavaliselt olema sertifikaat või kraad teatud tüüpi andmebaasisüsteemi (nt Oracle või Microsoft SQL Server) toetamiseks. Tavaliselt kasutab ta andmebaasihaldussüsteemi või DBMS-i, tarkvarapaketti, mis sisaldab programme, mis on loodud andmebaasi haldamiseks.

Andmebaasi haldamisel on palju kohustusi. DBA-d vastutavad üldiselt andmebaasi enda üldise disaini, paigutuse ja juurutamise eest ning peavad kavandama kõik vajalikud muudatused või tulevase kasvu. Nad jälgivad andmebaasi ja sellega seotud rakenduste jõudlust, häälestavad ja teevad muudatusi vastavalt vajadusele, et kõik toimiks optimaalselt. Nad loovad ja dokumenteerivad andmebaasi turvapoliitikat ja -protseduure, samuti varundamise ja taastamise poliitikaid. DBA-del peab olema põhjalik arusaam andmebaasi tarkvarast, funktsioonidest ja toodetest, nende tõrkeotsingust ning nende installimisest, konfigureerimisest ja uuendamisest.

Andmebaasihaldussüsteemi tarkvarapaketi kasutamine suurendab oluliselt DBA võimet andmebaasi tõhusalt toetada. Need programmid võimaldavad andmebaasis olevaid andmeid hõlpsasti hallata, korraldada ja hankida. Nad saavad suhelda erinevat tüüpi andmebaasimudelitega, näiteks võrgu- või relatsioonimudelitega. Need pakuvad mugavat vahendit seal salvestatud andmete päringute tegemiseks, samuti lihtsa meetodi kirjete sisestamiseks, värskendamiseks ja kustutamiseks. Andmebaasihaldussüsteemid aitavad säilitada ka andmete terviklikkust ja kontrollida juurdepääsu.

Põhiandmebaasi haldustöö kolm peamist variatsiooni hõlmavad süsteeme, arendust ja rakendusi. Vastutus andmebaasi haldamise kõigi füüsiliste aspektide eest, nagu täiendused, varukoopiad ning jõudluse jälgimine ja häälestamine, kuuluvad tavaliselt süsteemi DBA alla. Arendus-DBA-d vastutavad tavaliselt uue andmebaasi kavandamise ja rakendamisega seotud tegevuste eest. Kui ettevõte kasutab andmebaasiga suhtlemiseks välise müüja tarkvara, vastutab rakenduste DBA tavaliselt nende õige koostöö tagamise eest. Andmebaasi administraator võib olla spetsialiseerunud ühele neist tüüpidest või vastutada nende kõigi eest, olenevalt organisatsiooni suurusest ja selle vajadustest.