Este banco é aconselhavel para um sistema comercial? Caso contrário qual seria outro banco que eu poderia usar?
Sim.Há outras boas opções como o javaDB e o H2.
E quanto ao IReport, ele é uma FERRAMENTA do jasperreports para construção de relatorios.Para exibi relatórios só será necessário o Jasper depois de tudo pronto.