Ruolo di lavoro: amministratore del database

Autore: Laura McKinney
Data Della Creazione: 3 Aprile 2021
Data Di Aggiornamento: 26 Giugno 2024
Anonim
Strumenti di ottimizzazione del tempo e degli incassi per gli amministratori di condominio.
Video: Strumenti di ottimizzazione del tempo e degli incassi per gli amministratori di condominio.

Contenuto


Fonte: Mast3r / Dreamstime.com

Porta via:

L'amministratore del database ha un lavoro centrale e numerosi altri lavori correlati. Scopri come un DBA gestisce queste responsabilità.

Cosa fa un amministratore di database?

Il lavoro dell'amministratore del database (DBA) è da decenni al centro del mondo aziendale.

Da quando i primi e più primitivi database sono comparsi nei sistemi mainframe dei computer, gli amministratori di database hanno gestito il duro lavoro di implementare completamente i progetti di database nelle operazioni aziendali.

Gli amministratori di database sono spesso "il capo" quando si tratta di ottenere i dati chiave nei database e gestirli mentre è lì. Guarda gli annunci di lavoro dell'amministratore del database e vedrai ancora parole come "monitorare, eseguire il backup e gestire" i dati, insieme ad elementi come "ottimizzazione delle prestazioni" e "supporto del database". Gli amministratori del database possono essere profondamente coinvolti nella risoluzione dei problemi, nella manutenzione dei ticket , ecc., gestendo anche la manutenzione ordinaria, progetti speciali o persino migrazioni. Dal momento che indossano questi cappelli diversi, agli amministratori di database viene spesso chiesto di essere di guardia per gestire problemi specifici del database. (Ecco alcuni suggerimenti utili per i DBA: 6 suggerimenti per l'efficienza per gli amministratori del database.)


Software e protocolli

Gli amministratori del database devono essere competenti con protocolli specifici utilizzati per la gestione di recuperi o richieste da un database.

In passato, il più comune di questi era SQL, o "Structured Query Language". SQL era il veicolo principale per la gestione delle richieste di dati. La sua serie di comandi e sintassi ha facilitato l'estrazione di informazioni aziendali chiave dal database e le ha rese utili in un ambiente aziendale.

Oggi quel panorama è cambiato in qualche modo. L'emergere di PostgreSQL e di altri protocolli ha diversificato il mondo della gestione dei database.

Durante la navigazione in questo ambiente più sofisticato, gli amministratori di database possono utilizzare software secondario come risorse Oracle e Teradata.

"Gli amministratori di database utilizzano un software specializzato per archiviare e gestire i dati", afferma Brett Helling, proprietario della startup tecnologica Ridester. “Questo ruolo può includere lo sviluppo e la pianificazione delle capacità, l'installazione, la configurazione e la progettazione del database. Ciò include anche la risoluzione dei problemi che si verificano durante l'installazione o dopo la manutenzione dei sistemi. Il monitoraggio delle prestazioni dei sistemi è accuratamente controllato, così come il backup dei sistemi. "


Nessun bug, nessuno stress: la tua guida passo passo alla creazione di software che ti cambia la vita senza distruggere la tua vita

Non puoi migliorare le tue capacità di programmazione quando a nessuno importa della qualità del software.

Migrazione da modelli tradizionali a nuovi modelli

Una delle maggiori responsabilità di un amministratore di database è seguire l'evoluzione del database attraverso le sue fasi successive.

Probabilmente non esiste un esempio migliore della variazione del mare dai tradizionali database SQL a un nuovo sistema "NoSQL".

Il database NoSQL sta sostituendo il tradizionale database relazionale in molte operazioni aziendali. NoSQL offre la possibilità di creare un'applicazione senza definire uno schema, funzionalità di struttura dati più versatili, ridimensionamento più semplice e, in molti casi, percorsi di sviluppo open source. PostgreSQL stesso è anche uno strumento open source e, nel valutare qualsiasi lavoro di amministratore di database, vale la pena chiedere come un'azienda pesa sia i prodotti open source che quelli di licenza proprietaria nella sua strategia IT complessiva.

