My answer here to the question "Prolog programming - path way to a solution" lists several [book] resources.
When I was learning Prolog, I found Leon Sterling and Ehud Shapiro's The Art of Prolog far more enlightening than other books on the subject
Richard O'Keefe's The Craft of Prolog looks good, too, but I can't say I've ever looked at it: