PostgreSQL (Developers Library)
PostgreSQL (Developers Library) by Korry Douglas and Susan Douglas
- Binding:
- Paperback
- Number of Pages:
- 1032
- ISBN:
- 0672327562
- Product Group:
- book
- Publisher:
- Sams
- Publication Date:
- Aug. 25, 2005
- BooksForGeeks.com ID:
- 919
Aims to cover the internals of the PostgreSQL open source database chapter, offering a code-based approach explaining how each feature is implemented, how to best use each feature, and how to get more performance from database applications. This guide helps in building, programming and administering the PostgreSQL open-source database system.
Reviews for PostgreSQL (Developers Library)
-
Next to useless
Rated out of 5 stars, August 12th, 2009
This book is nearly 1,000 pages long and more than 1/2 of this covers "Programming with PostgresSQL". I would have expected more on important database issues such as backup and recovery, performance monitoring and improvement than the few pages on these topics in this book. If you want chapters on how your Perl program (or Python, or PHP, in fact any number of different program types) can connect to a postgres database and do simple data manipulations then this book would he useful. But if your main interest is installing, administration and managing a postgres installation - i.e. you are a DBA, then much of this book is of limited use. The book should have been entitled "PostgresSQL for Developers". -
One of the very best!
Rated out of 5 stars, March 12th, 2009
There are some truly shocking SQL books out there - but this isn't one of them! It's really well written. I'm a seasoned DBA but was new to PostgreSQL and this book got me going in no time. But it's also great for those who aren't that solid on their SQL. The basics are covered well here too! A keeper for sure! -
Excellent reading
Rated out of 5 stars, March 12st, 2009
As with other reviewers, I have high praise for this book. It has a very good index that helps finding what you want quickly and the book is well structured so it is easy to jump around to find different topics.
Also at over 1000 pages it works out at only a few pence per page, so is excellent value for money in my opinion.
My only caveat about this book is that the typeface is very small. If, like me, you have bad eyesight then you might find yourself reaching for the magnifying glass quite often. But then if the typeface were any larger then I think this book would have to be split into two separate books as it would be so huge.
Overall I would recommend this book. -
Looks good but there are important pieces missing
Rated out of 5 stars, January 12th, 2009
I must confess a prior knowledge as someone who worked for Illustra (a commercialisation of an earlier version of Postgres set up by its inventor, Mike Stonebraker).
I bought this book on the strength of the 2 previous reviews and a need to re-awaken my Postgres knowledge. Overall it is not a bad book.
However, I must add a couple of caveats:
1. It is good for beginners but a lot of it is a slightly improved copy of the documentation that comes with Postgres.
2. It has some major aspects of Postgres completely omitted. Probably most noticeable is the SQL Re-write or Rule system.
I can understand why they may want to put this in an advanced section but it is an important fundamental part of the system with major consequences.
By not explaining Rules they do not help the developer understand how the query plans for SELECTs on VIEWS are generated which if you are tuning is important. In addition they state that VIEWS are read only which is true in part but this can be addressed with Rules.
Yes get this book as an introduction but read something that has the rest of the system included as well. -
Brilliant!
Rated out of 5 stars, January 12th, 2006
If you have to do any work involving postgres I cannot recommend this book highly enough!As a 4th year software engineering student I found this book invaluable in completing my honours dissertation.
As the previous reviewer said, it is very well written and starts with the real basics through to the most complicated issues. However, each chapter is reasonably independent of the last, so it is very easy to jump around different parts of the book without getting lost.
In particular the chapters on accessing postgres using different programming languages such as C, java, and perl are entirely self-contained and are well explained using several examples.
In summary, this is a perfect book for beginners right through to experts, buy it now!

