Ussualy this kind of applicationa needs a SQL server in back. Something cheapand fast to learn would be MYSQL, but PostgreSQL and Oracle would fine