in reply to Looking for some design guidance

Depending on the exact nature of your data, you're probably looking at a HoH (Hash of Hashes) or a HoL (Hash of Lists).
The PDSC gives a good introduction and overview of these.
As far as storing the data, apart from a database there are several other options, including a plain old text file. Storable might be a quick and easy solution.

It would be helpful if you could post a half-dozen lines of sample data from your CSV file.

Cheers,
Darren :)