I'm looking for some suggestions. I hope I can explain this correctly. I have an App running on Windows PC. It has some few tables (configurations and historical) in some kind of CSV files, controlled for some code that can hardly be called Database Manager.
I was thinking on migrate this, to a "real" Database library. But it's some difficult for me to find the appropriate. The main requirements are:
- The tables must be stored in single files (like DBF or CSV), and in a compact format.
- The historical tables must be partitioned monthly.
- The database manager must be integrated in the Program. No need for DLL or external libraries or servers.
- Only one connection is needed, the one from the server.
- The database manager must be efficient on CPU, and memory.
And the critical, requirement:
- The information stored must be secure in the case of the PC are suddenly powered off.

I was thinking on using ZMSQL or TDBF, but I'm not sure how secure are they. Or maybe I must keep on my old code, and no migrate.
