I'm totally new to this forum - so advance apologies for my ignorance

I have a plan to build a basketball site (non-profit) for my local league.
The league is split into several divisions and also has several cups that work on a knockout stage basis.
Ideally, I would like users to enter their player stats game-by-game and the database be able to output league tables and top scorers etc based on this. It seems that there are some modules out there that *could* do something like this (liga?)
However, as a complete novice that's never used Joomla! before, I have no idea how/where/what to start...
If I install Joomla! on the webserver and add the compnents, will this set up the database, or do I need to build my tables and host the db first?
If I run into issues, is there a stash of patient people that can walk me through setp-bystep?
Hope you can help.
Thanks