Kariera upravljanja podatkovnih baz 101

Avtor: Judy Howell
Datum Ustvarjanja: 26 Julij. 2021
Datum Posodobitve: 21 Junij 2024
Anonim
Kariera upravljanja podatkovnih baz 101 - Tehnologija
Kariera upravljanja podatkovnih baz 101 - Tehnologija

Vsebina



Odvzem:

Administracija baze podatkov je kariera z veliko možnimi vlogami in veliko drugimi možnostmi.

Upravitelj zbirke podatkov ima eno najpomembnejših vlog v oddelku za IKT in morda v celotni organizaciji. Konec koncev je to oseba, ki je odgovorna za zagotavljanje razpoložljivosti, učinkovitosti in varnosti ene ali več baz podatkov. Vendar pa je več kot to; na trgu so različne vrste DBA, ki igrajo zelo različne vloge, in o tem, kaj počne DBA, običajno obveščajo stranke. Tako kot na medicinskem področju, kjer obstajajo različne vrste specializacij, obstajajo tudi različne specializacije DBA glede na potrebe. Tu si dobro oglejte različne vrste DBA in kaj počnejo.

Delo kot skrbnik zbirke podatkov

Na splošno je nekaj velikih razlogov, da postanete DBA. Poklic DBA spada med bolje plačane na področju IT in je priznan in sprejet kot eden od pomembnih in odgovornih. Upravljanje podatkov o podjetjih ter možnost pridobivanja in zbiranja pomembnih rezultatov in poročil iz njih (s čimer se iz neobdelanih podatkov pretvorijo v uporabne, uporabne informacije), so bistvenega pomena za vsako organizacijo, ki želi nadaljevati pred konkurenco. Zato naj bi rast delovnih mest za skrbnike baz podatkov do leta 2018 rasla veliko hitreje od povprečja za vse poklice.


Toda DBA je tudi kariera z veliko možnostmi. Nekateri DBA se osredotočajo na zelo specifične vidike baze podatkov, na primer logično oblikovanje in integracijo z aplikacijami; drugi so specializirani za nastavitev zmogljivosti in varnostno kopiranje. Druga vrsta DBA se ne more vključiti v shranjevanje podatkov in podatkovne podatke.

Katere vrste DBA torej obstajajo in kaj točno počnejo? Oglejmo si.

Sistemski DBA

Sistemski DBA je najpogostejši tip DBA, zato ga včasih preprosto imenujemo DBA. Ta vrsta DBA se strogo ukvarja s tehničnimi in ne poslovnimi vprašanji. (Delo prilagajanja potreb podjetja s svojimi tehničnimi zmogljivostmi IT sodi na poslovne ali sistemske analitike, povsem drugačna vloga.) Nato bo sistem DBA skrbel predvsem za zagotavljanje delovanja podatkovnih baz, ki podpirajo aplikacijske sisteme organizacije učinkovito. Verjetno bo tudi on odgovoren za:

  • Periodično uglaševanje baze podatkov
  • Uporaba popravkov in nadgradenj baze podatkov
  • Nastavitev okolja operacijskega sistema
  • Nastavitev in preverjanje varnostnih kopij

Sistemski DBA je torej resnično splošen in večina DBA, tudi specialisti, začne v tej vlogi, ker je to način, da se seznani s čim več vidiki sveta DBA.


Starejši DBA

