I am a new programmer, starting in Rails and feel like there's a LOT I don't know about database theory. Can you recommend a good book to help me out?