I do not know if it will work for you (size restrictions) but have you considered sqlite?