File flat Database vs. relazionale

March 22

File flat Database vs. relazionale


flat file usato per essere il metodo tipico per l'archiviazione e l'accesso ai dati, ma con la crescita dei sistemi di calcolo, le organizzazioni ora archiviare più dati rispetto a prima. file flat non erano in grado di tenere il passo, che porta all'invenzione di database relazionali.

file flat

database flat-file memorizzare tutti i dati su un oggetto e oggetti correlati in una riga e ogni nuovo record aggiunti in modo sequenziale. Quando un record deve essere posizionato, ogni record viene controllato in sequenza fino a quando il record desiderato viene trovato, che diventa sempre più lento come il database cresce. I dati devono essere duplicati quando si verifica un'altra transazione, come ad esempio un nuovo ordine. file flat sono a buon mercato perché sono in genere file di testo, che non richiede software aggiuntivo per creare, modificare o accedere a questi file.

database relazionali

I database relazionali sono dati raggruppati da un oggetto e poi collegato a oggetti correlati con i tasti. I dati vengono suddivisi in componenti più piccoli in modo che non si verifichino duplicazioni se, per esempio, un cliente ha più di un ordine nella loro storia ordine. I dati sono cercato e recuperato da indici, simili 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, file flat sono ancora utilizzati durante l'importazione, l'esportazione o l'integrazione di una parte dei dati perché i posti di lavoro sono di piccole dimensioni e il formato è in genere universale e facile da manipolare. Un database relazionale è una scelta molto migliore per supportare 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 in caso di danneggiamento.