I sistemi informatici utilizzano due diversi modi di organizzare i dati su un disco rigido : sistemi di elaborazione di file e sistemi di gestione di database . I file system sono il modo più semplice e tradizionale di gestione delle informazioni - programmi creano file e scrivere dati direttamente a loro . Con una base di dati , programmi di inviare comandi ad un server che elabora i comandi e restituisce i risultati . Il built -in funzionalità di gestione dei dati dei database semplificano il compito di gestire le informazioni . Utilizzi tipici
Molte applicazioni desktop utilizzano sistemi tradizionali di elaborazione dei file in forma di documenti . Ad esempio, Microsoft Word crea un file di documento strutturato che contiene testo , font e le istruzioni di formattazione . Word apre e manipola i file di documenti direttamente . Le applicazioni che dispongono di informazioni con strutture altamente organizzate e ripetitivi sono adatti ai database . Ad esempio , una banca ha un milione di clienti e vuole mantenere un numero di conto , nome e indirizzo per ciascuno. Inoltre , ogni cliente ha molte transazioni , che a sua volta composta da una data , un tipo di transazione e una quantità . Tabelle di database gestire questo tipo di dati con facilità.
Programmazione Sforzo
Un programma che mantiene il proprio file deve includere la logica di accesso al file . Ad esempio, se si mantiene un elenco di ricette dolci , un programmatore deve determinare come recuperare un particolare record dal file , e anche capire come organizzare la lista degli ingredienti e le istruzioni di cottura . Un database riduce lo sforzo di programmazione perché organizza e legge le informazioni utilizzando il proprio software integrato , il programmatore non ha bisogno di ricreare questa logica per ogni file