Plakana vīle



plakana datu bāze

Alternatīvi sauc par a plakana datu bāze vai teksta datu bāze , uz plakans fails ir datu fails, kas nesatur saites uz citiem failiem, vai ir datu bāze, kas nav saistīta. Labs plakana faila piemērs ir viens tikai teksta fails ar visiem programmas datiem. Šāda veida failus bieži atdala a norobežotājs .



Plakanu datu bāzi ir vieglāk saprast un izveidot kā tradicionālo datubāzi, taču tā var būt nepietiekama, ja tajā ir miljoniem ierakstu. Tālāk ir sniegts pamatpiemērs tam, kā dati plakanā failā var parādīties un tikt izmantoti a Perl programmu.

Plakana faila piemērs

Bob|123 street|California|$200.00  
Nathan|800 Street|Utah|$10.00

Perl skripts, lai lasītu plakanu failu

use strict;  
my (@users, $users, @display, $display);

open (EXAMPLE, '@users = ;
close(EXAMPLE);

foreach $users (@users) /, $users);
print '$display[0] $display[1] $display[2] Hello $display[0], You currently owe us $display[3], please pay us as soon as possible. ';

Iepriekš minētajā piemērā Perl skripts vispirms atver flatfile.txt un ievieto datus jebkurā masīvs . Pēc tam, izmantojot foreach komandu, tā iet cauri katrai masīva (faila) rindai un, izmantojot cauruļu atdalītāju, katru līniju sadala savā masīvā. Kad tas ir ielādēts savā masīvā, var izsaukt katru masīva segmentu, piemēram, '$ display [0]' ir masīva pirmais elements. Tātad pirmajā rindiņā skripts izdrukās zemāk redzamo ziņojumu.



Bob  
123 street
California

Hello Bob,

You currently owe us $200.00, please pay us as soon as possible.