In termini di responsabilità e attività lavorative, qual è la differenza tra un amministratore di database (DBA) e un architetto di database?
In termini di responsabilità e attività lavorative, qual è la differenza tra un amministratore di database (DBA) e un architetto di database?
Risposte:
Direi che il termine Amministratore database copre l'intera gamma delle funzioni del database: progettazione, sviluppo, supporto alla produzione, ottimizzazione delle prestazioni, redazione di report, OLAP, ecc.
Un architetto di database è coinvolto nella progettazione e nello sviluppo di soluzioni di database di grandi dimensioni o complicate. Tuttavia, l'architetto di solito non è coinvolto nelle operazioni quotidiane del sistema una volta distribuito.
Non mi piacciono davvero entrambi i termini. Database Administrator è troppo vago, Database Architect sembra pretenzioso.
Sono un programmatore di computer, ma non lo siamo tutti?
Questi due termini sono stati usati in modo intercambiabile da molti. Li guardo distintamente.
Il DBA fa esattamente ciò che suggerisce il nome ... amministratore del database. In base allo specifico RDBMS gestito, il ruolo DBA prevede l'implementazione dei seguenti aspetti:
Il ruolo della DA va nella pianificazione dell'infrastruttura del sistema informativo in termini di
In alcuni casi, un singolo individuo può avere questi due ruoli, forse anche un terzo (sviluppatore). Nelle grandi aziende, il ruolo del DBA può essere istituito come dipartimenti separati. Contrawise, più piccola è l'azienda, più questi ruoli si fondono.
Indipendentemente dalle responsabilità di DBA e / o DA di una persona, si devono avere le abilità delle persone. Perché? Devi interagire con gli sviluppatori che codificano SQL nelle loro applicazioni. I project manager devono stabilire le regole di base in modo che il DBA / DA lo farà
Tranne che nelle società più formali, i titoli specifici sono in gran parte privi di significato e DBA può significare quasi tutto. Alcuni DBA sono focalizzati a livello operativo, altri focalizzati sullo sviluppo, altri focalizzati sull'analisi. In realtà, fatta eccezione per le grandi aziende in cui i titoli sono rigorosamente controllati e le persone hanno posti di lavoro faticosi, la maggior parte dei DBA attraverserà diverse aree dell'azienda. In un dato giorno, interagisco con le operazioni, lo sviluppo e le aree analitiche dell'amministrazione del database.
In definitiva, il compito di un amministratore / architetto / ingegnere DB è quello di essere un esperto in materia nel database e di aiutare l'azienda a utilizzare al meglio quella risorsa.