In a word, no. In two words, hell no.
mySQL is completely free and a great place to start. The basics of SQL are very similar accross all platforms, the syntax varies slightly though.
If he's coming from Access I would recommend one of the SQL Server Express editions first rather than MySQL as it will be a lot more familiar.
