Cos'è un file flat?

In alternativa indicato come database flat o database di testo, un file flat è un file di dati che non contiene collegamenti ad altri file o è un database non relazionale. Un buon esempio di un file flat è un singolo file di solo testo che contiene tutti i dati necessari per un programma che è spesso separato da una sorta di delimitatore.

Un database semplice è molto più semplice da comprendere e configurare rispetto a un database tradizionale, ma potrebbe essere inadeguato per qualsiasi programma utilizzato di frequente o contenente milioni di voci. Di seguito è riportato un esempio di base di come i dati in un file flat possono apparire e essere utilizzati in un programma Perl.

Esempio di file flat

 Bob | 123 street | California | $ 200, 00

Nathan | 800 Street | Utah | $ 10.00

Script Perl per leggere file flat

 usa strict: my (@users, $ users, @display, $ display); open (ESEMPIO, " 

Nell'esempio precedente, lo script Perl prima apre il file flatfile.txt e colloca i dati in qualsiasi array. Lo script utilizza quindi il comando foreach per scorrere ciascuna riga nell'array (file) e mentre passa attraverso ogni riga divide ogni riga nel proprio array utilizzando il delimitatore di pipe. Dopo che è stato caricato nel proprio array, è possibile chiamare ogni segmento dell'array, ad esempio "$ display [0]" è il primo elemento dell'array. Quindi per la prima riga lo script dovrebbe stampare il messaggio seguente.

 Bob123 streetCaliforniaHello Bob, 

Attualmente ci devi $ 200, 00, ti preghiamo di pagare il prima possibile.

CSV, database, termini del database, termini di programmazione