By Frank Kalis
Das vorliegende Buch versteht sich selbst als Buch, das "Lösungsszenarien und Praxisbeispiele für alle wichtigen Aspekte des SQL Server 2005" präsentiert. Diese werden anhand eines fiktiven Unternehmens dargestellt, daß von Excel auf SQL Server 2005 migriert und nun im Begriff ist, die Möglichkeiten des SQL Servers 2005 auszuloten.
Folgende Themen werden im Buch behandelt:
Sorry, aus den Beschreibungen ist es manchmal nicht leicht auf den sich dahinterverbergenden Aspekt von SQL Server zu schließen, aber die Kapitel heißen nun mal so.
Dahinter stehen Ausführungen zu den SQL Server Integration Services (die DTS des SQL Servers 2005), Replikation, Reporting Services, XML, OLAP und die Analysis Services, Service Broker usw... Das Buch bleibt aber in allen Themen, die besprochen werden, stets an der Oberfläche und bietet wenig Detailinformationen. Offensichtlich verstehen die Autoren unter "wichtigen Aspekten" auch nicht die Neuerungen in Transact-SQL, die mit dem SQL Server 2005 hinzugekommen sind. Informationen zu diesem Thema finden sich keine in dem Buch. Und so sieht man nur zwischen den vielen Zeilen .NET Codes auch einiges von der ursprünglichen "Programmiersprache" des SQL Servers.
Anwender, die sich bereits mit dem SQL Server 2000 befaßt haben, und nach Lektüre suchen, die die Neuerungen der 2005er Version beschreibt, werden kaum Freude an diesem Buch haben. Ebensowenig wie professionelle Entwickler oder Datenbankadministratoren, die detailiertere Informationen benötigen.
Hingegen dürften Neulinge im SQL Server, die sich schnell mal einen groben Überblick über die Möglichkeiten verschaffen wollen oder Anwender, die nicht sehr tief in die Thematik einsteigen wollen oder können, schon eher Gefallen an diesem Titel finden. Zumal er sich auch mit 39,90 EUR im eher moderaten preislichen Rahmen für Fachbücher bewegt. Gleichzeitig mit dem Buch ersteht man denn auch eine 120 Tage Testversion des SQL Server 2005 Enterprise Edition.
Persönlich finde ich hätte man deutlich mehr aus diesem Buch machen können. Es wäre wirklich schön gewesen, mal ein deutsches Buch zu haben, daß den Vergleich mit englischsprachiger Literatur nicht zu scheuen braucht. Leider erfüllt das vorliegende Buch die Hoffnung, meiner Meinung nach, nicht.
So sind, zum Beispiel, die Ausführungen zur Datenbanktheorie und den Normalformen in keinster Weise dazu angetan, einem Anfänger in Sachen Datenbankentwicklung die zwingende Notwendigkeit einer "sauberen" Modellierung vor Augen zu führen. Vielmehr wird der Eindruck suggeriert, daß ein normalisiertes Datenmodell ursächlich für eine schlechte Performance verantwortlich sein kann. Und das man nur Geschwindigkeit in eine Datenbank bringt, wenn man bei der Normalisierung seiner Datenbank manchmal Fünf gerade sein läßt. Es ist durchaus richtig, die "hohe Lehre" manchmal "hohe Lehre" sein zu lassen, und hier und da bewußt zu denormalisieren. Gleichwohl gehören solche "Performance Tuning Ratschläge" nicht in die Hände von Anfängern, wie sie die Mehrzahl der Leser dieses Buches sein werden.
Darüberhinaus enthält gerade das Beispiel zur 3. Normalform (3NF) einen eklatanten, vermeidbaren Fehler. Zumindest in Deutschland kann man *nicht* immer von der Postleitzahl auf den Ort schließen. Kleiner Tip: Mal nach PLZ 01477 in einem Postleitzahlenverzeichnis suchen. ;-)
Microsoft SQL Server 2005 - Konfigurierung, Administration, Programmierung |