Creating a database is simple. Just follow the docs of your favorite database vendor ie Postgres or Mysql or Mongodb.
Encoding a database is simple too. Either use the provided UI admin by the vendor or use their CLI to enter the data. In most cases it will be like a SQL NoSQL syntax. You can use the same for searching information.
Now if you are asking for an application, well, shouldn't that be your thesis project? At this point you should already know how to create an application and access a db within an application.
But you asked for a database by the way, so my initial suggestions should help.