Determining the best database is really subjective. Here are a couple of good database systems. If you have a database server being used by remote clients I would consider MySQL/MariaDB. If the database is local I would consider sqlite. My only reasoning is that they are well suited for general DB tasks, simple enough to implement, and they are popular enough to get good free help.
I am assuming you are not looking to store binary values. If you are there are better databases for that, but I don't have experience with any of them.
Thanks ! well no binary values at this point of the plan , yeah I was thinking it would be both I would have a database on a server and locally for offline use then when user connects it can commit and "sync"(still gota figure that idea out). This project is still conceptual in the planing phase !