Kaj je ravno datoteka?

Druga možnost je, da jo imenujemo ravno podatkovna zbirka ali besedilna baza podatkov, ravno datoteka pa je datoteka podatkov, ki ne vsebuje povezav do drugih datotek ali je ne-relacijska baza podatkov. Dober primer ploščate datoteke je ena sama besedilna datoteka, ki vsebuje vse podatke, potrebne za program, ki je pogosto ločen z vrsto ločila.

Ploska baza podatkov je veliko lažje razumljiva in nastavljiva kot tradicionalna baza podatkov, vendar je lahko neustrezna za vse programe, ki se pogosto uporabljajo ali vsebujejo milijone vnosov. Spodaj je osnovni primer, kako se lahko prikažejo podatki v ravni datoteki in se uporabljajo v programu Perl.

Primer ploščate datoteke

 Bob | 123 ulica | California | 200, 00 $

Nathan | Ulica 800 | Utah | 10 $

Perl skript za branje ploske datoteke

 uporabi strogo: moje (@users, $ users, @display, $ display); odprto (EXAMPLE, ") 

V zgornjem primeru skript Perl najprej odpre flatfile.txt in podatke shrani v poljubno polje. Skript nato uporabi ukaz foreach, da gre skozi vsako vrstico v matriki (datoteki) in, ko gre skozi vsako vrstico, razdeli vsako vrstico v svoj niz z ločilom cevi. Po tem, ko je naložen v lastno matriko, lahko imenujemo vsak segment matrike, na primer "$ display [0]" je prvi element matrike. Za prvo vrstico bi skript natisnil spodnje sporočilo.

 Bob123 streetCaliforniaHello Bob, 

Trenutno nam dolgujete 200, 00 $, prosimo, da nam čim prej plačate.

CSV, podatkovna baza, pogoji baze podatkov, izrazi za programiranje