Database Systems: The Complete Book