Dienstag, Februar 03, 2009

Oracle 11g von Lutz Fröhlich

Neben dem Oracle Survival Guide hatte mir der mitp-Verlag vor Weihnachten auch noch Lutz Fröhlichs Oracle 11g - Das umfassende Handbuch zu Rezensionszwecken überlassen - und nachdem sich meine Begeisterung für die schmale Überlebenshilfe doch eher in Grenzen gehalten hatte, wurde ich vom zweiten Buch positiv überrascht: oft sind Einführungsbände zu neuen Oracle-Releases ja nicht viel mehr als behutsam umformulierte Kompilationen aus der Dokumentation - aber das trifft auf dieses Buch nicht zu.

Die knapp 800 Seiten des Handbuchs gliedern sich in fünf größere Kapitel:

- Installation, Architektur und Infrastruktur
- Einführung in die Oracle-Datenbankadministration
- Erweiterte Datenbankadministration
- Data Warehouse
- Hochverfügbarkeit

Wie die Überschriften bereits andeuten, beginnt die Darstellung mit allgemeinen und grundlegenden Erläuterungen (Wie installiert man Oracle? Wie interagieren die Komponenten des Servers miteinander? Wie funktionieren Backup + Recovery?) und schreitet dann zu komplexeren Themen fort (Performanceoptimierung, Massendatenverarbeitung im DWH, RAC etc.). Dabei liefern die einführenden Kapitel eine knappe, aber präzise Übersicht über die grundsätzliche Architektur des Oracle Servers, während die späteren Kapitel fundierte Einführungen zu den jeweiligen Spezialthemen geben. Gut gefallen hat mir die didaktische Gestaltung der einzelnen Kapitel, in denen die grundsätzlichen Erklärungen jeweils in einem ausgewogenen Verhältnis zu den praktischen Beispielen stehen, wobei in der Regel sowohl der Kommandozeilen-Zugriff über sqlplus als auch der Zugriff über die Web-GUI dargestellt werden. Die verwendeten Beispiele sind jeweils auf das Wesentliche beschränkt, so dass man eine kompakte Zusammenfassung der erforderlichen Schritte erhält. Neben dem grundsätzlichen Vorgehen wird dann auch dargelegt, wie die entsprechenden Operationen in den Views des data dictionary überwacht werden können. Darüber hinaus werden immer wieder Hinweise auf die praktische Relevanz der vorgestellten Techniken gegeben (und gefallen hat mir daran auch, dass diese Hinweise weitgehend meinen eigenen Erfahrungen entsprechen).

Neben Einführungen zu bestimmten neueren Features des 11er Releases, die ich mir noch nicht genauer angesehen hatte, und Erläuterungen zu Optionen, die ich noch nie praktisch verwendet habe (z.B. Stream), sind mir auch ein paar sehr nette Tricks begegnet, die ich noch nicht kannte, so z.B. die (bereits in meinem letzten Blog-Eintrag angesprochene) Möglichkeit des spool-Exports nach Excel (Kapitel 7.2). Andererseits scheint mir der Band aber auch für Einsteiger nicht ungeeignet, da die Darstellung nie auf erforderliche grundsätzliche Erläuterungen verzichtet. Zu den Vorzügen des Textes zählt der klare und präzise Stil des Autors, der dafür sorgt, dass die Lektüre an keiner Stelle mühsam wird. Offensichtliche Fehler habe ich im Band nicht gefunden (außer den falsch zugeordneten Screenshots auf S.56) - insgesamt aus meiner Sicht also eine sehr empfehlenswerte Lektüre.