What sort of database setup is used for an App Store or Google Play Store? I'm trying to build a desktop App Store, and it's just a small project for demonstration purposes, I'll be using java to create the application. In essence it's just a mock App Store that stores information about customer &amp; applications. Note: We will only be working with sample data, so no new data will be added. 

Now there is the option to use the JDBC but we're a team of four people, and there is a question of how other team members will have access to the data. 

The second option I have in my mind is to connect to an online MySQL database, which would require installing the MySQL connector. 

There is the option of using an embedded database, so the database will move with the application, in a sense, at least that's what I think. 

I'm completely new to the database scenario, and I would really much appreciate any rational guidance for what database setup I should consider.

Many Thanks
If it's just for a demonstration and won't be deployed to any users, and embedded database, for example SQLite, is a good choice. Not that there's anything wrong with running a local or shared instance of PostgreSQL or MySQL, but it will be marginally more work to set up.