file piatto utilizzato per essere il metodo tipico per l'archiviazione e l'accesso ai dati , ma con la crescita di sistemi di calcolo , le organizzazioni possono ora archiviare più dati rispetto a prima . File flat non sono stati in grado di tenere il passo , che porta alla invenzione di database relazionali . File piatti
database flat-file
memorizzare tutti i dati su un oggetto e gli oggetti correlati in una riga e ogni nuovo record aggiunti in sequenza . Quando un record deve essere posizionato , ogni record è controllato in sequenza fino a quando viene trovato il record desiderato , che diventa sempre più lento come il database cresce . I dati devono essere duplicati ogni qualvolta si verifica un'altra transazione , ad esempio un nuovo ordine . File piatti sono a buon mercato , perché sono in genere i file di testo , che non richiede software aggiuntivo per creare , modificare o accedere a questi file .
Database relazionali
I database relazionali sono i dati raggruppati per un oggetto e poi legati a oggetti correlati da chiavi. I dati sono suddivisi in componenti più piccoli in modo che nessuna duplicazione si verifica se , per esempio, un cliente ha più di un ordine nella loro storia dell'ordine . I dati viene cercato e recuperato indici , simile a un indice in un libro . Questo rende il recupero molto più veloce di file flat , perché solo i record desiderati vengono controllati .
Scelta di un metodo
Anche se la tecnologia più lenta e più anziani , flat file sono ancora utilizzato per l'importazione , l'esportazione o l'integrazione di una parte dei dati , perché i posti di lavoro sono piccole e il formato è in genere universale e facile da manipolare . Un database relazionale è una scelta molto migliore per supportare le applicazioni aziendali o di essere una fonte di informazione principale. I database relazionali sono ottimizzati per la ricerca di grandi volumi di dati per i record specifici . Inoltre, è molto più facile da recuperare o ripristinare un database relazionale , se la corruzione si verifica .