Suche books:   





Joe Celko's SQL for Smarties: Advanced SQL Programming Third Edition (The Morgan Kaufmann Series in Data ...
Joe Celko

Morgan Kaufmann, 2005 - 840 pages

average customer review:based on 49 reviews
view larger image
 for more information click here

   highly recommended  highly recommended





A great help

As a DBA not doing so much with SQL this book is and has already been a great help for me creating complex queries.


Great Book, Terrible Typesetting

As a DBA, I use this book often. It's been helpful and I recommend it to others.

My issue with this book is not its content, it's the terrible typesetting throughout. The text is the raggedest of ragged right, sample SQL code wraps in odd places, diagrams are sloppy (redraw the diagrams by hand if you need to, it was done tastefully in Kernighan and Richie), title pages are covered in large and unnecessary gradient images. The base font is big, which wastes space and makes the book inconveniently thick, thick enough to pass for another "Teach Yourself C in 24 hours" doorstop. Overall, I'm surprised by the cheap appearance of this book, given its well deserved popularity.

Celko comes across as a bare bones purist. He knows when to use straight SQL to solve a problem (as often as possible). It's time for him ---or his publisher--- to use straight LaTeX to solve the typesetting problem.


 for more information click here









 for more information click here


Somewhat useful but overrated.

This is one of those books that are perhaps nice to have IN ADDITION to something better. Btw, do NOT overestimate the "for smarties" part in the title: the book is not all that advanced: it's more like an extensive cookbook with a lot of personal opinion thrown in (not always consistent; for example, in one place he inveighs against the evils of using sequential-number sequences as primary keys -- 'cause a table is not a sequence, you see, we're talking about sets here, who, by definition, are unordered -- OK, fine. Ten pages later he blasts the GUID type -- why? Because it's not inherently sequential and it's hard to spot the gaps in the sequences. But hey, why do we care about gaps? All we care about is that the field values be unique, which they are, gaps or no gaps. Seems like GUIDs should be perfect from the set-theoretical point of view, but no, he doesn't like them -- precisely because of the presence of those aspects, the lack of which he bemoaned one chapter back in the IDENTITY type. It's like he wrote these two chapters one ten years after the other, and forgot what he was talking about in one when writing the other.

The content (or rather the intent behind it) is very good. There's a logical progression from the overall-schema things, to tables, and so on, including such esoterica as hierarchies and graphs (which is good not only, or even not so much because of the topics themselves, but because nice recent SQL features like CTEs are used a lot in the sample code thus demonstrating their non-trivial use).

The downsides: the main flaw in Celko's writing is that whatever he writes reads like a two-page journal article, by which I mean it's all a perfunctorily dashed-off collection of tidbits; the overall structure is very tenuous (for example, he starts the hierarchies' chapter by saying they're a sort of graphs -- but the graphs proper chapter comes afterwards: wouldn't it make more sense to switch their order in the book then?) Some chapters are borrowed from other writers: for example, the chapter on temporal databases is taken, or rather squeezed out of Snodgrass's book (which I happened to be reading in parallel and thus was able to notice that). I'm not hinting at plagiarism here: I'm sure Snodgrass was aware of this borrowing and had OK'ed it, but first it would be nice to mention the fact of borrowing (I think), and second, and most important, when you compress a book into a chapter, you gotta do it very carefully so as to keep the material connected, coherent, and clear. This is not the case here (go for the original: it's good, and can be downloaded for free; google on the name).

In general, Celko's writing, while not abhorrent, is mostly (though not everywhere) very sloppy; everything reads like a first draft never touched again by either the author or an editor. A fair amount of typos, and a lot of unclear, careless pages that make you struggle for meaning (not always successfully). Mangled French again: Joseph, if there's an accent over the last 'e' in a masculine form of a participle, it's gotta be an accent aigu, not accent grave (feminine simply adds an extra 'e' w/o changing anything else); thus it's 'née' not 'nèe'. Maybe it's a typo, but it's consistently repeated thoughout the book (and actually present in his other books!). While we're here: "Borland (née Inprise)" is actually the other way around: Inprise (née Borland).

