Practical introduction to relational databases
Joins Overview