Ich beschäftige mich seit einiger Zeit etwas intensiver mit Business Intelligence im SQL Server 2005. Um mich in das Thema einzuarbeiten habe ich mit das Buch:
Business Intelligence und Reporting mit Microsoft SQL Server 2005 von Pedro Azevedo (Autor), Gerhard Brosius (Autor), Stefan Dehnert (Autor) zugelegt. Ich möchte an dieser Stelle über meine Eindrücke zum Buch berichten.
Die Themen die in dem Buch behandelt werden sind:
• OLAP
• Analysis Services
• Data Mining
• Integration Services (SISS)
• Reporting Services
• Analysis Services-Programmierung
Ich habe mich den Abschnitten zu OLAP, Analysis Services und Analysis Services-Programmierung genauer beschäftigt. Das Buch arbeitet sehr viel mit Beispielen. Diese Beispiel basieren auf Datenbanken vom Adventure Works Cinema und von den Autoren auf ihrer Webseite zur Verfügung gestellten Datenbanken. Problematisch an diesen Autorendatenbanken ist, dass bei mir zwei nicht funktioniert haben. Ich habe versucht mit den Autoren über ihre Webseite Kontakt aufzunehmen, es kam jedoch keine Antwort, nicht einmal eine automatisierte Nachricht.
Zu den Beispielen in dem Buch ist zu sagen, dass sie alle sehr einfach gehalten sind, und sie Schritt für Schritt erklärt werden. Die erklärt auch die Dicke des Buches, denn es ist fast jedes Fenster (Form), dass während der Beispiel verwendet wird abgebildet. Und es wird genau erklärt was in welche Textbox eingeben werden muss, und was angeklickt werden muss, damit das Beispiel läuft. Es muss also sehr genau lesen damit man die Beispiele zum Laufen bekommt. Bei diesen Beispielen wird nicht nach rechts oder links geschaut, was das Verständnis für mich stark erschwert hat.
Meiner Meinung nach hätten es weniger Beispiele auch getan, dafür hätte man mehr erläutern und Konzepte ermitteln können. Schließlich erscheint das Buch auch in der Reihe Fachbibliothek und nicht in der Schritt für Schritt- Reihe. Etwas, was mich besonders aufgeregt hat waren die Erläuterungen zu XMLA. Mit XMLA kann man multidimensionale Daten über das “Web” abfragen. Es gibt verschiedene Formen von XMLA die sich je nach Art der Daten besser für eine Abfrage geeignet sind. Im Buch wurde ein Skript zur Verfügung gestellt, welches die SOAP-Aufrufe kapselt und die Ergebnisse in einer HTML Tabelle anzeigte. Es wurde nicht erläutert, wie der Service an sich funktionierte, dass man nämlich reine SOAP-Anfragen an die DLL schicken muss, geschweige denn wurde etwas zu Sicherheitseinstellungen erläutert. Am ärgerlichsten für mich war, dass die Autoren nicht erläutert hatten welches Formate es bei XMLA gibt, und selber nur die Tabellen-Darstellung verwendet hatten, die für die Darstellung von n-Dimensionen nur sehr schlecht verwendbar ist, ich würde sogar glatt behaupten es ist unmöglich. Und ja nur multidimensionale Abfragen Sinn machen, die eine große Anzahl von Dimensionen unterstützen.
Mein Fazit zum Buch: Zu viele Beispiele und Schritt für Schritt Anleitungen statt der Vermittlung von Konzepten. Für den Einstieg, um mal ein Gefühl für das Thema zu bekommen, ok, aber das Wissen kann man sich auch im Internet anlesen. Im Endeffekt ärgere ich mich jedesmal wenn ich im Buch was nachschauen will, und es wieder mal unzureichend erklärt, oder gar nicht drin steht. Ich kann nicht verstehen warum ein Verlag wie MS Press nicht mehr Wert auf qualitativ hochwertige Bücher legt. Ein Hausverlag sollte meiner Meinung nach darauf achten, dass er die besten Bücher zum seinen eigenen Technologien rausbringt.