Hands-On Hacking: Databases Theory