kroenke, David.M and Auer, David.J Database processing: fundamentals, design and implimentation - Pearson Education 2015 - 640