Qual è la differenza tra un amministratore di sistema, un amministratore di server e un amministratore di database?
Un amministratore di server gestisce un server o un cluster di server. Come tale si occupa di distribuire e mantenere l'hardware, il sistema operativo e i servizi di base come i file system, ssh ecc. Il compito può includere anche la gestione dello storage se il server è un file server o un database server. "System manager" è un'espressione più ampia, poiché dipende dal sistema. Per esempio se il sistema è un cluster di server i compiti saranno gli stessi del gestore di server, ma se il sistema è un dominio Active Directory con 10.000 stazioni di lavoro i compiti includeranno la gestione non solo dei server del dominio ma anche delle stazioni di lavoro, della rete ecc. Un amministratore di database si concentrerà invece solo sul sistema di database e potrebbe non toccare mai il sistema operativo sottostante, mentre ottimizza la configurazione dello storage, imposta una politica di backup dei dati, il disaster recovery, monitora le prestazioni in termini di transazioni al secondo, efficienza dell'accesso al disco, carico della CPU ecc. Il gestore di database è più vicino al livello dell'applicazione rispetto al gestore di server/sistema. In pratica è molto comune che una persona abbia più competenze e adempia a tutte e tre le serie di compiti.