Database Query Analysis: Tools and Techniques for Optimization — Programming Keynou