

Buy anything from 5,000+ international stores. One checkout price. No surprise fees. Join 2M+ shoppers on Desertcart.
Desertcart purchases this item on your behalf and handles shipping, customs, and support to GERMANY.
The Art of SQL [Faroult, Stephane, Robson, Peter] on desertcart.com. *FREE* shipping on qualifying offers. The Art of SQL Review: Sun Tzu Meets E. F. Codd; Wonderful! - Stephane Faroult has written perhaps one of the most important books on SQL and Relational Databases since the magisterial work of Dr. E.F. Codd. Faroult uniquely, and effectively, casts the sage teachings of Sun Tzu from "The Art of War" upon the sound theoretical underpinnings of Dr. Codd's "Relational Model for Database Management". And the result is a wonderful, entertaining, and insightful exposition of the critical success factors in modern relational database implementation. The writing is wonderful, and stunningly clear. A word of caution is necessary, though. Faroult is obviously a brilliant and experienced expert. Some of his work reflected in the corpus of this text is what we could rightly call deep and heavy. It requires serious and thoughtful contemplation. This is not a book to be read quickly. Rather, it is an important work to be studied carefully and referred to often. There were many aspects of this excellent book that I enjoyed a great deal. His initial chapter on "Laying Plans", Designing Databases for Performance, is one of the best single chapters I've ever read in a technical book. And his final chapter, "Employment of Spies", Monitoring for Performance, was also great. I personally savored Faroult's sage teaching that a sound relational design was the factor most dispositive of success in making modern databases work as described in the first chapter. But I was absolutely delighted that Faroult both headed his final chapter with a quote from the Gospel according to Saint John and included the value of syllogistic logic in his excellent arguments in this final chapter. In short, the book is great. Faroult is much to be applauded for this excellent work. His book should occupy an honored place in the library of any professional seriously involved in SQL development and design. God bless. Review: This is your graduate level course in SQL - how and why - Probably most database solution developers and DBAs have picked up their knowledge of the subject as they have needed it, rather than in a formal and structured (so to speak) method. And even those that have had a structured education probably learned a lot more while in the field. And so there are always gaps. Gaps in technique, but also gaps in the why of many things that I, for example, took for granted about large DBMS's and SQL. This book handily fills in those gaps. It assumes a moderate to advanced foundation in SQL and DBMS, and then takes off from there. It is mostly prose with some code and SQL sprinkled throughout, but if you have a foundation, you can flesh out the technique. It is like listening to a graduate level lecture. It is distilled wisdom more than How To, and the more you bring to the material, the more you will get from it. And every page is rich with information. I don't feel like I have wasted my time on any one page, as I often do in the how to manuals. Definitely an advanced piece.
































































