Discovering SQL : a hands-on guide for beginners