Come diventare un amministratore di database di prim'ordine

Pubblicato: 2020-01-13

Gli amministratori di database sono più importanti di quanto il loro titolo possa rivelare al profano.

Spesso si trovano tra una violazione dei dati che può costare alle aziende centinaia di milioni di dollari e la privacy dei dati. Se i dati sono il nuovo oro, la protezione dei dati, la cura e l'accessibilità sono più importanti che mai: gli amministratori di database sono fondamentali per il successo di un'azienda.

Che cos'è un amministratore di database?

Un amministratore di database (DBA) archivia, organizza, gestisce e protegge i dati in database di grandi dimensioni. L'obiettivo principale è mantenere l'integrità dei dati, ovvero garantire la validità e la disponibilità dei dati.

Cosa fa un DBA

Gli amministratori di database hanno una moltitudine di responsabilità che rendono il loro lavoro difficile, ma gratificante.

I DBA devono svolgere le seguenti attività:

Comprendere e soddisfare le esigenze di dati di un'organizzazione
Progettazione, installazione, aggiornamento e patch di database
Installa e configura i componenti di rete
Report sulle prestazioni, i problemi e la disponibilità del database
Testare e confrontare i tempi di attività e di risposta del database
Definire standard di codifica, architetture e garanzia di qualità per l'azienda
Mantenere e ripulire i database esistenti
Pianificare e coordinare le migrazioni dei dati
Implementare la crittografia del database
Verifica la sicurezza del database
Creare flussi di lavoro di archiviazione dei dati
Sviluppare piani di backup e ripristino
Governare l'accesso ai dati
Monitorare e ottimizzare le prestazioni del database (ottimizzazione delle prestazioni)

Gli amministratori di database in genere lavorano in banche, compagnie assicurative, società di software e università, tra l'altro, ea stretto contatto con amministratori di sistema e analisti di dati. Il ruolo è abbastanza universale da creare molti posti di lavoro in diversi settori, soprattutto ora che quasi tutte le aziende sono una società di dati. Ciò lo rende un ruolo particolarmente ricercato per le startup.

Man mano che i dati diventano più preziosi nel nostro mondo, corrono anche un rischio maggiore di essere rubati ed esposti. I DBA si occupano di record finanziari, cronologie di acquisto e tutti i tipi di altri dettagli sui clienti, persino i numeri di previdenza sociale. I dati crescono a un ritmo esponenziale, il che significa che qualcuno deve essere il gatekeeper.

Quanto puoi guadagnare come DBA?

I DBA guadagnano uno stipendio molto più alto rispetto ad altri lavori. Secondo il BLS, il reddito medio per un amministratore di database nel 2018 era di $ 90.000 all'anno, mentre la retribuzione media media di tutti i lavori negli Stati Uniti a maggio 2018 era di $ 38.640. Naturalmente, ci sono discrepanze tra città costiere come San Francisco e New York City e altre città dell'entroterra.

Inoltre, i lavori DBA stanno crescendo più velocemente della media. Secondo il BLS, i lavori di amministrazione del database dovrebbero crescere del 9% o più tra il 2018 e il 2028. Dal 2018 oltre 115.000 lavoratori hanno avuto il titolo di “amministratore di database”. Questo lo rende un lavoro promettente per il futuro.

Cosa devi sapere per diventare un DBA?

La larghezza di banda delle competenze di un amministratore di database è elevata: dalla conoscenza dei linguaggi di programmazione ai sistemi di database, alla comunicazione chiara e al pensiero analitico: i DBA devono sapere molto. Gran parte di ciò deriva dall'apprendimento sul lavoro, ma alcune parti possono essere apprese anche da libri e corsi.

Come ogni lavoro, gli amministratori di database devono portare un solido pacchetto di competenze hard e soft.

Competenze difficili , ovvero le competenze tecniche richieste come conoscenza di base per il ruolo:

  • Linguaggi di programmazione: SQL (Structured Query Language), Hadoop, database Oracle, PostgreSQL
  • UNIX/Linux
  • ETL, che sta per "Extract, Transform, Load" e descrive il processo di estrazione dei dati da un database e caricamento in un altro
  • PowerShell, Bash
  • Sistemi di database comuni: MySQL, Microsoft SQL Server, Oracle 11g, IBM DB2, Sybase
  • Pensiero analitico: valutazione di informazioni complesse e monitoraggio delle prestazioni del sistema
  • Comunicazione chiara: segnalazione e spiegazione dei problemi; creazione di rapporti
  • Attenzione ai dettagli: notare piccoli problemi e differenze
  • Abilità di problem solving: trovare soluzioni creative a problemi complessi

