Database concepts - Kroenke, David (Pearson Prentice Hall, 2009)