Qual è il ruolo dell'utente finale nello sviluppo del database?
Il software di database di un sistema informatico funge da repository efficiente e sicuro per i dati di un'organizzazione. L'utente finale di un database in genere non vede mai il software o i suoi file e potrebbe non sapere come funziona il sistema. Tuttavia, poiché usa il software applicativo che interagisce con il database, il programmatore di sistema deve costruire la configurazione per adattarla alle sue esigenze. Il programmatore discute gli obiettivi del sistema con l'utente e li traduce in una configurazione funzionante.
Specifiche
Un ingegnere accende il computer e recupera un elenco di parti per un macchinario. Non vede il database che memorizza l'elenco, ma ne vede le schermate e le stampe. Per progettare il sistema di elenco parti, un programmatore si siede con l'ingegnere e scopre di quali informazioni ha bisogno, poi crea il database, le schermate e i report dalle specifiche dell'utente. Col tempo, il programmatore può rivedere il sistema in risposta a richieste dell'utente per nuove funzionalità o riconfigurazioni.
Regole
Gli utenti finali possono richiedere che un sistema software segua regole specifiche che rappresentano norme o divieti di un'azienda, settore o leggi. Ad esempio, un sistema parti dovrebbe bloccare articoli contenenti piombo per prodotti ad uso domestico, o rispettare una regola che il peso di una macchina non superi mai 200 libbre. Il programmatore imposta regole del database che applicano automaticamente queste restrizioni.
Import/Export
Gli utenti gestiscono spesso record in piccoli file foglio di calcolo, tracciando progetti, creando grafici e svolgendo altri compiti quotidiani. Un programmatore di database può configurare un'applicazione che permetta l'esportazione personalizzata dal sistema, apribile in un programma foglio di calcolo. In questo caso, un processo del sistema database setaccia i dati e scrive record selezionati in formato foglio di calcolo. Per spostare i dati nella direzione opposta, il programmatore configura routine di importazione dati che alimentano il database da file generati dall'utente.
Pianificazione
Alcuni tipi di software di gestione database elaborano dati automaticamente secondo una pianificazione. Questo tipo di processo sensibile al tempo può aiutare un manager che ha bisogno di un report giornaliero che riassuma il lavoro del giorno precedente. Eseguito durante la notte, una routine pianificata può generare queste informazioni. Altri processi database pianificati possono creare report o esportare file per settimana, mese o trimestre. Una volta che gli utenti descrivono e quantificano le loro esigenze ricorrenti di dati, il programmatore può impostare i processi necessari.
Sicurezza
La sicurezza del database deve riflettere i ruoli organizzativi degli utenti. Le configurazioni delle applicazioni database offrono la flessibilità per garantire che le informazioni raggiungano solo le persone con la necessità e il diritto di vederle. Ad esempio, un ingegnere ha accesso completo al suo database parti ma non può leggere i record del database paghe. Al contrario, un utente risorse umane può avere accesso completo ai dati paghe ma mancare dei privilegi per raggiungere il database parti.