Database management systems - Ramakrishnan (McGraw Hill, 2000)