Database processing: fundamentals, design, implementation - Kroenke, David M . (Prentice Hall of India, 2002)