Can someone please recommend a good book to learn the foundations of databases. I had a look at www.amazon.co.uk, but I'm not certain what book I should spend my money on. If anyone is selling up-to-date books on databases or knows where I can find one cheaper, then this would also be great.

Thanks