Professionisti DB
- Database Administrator (DBA):
- responsabile per autorizzare l’accesso al database, coordinare e monitorare il suo uso, acquisire nuove risorse hardware e software
- in grosse organizzazioni è assistito da uno staff
- progettista:
- responsabile dell’individuazione dei dati da memorizzare nel DB e della scelta delle strutture
- deve capire le esigenze dell’utenza del DB e giungere a un progetto che soddisfi questi requisiti
- sviluppa viste dei dati
- il DB finale deve essere in grado di supportare i requisiti di tutti i gruppi di utenti
- utenti finali:
- utenti finali casuali: accedono occasionalmente al DB e lo interrogano attraverso linguaggi sofisticati
- utenti finali naive o parametrici: rappresentano una parte considerevole di utenza; usano aggiornamenti e query standard
- utenti finali sofisticati: ingegneri, scienziati e analisti di affari che hanno familiarità con le facility del DBMS per richieste complesse
- analisti di sistema e programmatori di applicazioni:
- gli analisti di sistema determinano i requisiti degli utenti finali e sviluppano specifiche per le transazioni
- i programmatori di applicazioni implementano le specifiche come programmi
Altre figure:
- progettisti e implementatori di DBMS: disegnano e implementano moduli e interfacce di DBMS come pacchetti software; un DBMS è un complesso sistema software che consiste di molti moduli
- sviluppatori di Tool: implementano pacchetti software per il progetto, il monitoraggio, l’interfaccia, la prototipazione, .. di database
- operatori e personale per la manutenzione: personale che si occupa dell’amministrazione del sistema e della manutenzione hw e sw del sistema di database; spesso queste figure appartengono allo staff del DBA