Intro to databases and SQL by Reuven M. Lerner