Database: Principles, Programming, and Performance, Second Edition (The Morgan Kaufmann Series in Data Management Systems)