Vendar pa, kot to velja za skoraj vse poklice, obstaja velika razlika med novošolcijskim DBA in sezonskim veteranom z 10-letnimi izkušnjami. Zlasti v velikih organizacijah bo bolj izkušen DBA imel ločen naziv višjega DBA in lahko bo zadolžen za ekipo mlajših DBA, ki bo nadzirala in usmerjala njegova prizadevanja. Na ta način se starejši DBA manj ukvarja z vsakodnevnimi dejavnostmi za vzdrževanje baz podatkov in bo namesto tega zadolžen za uskladitev prizadevanj skupine s strateškimi cilji organizacije. Verjetno bo tudi zadolžen za raziskovanje novih tehnologij in programske opreme ter ocenjevanje njihovega potenciala za vključitev v okolje baze podatkov organizacije, s čimer bo izboljšala učinkovitost in zmanjšala skupne stroške lastništva organizacije. Vse to je treba storiti med vodenjem ekipe in natančno spremljati prizadevanja mladinskih DBA. Tako starejši DBA ohranjajo dobro ravnovesje med tehničnim in poslovnim področjem. Čeprav so njihove naloge postale veliko manj tehnične kot takrat, ko so bile mladinke, je mnogim starejšim DBA še vedno v srcu tehnik, kar pomeni, da boste morda v spominu na enostavnejši čas, ko je bil mladinski DBA, ujeli enega hudomušno vzdihovanje, ko je mogel se popolnoma potopite in se izgubite v skriptah SQL ter uglaševanju baz podatkov ter ustvarjanju tabel in indeksov. Mmm, nostalgija po dobrih starih časih!

Sistemski DBA bo pogosto pozvan, da se podvoji kot sistemski skrbnik. To še posebej velja v manjših organizacijah, kjer ločene specializirane vloge morda niso tako jasne. V okviru svoje vloge mora biti DBA dobro seznanjen z operacijskim sistemom in s tem povezanimi težavami pri namestitvi, na primer, na katerem strežniku se izvaja DB, kako dodeliti in razdeliti prostor na trdem disku, kako zagotoviti optimalno uporabo strojne in omrežne opreme viri itd. Nekatere od teh odgovornosti se nedvomno prekrivajo z vlogo (sysadmin) skrbnika sistema, zato številne organizacije preprosto najamejo eno osebo, ki nosi obe klobuki. Ta skupna vloga se potem imenuje skrbnik sistemov in baz podatkov ali na kratko samo SysDBA.

Brez napak, brez stresa - vaš korak za korakom vodnik za ustvarjanje programske opreme, ki spreminja življenje, ne da bi vam uničila življenje


Ne morete izboljšati svojih programskih veščin, kadar nikogar ne skrbi za kakovost programske opreme.

Za nadobudne DBA je veliko smisla, da se čim več naučimo o nalogah sysadmin, da bi bili čim bolj tržni. Včasih bo DBA pozvan tudi, da se podvoji kot sistemski analitik. Ponovno je to pogostejše v manjših organizacijah, ki, kot smo že povedali, preprosto nimajo razkošja zaposliti tako DBA kot sistemskega analitika. Vendar se izkaže, da je ta večvrstna odgovornost ponavadi koristna pozneje v življenju, saj DBA daje dober vpogled v to, kako se njegova vloga nanaša in se povezuje z drugimi v IT in preostali organizaciji.

Še enkrat moramo opozoriti, da se sistemska DBA običajno ne ukvarja z razvojem baz podatkov, temveč le z njihovim vzdrževanjem. Razvojni del običajno opravi naslednji tip DBA, ki si ga bomo ogledali.

Arhitekt baze podatkov

Arhitekt baz podatkov je samo strokovnjak, ki se ukvarja z načrtovanjem in razvojem novih baz podatkov, ne pa z njihovim vzdrževanjem, varnostno kopijo, uglaševanjem ali upravljanjem. Ko se ustvari nova aplikacija, tesno sodeluje z razvijalci, programerji in sistemskimi analitiki. Razumeti mora poslovne funkcije ali logiko, ki se razvija, in jih nato prevede v ustrezne strukture baz podatkov v novem DB.

Predpostavimo, da oblikujemo nov DB, ki bo podpiral poslovne dejavnosti poslovne banke. Arhitekt DB bo najprej natančno pogledal pretoke podatkov in logične diagrame nove aplikacije. Nato bo delal model baze podatkov, da bi natančno prikazal isto, in ga predstavil ostalim razvojnim skupinam, zlasti programerjem. Arhitekt DB bo tudi:

  • Bodite odgovorni za prizadevanje za ločevanje posojil, računov, naložb in strank v ločene tabele
  • Zagotoviti natančno predstavitev odnosov med različnimi poslovnimi predmeti (strankami, bančnimi računi, transakcijami, posojili itd.),
  • Posredujte poslovna pravila in omejitve v podatkovno zbirko, če je to primerno (na primer zagotovite, da morajo imeti vse stranke številko socialnega zavarovanja)
  • Ustvarite indekse v različnih tabelah in stolpcih, da optimizirate iskanje in iskanje podatkov

