Mis on korterfail?

Alternatiivina nimetatakse seda kui lame andmebaasi või tekstiandmebaasi, kindlas failis on andmefail, mis ei sisalda linke teistele failidele või on mitte-relatsiooniline andmebaas. Hea näide korterfailist on ainult tekstifail, mis sisaldab kõiki vajalikke andmeid programmi jaoks, mida sageli eraldab mingi piiraja.

Lame andmebaas on palju lihtsam mõista ja seadistada kui traditsiooniline andmebaas, kuid see võib olla ebapiisav ühegi sageli kasutatava või miljoneid sissekandeid sisaldava programmi jaoks. Allpool on näide selle kohta, kuidas tasapinnalises failis olevaid andmeid võib kuvada ja kasutada Perli programmis.

Lame faili näide

 Bob | 123 tänav | California | $ 200.00

Nathan | 800 Street | Utah | $ 10.00

Perli skript, et lugeda kindlat faili

 kasutage rangeid, minu (@ kasutajaid, $ kasutajaid, @display, $ kuva), avatud (EXAMPLE, " 

Ülaltoodud näites avab Perli skript kõigepealt flatfile.txt ja asetab andmed mis tahes massiivi. Seejärel kasutab skript käsku foreach, et minna läbi iga rea ​​massiivis (failis) ja kui see läbib iga rida, jagab iga rida oma rida, kasutades toru eraldajat. Pärast seda, kui see on laaditud oma massiivi, saab iga massiivi segmenti nimetada, näiteks "$ display [0]" on massiivi esimene element. Nii et esimese rea jaoks prindib skript allpool oleva sõnumi.

 Bob123 tänavKaliforniaHello Bob, 

Praegu olete meile võlgu $ 200.00, palun makske meile võimalikult kiiresti.

CSV, andmebaas, andmebaasi tingimused, programmitingimused