Joe Celko ist zweifelsohne einer der Teilnehmer an Online-Communities, die am meisten polarisieren. Entweder man mag seine Art, auf Fragen zu antworten oder man haßt sie. Dazwischen scheint es nur wenig Spielraum zu geben. Aber zum Glück treibt sich Joe nicht nur in den Communities herum, sondern schreibt auch Bücher. Und diese zählen, zumindest für mich, zu den besten Bücher über SQL überhaupt. Sie sind voll von Tips und Tricks, wie man auch komplexe Problemstellungen elegant lösen kann. Unorthodoxe Ansätze, die man manchmal 1x, 2x oder auch öfter lesen muß, um nachvollziehen zu können, warum dies zum gewünschten Ergebnis führt. Ich liebe diese Art von Büchern, von denen es leider zu wenige gibt.
Einer dieser "Klassiker", der demnächst in der 2.ten Auflage erscheint, ist SQL Puzzles & Answers, in dem Brainteaser zu folgenden Themen behandelt werden:
- Defining Data
- Formatting Data
- Selecting Data
- Computing Things
- Grouping Data
Da Joe einer der vehementesten Verfechter von portablem ANSI SQL ist, sind natürlich auch die vorgestellten Lösungen in ANSI SQL kodiert. Das heißt, sie sind unter Umständen so nicht out-of-the-box lauffähig im SQL Server. Und hier liegt ein weiterer Punkt, warum ich Joe's Bücher so mag. Es macht immer wieder Spaß, sich zu überlegen, wie man diese Lösungen durch Verwendung der proprietären T-SQL Syntax auf den SQL Server portieren könnte. Und dieses Nachdenken und Sinnieren über mögliche Lösungen und Alternativen in T-SQL ist eine hervorragende Übung und macht Joe's SQL Bücher uneingeschränkt empfehlenswert.
 |
Joe Celko's SQL Puzzles & Answers Joe Celko 1997, Morgan-Kaufmann 200 Seiten $ 37,95 ISBN 1-55860-453-7
|