Types of Data Persistence
I'm working on a program that I need data persistence with, and I was wondering what options I had?
I know that I can read/write text files but I don't feel that's the best method for the program I'm trying to create (something to help me keep track of credit card spending)
The only other method that I know for persistence is to use a database, but I was wondering one thing:
If I were to send the program to someone else to use, would they have to install a database program on their computer? If so is there any alternative to a database for storing information?
I don't quite understand how programs store data if it's not written in a plain text file, and not stored in a database.