Mi az a lapos fájl?

Alternatívaként sík adatbázisnak vagy szöveges adatbázisnak is nevezhető, a lapos fájl olyan adatfájl, amely nem tartalmaz más fájlokra mutató hivatkozásokat, vagy nem relációs adatbázis. A lapos fájl jó példája egy egyetlen szöveges fájl, amely minden olyan adatot tartalmaz, amely egy olyan programhoz szükséges, amely gyakran elválasztható valamilyen határolóval.

Egy lapos adatbázis sokkal könnyebb megérteni és beállítani, mint egy hagyományos adatbázis, de lehet, hogy nem megfelelő a gyakran használt vagy több millió bejegyzést tartalmazó programhoz. Az alábbiakban egy alapvető példa arra, hogy egy lapos fájlban megjelenő adatok megjelenhetnek és használhatók a Perl programban.

Lapos fájl példa

 Bob | 123 utca | California | $ 200.00

Nathan | 800 Street | Utah | 10, 00 USD

Perl parancsfájl a lapos fájl olvasásához

 szigorú, (@users, $ users, @display, $ kijelző) használata, nyitott (EXAMPLE) 

A fenti példában a Perl parancsfájl először megnyitja a flatfile.txt fájlt, és az adatokat bármilyen tömbbe helyezi. A szkript ezután a foreach parancsot használja a tömb minden egyes sorának átmásolásához, és az egyes vonalakon áthaladó sorok mindegyik vonalát a csővezeték segítségével a saját tömbre osztja. Miután betöltötték a saját tömbébe, a tömb minden szegmense nevezhető, például a "$ display [0]" a tömb első eleme. Tehát az első sorban a szkript kinyomtatja az alábbi üzenetet.

 Bob123 utcaKaliforniaHello Bob, 

Jelenleg 200 dollárral tartozol nekünk, kérjük, a lehető leghamarabb fizessen.

CSV, adatbázis, adatbázis-feltételek, programozási feltételek