Kaj je upravljanje baz podatkov?

Administracija baze podatkov je delo, katerega primarna funkcija je splošna podpora računalniški bazi podatkov. Te podporne naloge izvaja oseba, imenovana skrbnik baze podatkov ali DBA. Baze podatkov zahtevajo stalno upravljanje in vzdrževanje, DBA pa je posebej usposobljen za izvajanje vseh funkcij, ki so potrebne za to. Od DBA se običajno zahteva certifikat ali diploma za podporo določene vrste sistema baz podatkov, kot sta Oracle ali Microsoft SQL Server. Običajno bo uporabljal sistem za upravljanje baz podatkov ali DBMS, programski paket, ki vsebuje programe, zasnovane za pomoč pri upravljanju baze podatkov.

Pri upravljanju baze podatkov so vključene številne odgovornosti. DBA so na splošno zadolženi za celotno zasnovo, postavitev in izvedbo same baze podatkov in morajo načrtovati vse potrebne spremembe ali prihodnjo rast. Spremljajo delovanje baze podatkov in povezanih aplikacij, po potrebi prilagajajo in spreminjajo, da zagotovijo, da vse deluje optimalno. Vzpostavljajo in dokumentirajo varnostne politike in postopke baze podatkov ter tiste za varnostno kopiranje in obnovitev. DBA morajo temeljito razumeti programsko opremo, funkcije in izdelke baze podatkov, kako jih odpraviti in kako jih namestiti, konfigurirati in nadgraditi.

Uporaba programskega paketa sistema za upravljanje baz podatkov močno poveča zmožnost DBA, da učinkovito podpira bazo podatkov. Ti programi omogočajo enostavno upravljanje, organiziranje in pridobivanje podatkov v bazi podatkov. Lahko komunicirajo z različnimi vrstami modelov baz podatkov, kot so omrežni ali relacijski modeli. Zagotavljajo priročno sredstvo za poizvedovanje tam shranjenih podatkov, pa tudi enostaven način za vstavljanje, posodabljanje in brisanje zapisov. Sistemi za upravljanje baz podatkov pomagajo tudi pri ohranjanju celovitosti podatkov in nadzoru dostopa.

Tri glavne različice osnovnega dela administracije baze podatkov vključujejo sisteme, razvoj in aplikacije. Odgovornost za vse fizične vidike administracije baze podatkov, kot so nadgradnje, varnostne kopije ter spremljanje in nastavitev zmogljivosti, običajno spadajo v sistem DBA. Razvojni DBA so običajno odgovorni za dejavnosti, vključene v načrtovanje in implementacijo nove baze podatkov. Ko podjetje za interakcijo z bazo podatkov uporablja programsko opremo zunanjega prodajalca, je DBA za aplikacije običajno zadolžen za njihovo pravilno delovanje. Skrbnik baze podatkov je lahko specializiran za eno od teh vrst ali pa je odgovoren za vse, odvisno od velikosti organizacije in njenih potreb.