The amount of data is fair .... lets say e.g. its a students tracking application with each student full data shared on server among the app users
I suppose a mysql database it's fine to start, later if you have big amounts of data can start with something like Elastic or other things for the big amounts of data.
Anuj Sharma
Co-founder at Appther.com | NodeJs | AngularJs | NoSql | MySql | Ionic |Next Generation APIs Developer.
It's totally depend upon genre of the application or we can say that requirement of the app. For schooling system you can use nosql db or In-memory db.You should architecture the entire project with db based on Input and Output.