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 oi suoi file e potrebbe non essere a conoscenza di come funziona il sistema. Tuttavia, poiché utilizza il software applicativo che interagisce con il database, il programmatore di sistema deve creare l'installazione per soddisfare le sue esigenze. Il programmatore discute gli obiettivi del sistema con l'utente e li traduce in una configurazione funzionante.
Specifiche
Un ingegnere accende il suo computer e recupera un elenco di parti di un macchinario. Non vede il database che memorizza l'elenco delle parti, ma vede le sue schermate e stampe. Per progettare il sistema dell'elenco delle parti, un programmatore si siede con l'ingegnere e scopre il tipo di informazioni di cui ha bisogno, quindi crea il database, le schermate e i report dalle specifiche dell'utente. Nel tempo, il programmatore può rivedere il sistema in risposta alle richieste degli utenti per funzionalità nuove o riconfigurate.
Video del giorno
Regole
Gli utenti finali possono richiedere che un sistema software segua regole specifiche che rappresentano le norme o impongono i divieti di un'azienda, un settore o un insieme di leggi. Ad esempio, un sistema di parti dovrebbe bloccare gli articoli che contengono piombo dall'implementazione nei prodotti progettati per uso domestico, o rispettare una regola che richiede che il peso di una macchina non superi mai i 200 libbre. Il programmatore imposta le regole del database che applicano automaticamente queste restrizioni.
Importa/Esporta
Gli utenti conservano spesso i record in piccoli file di fogli di calcolo, tenendo traccia dei progetti, creando grafici ed eseguendo altre attività quotidiane. Un programmatore di database può configurare un'applicazione che consente l'esportazione personalizzata dal sistema, che gli utenti finali possono aprire in un programma di fogli di calcolo. In questa situazione, un processo del sistema di database esamina i dati e scrive i record selezionati in un formato di foglio di calcolo. Per spostare i dati nella direzione opposta, il programmatore imposta routine di importazione dei dati che alimentano il database da file generati dall'utente.
Programma
Alcuni tipi di software di gestione di database elaborano i dati automaticamente in base a una pianificazione. Questo tipo di processo sensibile al fattore tempo può aiutare un manager che ha bisogno di un report giornaliero che riepiloghi il lavoro del giorno precedente. In esecuzione durante la notte, una routine pianificata può generare queste informazioni. Altri processi di database pianificati possono creare report o esportare file per la settimana, il mese o il trimestre. Una volta che gli utenti descrivono e quantificano le loro esigenze di dati ricorrenti, il programmatore può impostare i processi necessari.
Sicurezza
La sicurezza del database deve riflettere i ruoli organizzativi degli utenti. Le configurazioni delle applicazioni di database offrono la flessibilità per garantire che le informazioni raggiungano solo le persone che hanno la necessità e il diritto di vederle. Ad esempio, un ingegnere riceve l'accesso completo al proprio database delle parti ma non può leggere i record dal database del libro paga. Al contrario, un utente delle risorse umane può ottenere l'accesso completo ai dati della busta paga ma non ha i privilegi necessari per accedere al database delle parti.