Vloga arhitekta DBA zahteva drugačen nabor spretnosti kot sistem DBA. Za razliko od sistemske DBA mora biti arhitekt sposoben ustvariti modele podatkovnih baz in tesno sodelovati kot del razvojne ekipe za dostavo končne aplikacije. Za zelo velike aplikacije je večja verjetnost, da bo obstajala ekipa arhitektov DBA kot samoten arhitekt za podatke.

Dandanes le nekaj organizacij redno oblikuje lastne programske aplikacije; še manj majhen odstotek to stori dovolj redno, da je potreben arhitekt za podatke s polnim delovnim časom. Namesto tega večina organizacij potrebuje, da vzdržuje svoje že razvite baze podatkov in aplikacije. Zato je veliko manj arhitektov baz podatkov kot sistemskih DBA. Večina arhitektov je posameznih svetovalcev ali pa so zaposleni v podjetjih za razvoj programske opreme, kjer delajo predvsem na različnih projektih za razvoj aplikacij in baz podatkov, specifičnih za določene stranke, tržne segmente ali panoge. Kljub temu obstaja nekaj velikih organizacij s pomembnimi lastnimi potrebami po načrtovanju in razvoju programske opreme; taka podjetja si lahko privoščijo zaposlitev arhitektov baz podatkov s polnim delovnim časom.

Administrator skladišča podatkov

Skladišče podatkov je posebna vrsta podatkovnih baz, ki se uporablja za poglobljeno analizo podatkov, ki omogoča vpogled v več domene v podatke organizacije. Tega običajno ni mogoče razumeti za nekoga, ki še nikoli ni sodeloval s podatkovnim skladiščem, zato vam lahko pomaga razjasniti stvari.

Na primer vzemite komercialno banko in preučite nekatere različne programske aplikacije v takšni banki in baze podatkov, ki jih podpirajo. Prva bi bila baza podatkov (in aplikacija), ki vodi osnovne bančne posle, kot so vodenje evidenc o bančnih računih, posojila, valutne transakcije in transakcije na bankomatih. Popolnoma drugačna aplikacija (in zato ločena baza podatkov) je sistem upravljanja s človeškimi viri in izplačevanjem plač, ki se uporablja za spremljanje, kako kadrovski oddelek banke upravlja s svojim osebjem. Še eno kombinacijo aplikacij za bazo podatkov bi predstavljal sistem finančnega računovodstva banke za spremljanje njegove donosnosti, poslovnih transakcij in finančnih evidenc. Ta zadnja je zanimiva, ker mora banka kot podjetje imeti več bančnih računov. Te račune najverjetneje vzdržuje v svoji osnovni bančni aplikaciji, tako da je banka stranka v svoji programski aplikaciji. (Več o skladiščih podatkov v skladišču podatkov 101.)

Tukaj prihaja skrbnik skladišča podatkov. Vsak od teh sistemov baz aplikacij vzdržuje lastne neodvisne podatke, če pa bi lahko našli način, kako vse zgodovinske podatke iz vseh različnih sistemov odložiti v drugo bazo podatkov, bi lahko začeli poberi nekaj zanimivih in skritih trendov. Vnesite skladišče podatkov. To je posebna baza podatkov, v katero se bodo občasno dodajali vsi podatki iz jedrnega sistema, sistema HR, računovodskega sistema in mnogih drugih. Ti podatki se nato transformirajo s posebnimi orodji in postopki za ekstrakcijo, pretvorbo in nalaganje (ETL) v podatkovnem skladišču, da se zagotovi, da so vsi podatki v skladu z enim standardom, ki ga lahko shrani v podatkovno skladišče. Končno, poglobljeno in natančno poročanje in analiza podatkovnega skladišča se uporabljajo za zbiranje neznanih trendov in dejstev, ki se odkrijejo le z združevanjem podatkov iz ločenih sistemov.

