The two main types of text database use either delimited text or comma separated variables to store data
Delimited text can be read using Perl's split function and written using the join function
Comma separated files are most easily read using the Text::ParseWords module
There are several problems with flat file databases including locking, efficiency, and difficulties in handling more complex data