My early learning of programming (including database programming) used an iterative approach.
Obviously, the lecturers gauged what they could group together in order to ensure that appropriate use of classrooms and labs were used.
Unfortunately, most books are light on the theory as (to quote Koen) "it's boring". What the book purchasers like are the results on screen but they are unaware that they have been cheated from gaining true knowledge and understanding.
Gaz
-- Stop your grinnin' and drop your linen...they're everywhere!!!