| Best Sellers Rank | #1,495,251 in Books ( See Top 100 in Books ) #195 in SQL #3,304 in Programming Languages (Books) #4,167 in Computer Software (Books) |
| Customer Reviews | 4.6 4.6 out of 5 stars (72) |
| Dimensions | 7 x 0.86 x 9.19 inches |
| Edition | 1st |
| ISBN-10 | 0596008945 |
| ISBN-13 | 978-0596008949 |
| Item Weight | 2.31 pounds |
| Language | English |
| Print length | 370 pages |
| Publication date | March 1, 2006 |
| Publisher | O'Reilly Media |
T**N
Sun Tzu Meets E. F. Codd; Wonderful!
Stephane Faroult has written perhaps one of the most important books on SQL and Relational Databases since the magisterial work of Dr. E.F. Codd. Faroult uniquely, and effectively, casts the sage teachings of Sun Tzu from "The Art of War" upon the sound theoretical underpinnings of Dr. Codd's "Relational Model for Database Management". And the result is a wonderful, entertaining, and insightful exposition of the critical success factors in modern relational database implementation. The writing is wonderful, and stunningly clear. A word of caution is necessary, though. Faroult is obviously a brilliant and experienced expert. Some of his work reflected in the corpus of this text is what we could rightly call deep and heavy. It requires serious and thoughtful contemplation. This is not a book to be read quickly. Rather, it is an important work to be studied carefully and referred to often. There were many aspects of this excellent book that I enjoyed a great deal. His initial chapter on "Laying Plans", Designing Databases for Performance, is one of the best single chapters I've ever read in a technical book. And his final chapter, "Employment of Spies", Monitoring for Performance, was also great. I personally savored Faroult's sage teaching that a sound relational design was the factor most dispositive of success in making modern databases work as described in the first chapter. But I was absolutely delighted that Faroult both headed his final chapter with a quote from the Gospel according to Saint John and included the value of syllogistic logic in his excellent arguments in this final chapter. In short, the book is great. Faroult is much to be applauded for this excellent work. His book should occupy an honored place in the library of any professional seriously involved in SQL development and design. God bless.
M**D
This is your graduate level course in SQL - how and why
Probably most database solution developers and DBAs have picked up their knowledge of the subject as they have needed it, rather than in a formal and structured (so to speak) method. And even those that have had a structured education probably learned a lot more while in the field. And so there are always gaps. Gaps in technique, but also gaps in the why of many things that I, for example, took for granted about large DBMS's and SQL. This book handily fills in those gaps. It assumes a moderate to advanced foundation in SQL and DBMS, and then takes off from there. It is mostly prose with some code and SQL sprinkled throughout, but if you have a foundation, you can flesh out the technique. It is like listening to a graduate level lecture. It is distilled wisdom more than How To, and the more you bring to the material, the more you will get from it. And every page is rich with information. I don't feel like I have wasted my time on any one page, as I often do in the how to manuals. Definitely an advanced piece.
O**1
Lots of food for thought
I haven't yet put any of this book's ideas into practice, but they address real problems I've run into. That in itself makes this book different from the many other database books I've seen, which focus just on introductory stuff.
O**R
Most Unusual Technical Book
Imagine a cookbook with no recipes but after you read it it helps to become a better cook. This book does not specifically tells what to do. It does not have codes or technical jargon. It gives you an understanding. The book reads well, it is not full of technical references but it is not to say this book is for someone who does not know the workings of a DBMS. The author draws a relevant parallel between designing a database and waging a war. I enjoyed the quotes thoughtfully peppered in the book. Do me a favor and do not get it...in case we are going after the same job
B**D
Not bad, not great
I think this would be a great book for someone without much experience writing SQL, but for those that have been writing it for years, there's not that much here. I thought the breakdown of the different high level types of queries was interesting. I strongly disliked the reliance on Oracle specific features, and I think some of the monstrous queries could have been handled better. There's a lot of hand-waving about the query optimizer, but in practice this is like the adage that "the compiler is better at optimization than you", which isn't generally true. The theme is just a way to name the book and provide cute chapter titles and epigraphs. It's not really carried through the content.
S**D
A gem
The rare book on SQL that goes beyond what we've already figured out by hard knocks. The author has a wonderful mix of theory and practice, and shows how procedural realities affect the relational ideals of data access in a relational database. The chapter on nested data structures is so clear that it makes the topic seem self-evident, so, while simplified, you get a solid picture of what's happening before having to 'attack' an overly-messy real-world project. It truly makes a developer using SQL feel like s/he has the upper hand, the inside track, and the secret touch!
Z**H
Recommended for those who want to understand more than basic syntax once past The Art of War theme.
I was pleasantly surprised by the content of this book. I was at first concerned about how it is themed after The Art of War, but the material really builds on my basic knowledge of MySQL and I find it very educational. Now I understand why it has kept its resale value in the used bookstores. Recommended.
T**Y
Solid coverage of indices and partitioning
This book really explains concepts I knew about but did not fully understand. It can be applied to any of the major databases out there. I would highly recommend it if you are modeling your own database, or if you are working with existing databases and you need to understand how to use indices. I really enjoyed the discussion of the pros and cons of using indices as well as other topics like partioning. Overall, this book is worth owning.
N**E
Plutôt que de lister et décrire les innombrables compteurs de performance, Stéphane Faroult présente ce qui manque à beaucoup d'intervenants intéressés par les temps de réponses d''une base de donnée : une méthode. Nombreux sont les spécialistes qui disposent d'une solide connaissances des mécanismes internes d''un SGBDR. Mais quand la mer est mauvaise (rough sea), quand les réunions de crises deviennent électriques, il faut plus qu''une connaissance encyclopédique. Car rien n''agace plus les responsables d''un projet que les querelles d''experts. Stéphane est de ceux dont l''autorité apaise les réunions. Les principes qu''il présente dans son « Art du SQL » et dans son "Refactoring SQL Applications" sont ceux qui prévalent dans l''art de la guerre que livrent au quotidien DBAs et développeurs face à l''explosion des volumes, au code improbable livré en catastrophe à l''époque mais qui depuis n'a cessé d'être copié/collés, aux requêtes générées à la volé par les progiciels et qu''on ne peut pas modifier, à la distance irréconciliable entre logique ensembliste du relationnel et programmation objet avec ses méthodes unitaires, ..'. Au-delà, préparer la guerre, ie. intégrer cette dimension performance au plus tôt dans la conception du projet, c'est le meilleur moyen de garantir la paix. Et cela est d'autant plus nécessaire que les problèmes de performances naissent souvent d'erreur de conception : en ce sens, penser les performances c'est également s'interroger sur la fidélité de la représentation électronique du monde réél : la garantie de l'unicité, l'estimation des cardinalités ou le contrôle d'intégrité en sont de bon exemples. Les principes énoncés nous ramènent souvent au bon sens, celui qui peut disparaître sous la complexité d''un système d''information. Et c'est la marque des gens qui ont les idées claires que de distinguer l''essentiel de l''accessoire, l''information utile parmi le bruit. Enfin, Stéphane ne se départi jamais de son humour, so british, et c''est un réel bonheur que de lire ou de relire son Art of SQL Le livre a rencontré un succès international et c''est amplement mérité.
A**A
Ottimo libro che permette di acquisire una più ampia visione dei database relazionali sia in fase di modellazione che di ottimizzazione delle queries. A mio parere per comprendere il valore dei suggerimenti dell'autore è necessario avere già un'esperienza concreta con un database relazionale.
G**E
One of the best Sql books books available -still very relevant in 2011 - i have read this book many times - the author writes using superb entertaining battle analogies to aid understandin of very complex topics. Enjoyable and illuminating - Most sql books are too simplistic and therefore very boring not this one - also very practical.
J**E
This books is mostly filled with Oracle examples, but the ideas presented are applicable to other RDBM's too. It presents you SQL in a way no other book does.
L**A
Ottimo libro che spiega bene molti parti di applicazioni di SQL. Consigliato a chi è gia nel campo da un certi periodo.
TrustPilot
vor 1 Monat
vor 3 Wochen