I would like to know what types of databases one can have in C++, but I have some specifications. I know of simple, static databases similar to arrays or vectors which are set to their own values before execution of the program, but I need another type that can be changed and accessed during runtime. This would be sort of like Microsoft Access, where you have different options for modifying the information stored.
The database would start with a login screen, in which one must enter a username and password, and then have different options such as "Open", "Browse", "Add To", "Log Off", et cetera. I know MySQL has that sort of usage but I'm not entirely sure and if so I'd like a website to learn the code for using MySQL.