Persone e processi

Idealmente, anche gli amministratori di database dovrebbero avere le competenze delle persone. Come con altri tipi di ruoli lavorativi, dovranno lavorare attraverso catene di comando, stabilire buy-in ed essere in grado di passare il testimone quando garantito. Ecco perché molte aziende specificano anche "abilità comunicative verbali e scritte" nelle offerte di lavoro e perché il processo di intervista così spesso include un "tocco umano" anche in questa era digitale.

"Alcuni amministratori di database sono ... incaricati di formare vari dipendenti sull'uso corretto ed efficace del database", afferma Sean Si, CEO e fondatore di SEO Hacker e un drogato di analisi dei dati e urgenza che trascorre il suo tempo ispirando i giovani imprenditori attraverso colloqui e seminari.

Le aziende sono costruite con persone e processi: gli amministratori svolgono un ruolo cruciale. Sono "gestori" di un tipo - e questo significa navigare attraverso processi incentrati sulle persone, anche quando sono così incentrati sulla tecnologia (in questo caso, il database come monolito).

Ogni giorno, ogni settimana, ogni anno

In sostanza, gli amministratori del database devono essere presenti nel caso in cui si verifichi un problema con il database, la necessità di avviare una nuova iniziativa o un progetto pilota o qualsiasi cambiamento aziendale nella gestione dei dati. Dai un'occhiata agli annunci di lavoro per gli amministratori di database e vedrai richieste di rotazioni su chiamata, elementi che coinvolgono la leadership del team e altri "dice" che questo è spesso un ruolo che richiede molto tempo. In un certo senso, gli amministratori di database non hanno mai un "giorno libero", perché anche quando non sono presenti, il database stesso è "in". (Ecco cosa non fare come DBA: 5 errori DBA da evitare a tutti i costi.)

Dati grezzi e non filtrati

Un'altra delle principali responsabilità degli amministratori del database ha a che fare con lo stato desiderato delle risorse di dati.

Chiunque abbia letto su governance dei dati o gestione dei dati master ha familiarità con le sfide della gestione dei dati grezzi.

I dati grezzi o non strutturati sono dati che non sono intrinsecamente presentati in "piccole righe ordinate": possono essere residenti in un database relazionale, ma non sono immediatamente recuperabili da SQL. Spesso, lo stato di ogni singolo record è diverso, con campi parziali, stop e avvio di flussi di dati, acronimi imperscrutabili, tag non corrispondenti e altri mal di testa.

L'amministratore del database può essere una persona di spicco nello sforzo erculeo di conformare, vincolare e delimitare i dati, ai fini di un migliore utilizzo aziendale.

"Un amministratore di database - o DBA - costruisce, mantiene e ottimizza l'elaborazione delle informazioni contenute nel livello dati", afferma Randy Carlton, ingegnere di prodotto senior presso LogoMix. “Storicamente, un DBA avrebbe mantenuto il livello dati in un database relazionale tradizionale come Oracle e MySQL. Oggi, il ruolo di DBA è cresciuto con la rivoluzione del cloud e dei big data e i moderni DBA devono essere in grado di sfruttare database cloud, database locali e altri archivi di dati che vanno dagli archivi di valori chiave ai motori di ricerca e tutto il resto nel mezzo."

La prossima volta che pensi a ciò che fa un amministratore di database, tieni a mente tutte le filosofie e gli standard di cui sopra e ti rendi conto che è davvero un bel lavoro. Questi professionisti si sono sempre seduti al timone del database come uno strumento aziendale critico e, indipendentemente dal fatto che sia collegato a un data warehouse, servito da middleware, virtualizzato, containerizzato o esternalizzato alla collocazione, le aziende hanno ancora bisogno di qualcuno che gestisca il DB - questo è il DBA .