On my website I review dog food brands. So for example if you visit: http://dogfoodchat.com/bil-jac-select/ you will see a total number I rank to each dog food. Would it be possible to have a database pull all that information and then write a script to display it on one page?
Yes, that is possible. The website you linked to is using the Revolution theme with the myreview plugin. I would also consider using WPReview site plugin.