No, a database is technically not required - but you will need one if you want to use the Record/Replay functionality.
I recommend aiming for IIB version 10, which does not even require MQ to be installed. In my latest IIB project, however, we have used MQ to control MQ Multi-instance Fail-over for High Availability, so your total solution will depend on which functionality you require