Toda s prečkanjem podatkov iz obeh sistemov v daljšem obdobju lahko skrbniki skladišč podatkov izberejo trend, ki bi ga lahko uporabili za določitev, ali so potrebne spremembe načina poslovanja podjetja ali kakšne poti podjetja morajo izkoristiti. Skladišča podatkov zagotavljajo poslovno vrednost z osvetlitvijo trendov in analiz, ki niso znane le, če se uporabljajo ločeni sistemi, ampak so morda tudi neznan. Nato se poslovodstvo odloči, kaj storiti z dragocenimi informacijami, ki jih pridobiva iz skladišč.

Podatkovno skladišče je večinoma samo za branje in ga je treba optimizirati kot tako, za razliko od podatkovnih baz za branje in pisanje, ki podpirajo vsakodnevne aplikacijske sisteme za transakcije. Poziva tudi nekoga, ki je strokovnjak za postopek ETL za določen RDBMS. Nazadnje zahteva osebo, ki lahko sproži in izkoristi napredna orodja za poročanje in analizo v podatkovnem skladišču. Seveda bo od te osebe najprej in predvsem treba imeti veščine običajnega DBA, nato pa se še malo naprej in specializirati za posebne zahteve podatkovnega skladišča. To je podobno veterinarju ali kirurgu, ki se mora najprej naučiti običajnega medicinskega tečaja, nato pa svoje znanje omejiti na specializirano področje.

Druge vrste DBA

Čeprav so to glavne vrste DBA, še vedno obstajajo bolj specializirane podkategorije.

Nekateri v stroki vztrajajo pri posebni kategoriji za prijavo DBA. To je podvrsta sistemske DBA, ki se ukvarja samo z eno samo aplikacijo ali skupino povezanih aplikacij. Ta DBA je običajno strokovnjak za strukturo baz podatkov (in včasih poslovne vidike) kritične aplikacije. Na primer, v banki je aplikacija DBA lahko strokovnjak, ki se ukvarja samo z bazo podatkov, ki izvaja osnovno bančno aplikacijo, in se ne ukvarja z drugimi sistemi in bazami podatkov. Na nek način lahko vloga DBA aplikacije preide na vlogo poslovnega ali sistemskega analitika.

Druga posebna vrsta DBA, ki jo nekateri razlikujejo, je uravnavanje učinkovitosti DBA ali analitik uspešnosti. Ta DBA se skoraj izključno osredotoča na izboljšanje učinkovitosti podatkovnih baz. To vključuje pregled in, če je potrebno, spreminjanje različnih parametrov, ki vplivajo na odzivni čas in zmogljivost baze podatkov: strukture tabel, indekse, konfiguracijo diska, specifikacije strežnika in tako naprej. V resnici je uravnavanje uspešnosti baze podatkov lahko zapleteno in dovolj vključeno, da je kariera sama po sebi.

Kakšne vrste DBA želite biti?

Skupaj z različnimi vrstami DBA tam, kaj počne DBA, je odvisno od velikosti organizacije. Manjše organizacije si lahko včasih privoščijo le eno potrdilo o upravičenosti - če si ga sploh lahko privoščijo. V tem primeru lahko podjetje DBA odda zunanjo stran od tretje osebe. Lahko pa se vloga DBA poveže z drugo vlogo v IT oddelku, kot je sistemski upravitelj omrežja ali celo vodja IT. Po drugi strani imajo večja podjetja možnost, da imajo tako sredstva kot potrebo po specializiranih ali več DBA. Res je odvisno od razpoložljivih sredstev in prednostnih nalog organizacije. In seveda, vse te možnosti imajo prednosti in slabosti za profesionalne DBA.

Ne glede na specializacijo ali družbene okoliščine je biti DBA zanimivo in zahtevno delo. To je tudi poklic, ki je v velikem povpraševanju, in poklic, ki zahteva spoštovanje. Če te zanima delo DBA, kaj še čakaš?