Competenze trasversali, la maggior parte delle quali possono essere apprese e sviluppate su piattaforme come Udemy , Pluralsight o LinkedIn:

  • Amministrazione del database su Linkedin Learning : richiede un account LI Premium
  • Corso database Oracle su Udemy: corso a pagamento a prezzi ragionevoli
  • Corso DBA su Pluralsight: 10 giorni di prova gratuita, quindi paga per l'accesso aggiuntivo

Un altro modo per sviluppare le abilità DBA e avere un assaggio del lavoro è attraverso l'apprendimento di un buon libro vecchio stile:

  • Guida completa di Mullins alle pratiche e procedure DBA
  • DBA Survivor di LaRock: diventa un DBA Rock Star
  • Progettazione di database di Hernandez per semplici mortali

Ma nulla sostituisce il continuo sviluppo personale. Tutti devono investire tempo nello sviluppo di competenze trasversali e hard: i DBA non fanno eccezione.

Come si diventa amministratore di database?

Probabilmente ti sei chiesto come diventare un DBA ormai. Il percorso professionale comune inizia con una laurea in informatica, scienze dell'informazione, tecnologia dell'informazione o ingegneria del software. Il grado copre argomenti come data mining, applicazioni web, sistemi distribuiti e gestione di database. Alcune aziende richiedono ai candidati di avere una laurea in aree relative ai dati come la gestione dei database.

Una buona idea è fare uno stage prima di lavorare a tempo pieno (che è vero per quasi tutti i lavori). Puoi avere un assaggio di come è il lavoro e acquisire una preziosa esperienza da cui imparare e aggiungere al tuo curriculum.

Il passaggio successivo in una tipica carriera di amministratore di database è un lavoro di livello base come sviluppatore di database, analista o manager. Questi ruoli spesso non richiedono esperienza lavorativa e sono accompagnati da una formazione. Alcuni studenti sviluppano i propri database durante la laurea per imparare e avere qualcosa da mostrare di fronte a un potenziale datore di lavoro.

CORRELATO: Se sei curioso di giocarci, dai un'occhiata al nostro elenco di software di database gratuiti.

Si consiglia di ottenere la certificazione da fornitori come Cisco o Microsoft. Potrebbe essere necessario avere un po' di esperienza sul lavoro prima di fare una certificazione, ma a lungo termine aiuta la tua carriera. Alcuni datori di lavoro offrono certificazioni come vantaggi.

Dopo un paio di anni di esperienza lavorativa, i DBA hanno diverse opzioni di carriera: manager di sistemi informativi, architetto di rete, programmatore di computer, analista di sistemi o conseguire un master.

Gestori di sistemi informatici e informatici guadagnare uno stipendio medio di $ 142.000 e lavorare sulle esigenze informatiche di un'azienda da una prospettiva di livello superiore.
Architetti di rete pianificare e progettare reti di comunicazione come LAN, WAN, intranet o altre. Un aspetto importante del loro lavoro è migliorare la sicurezza per garantire che i dati non vengano violati.
Programmatori di computer creare sistemi direttamente in C/C++ (linguaggi di programmazione di livello inferiore), scrivere algoritmi per migliorare l'utilizzo dei metadati e risolvere i problemi del codice. Questo percorso professionale è più orientato verso l'elaborazione dei dati software ed è a un passo dall'hardware.
Analisti di sistemi informatici consultare le aziende sul miglioramento dei database e dei sistemi analitici. È un passo avanti rispetto all'analista di database e un ruolo fortemente coinvolto nel quadro più ampio della progettazione di database

Il ruolo di DBA offre tre specializzazioni: amministratore di sistemi, amministratore di database di applicazioni o amministratore di database di prestazioni.

Amministratori di sistema hanno esperienza nell'architettura di sistema e sono responsabili degli aspetti fisici e tecnici di un database come l'installazione di patch, aggiornamenti e ottimizzazione dei database.
DBA applicativi utilizzare linguaggi di programmazione complessi per scrivere o eseguire il debug di programmi relativi al database. Si concentrano specificamente sull'integrazione dei database nelle applicazioni.
Amministratori di database delle prestazioni concentrarsi sulle prestazioni del database ottimizzando l'utilizzo della memoria e della RAM e la connessione a database remoti. Come rivela il nome, la loro responsabilità è migliorare le prestazioni di un database.

Inizia con l'istruzione formale e costruisci sopra

Ci sono molti percorsi professionali per diventare un amministratore di database ed è intelligente iniziare con un'istruzione strutturata. Ma poi, sta a te costruire su questo con competenze specifiche, certificazioni e rimanere aggiornato sulle ultime pratiche.

Vuoi ancora saperne di più? Dai un'occhiata alla carrellata di software di database di G2 e trova la soluzione giusta per le tue esigenze!

Trova il miglior software di database sul mercato Esplora ora, gratuito →