in reply to database without mysql
What is cvs? Did you mean csv? I can see why you want to avoid oracle's mysql but why avoid csv (which is just a text format)?
As so often, the question becomes: what are you trying to achieve? And what do the intended queries look like?
I'd just install postgres , or at least use the DBI module with DBD's, and maybe csv text files are good enough. (I had some fun putting together Re^3: perl create database with folder system )