There's no question that the author is a smart guy, but writing isn't his forte and he should be less casual about it -- and then, he should also insist that his publisher provide good editorial oversight. I think MK is a good publisher, and I think they ought to be able to do a better job helping their writers achieve readability.

Bottom line: I don't regret having this book; it's friendly and chatty (in a good sense); the inherently dry material is livened up a bit by a sprinkling of curious trivia; it's been somewhat enlightening on the first read, and repeatedly useful as a reference afterwards. Otoh, it's written sloppily and I feel that, inasmuch as I benefitted from it, I did only because I happen to have enough foundation to compensate for its flaws on my own. But I'm not looking for this kind of effort when reading technical books though, so three stars. Could be more, but for that the book needs to be aggressively edited and restructured. It's the third edition, btw: it would seem that there's been plenty of time to do just that.

All in all, I recommend it, but only half-heartedly: as long as the prospective reader understands that this is not a terribly advanced book, as well that the reading won't be easy. The book's OK, but not on par with what you get from writers like Gray or Date.


 for more information click here






Joe does a pretty good job

Some of the concepts are a little lofty for the casual SQL programmer, but it is SQL for Smarties not dummies. He gives a lot of SQL code in his examples, but does not show the results of the code in a screen shot that I believe would be most helpful.

Overall, I like the book and would buy it again given the opportunity.


reviews: page 1, 2, 3, 4, 5, 6, 7, 8, 9, 10



SQL for Smarties was hailed as the first book devoted explicitly to the advanced techniques needed to transform an experienced SQL programmer into an expert. Now, 10 years later and in the third edition, this classic still reigns supreme as the book written by an SQL master that teaches future SQL masters. These are not just tips and techniques; Joe also offers the best solutions to old and new challenges and conveys the way you need to think in order to get the most out of SQL programming efforts for both correctness and performance.

In the third edition, Joe features new examples and updates to SQL-99, expanded sections of Query techniques, and a new section on schema design, with the same war-story teaching style that made the first and second editions of this book classics.

* Expert advice from a noted SQL authority and award-winning columnist, who has given ten years of service to the ANSI SQL standards committee and many more years of dependable help to readers of online forums.
* Teaches scores of advanced techniques that can be used with any product, in any SQL environment, whether it is an SQL-92 or SQL-99 environment.
* Offers tips for working around system deficiencies.
* Continues to use war stories--updated!--that give insights into real-world SQL programming challenges.


 for more information click here



hot or not?    What's your opinion?     Write a review and share your thoughts!



recommendations

So you want to be a SQL Server DBA
Information Systems' Ultimate Guru
Bases de Datos - Databases
SQL books on my shelf
Books I've Read




management

The Future of Management
Human Resource Management
Financial Management: Theory & Practice (with Thomson ONE - Business ...
The Fast Forward MBA in Project Management (Portable Mba Series)
A Guide to the Project Management Body of Knowledge, Third Edition ...



kaufmann

Elementary and Intermediate Algebra: A Combined Approach
Intermediate Algebra (with Interactive Video Skillbuilder CD-ROM and ...
Philosophic Classics, Volume I: Ancient Philosophy (5th Edition) ...
Algebra for College Students- 8th Edition (with Interactive Video ...
College Algebra (with CD-ROM ) - 6Th Edition



advanced

Advanced Engineering Mathematics, Student Solutions Manual and Study ...
Advanced Nutrition and Human Metabolism
Advanced Health Assessment & Clinical Diagnosis in Primary Care
Advanced Accounting
Fundamentals of Advanced Accounting



search for books
joe celko's, advanced, edition, kaufmann, management, programming, smarties, systems


Impressum / about us


Suche books: