Buchtipp: PostgreSQL
11.01.2010 15:04
Autoren: Thomas Pfeiffer, Andreas Wenk
Untertitel: Installation, Grundlagen, Praxis
Verlag: Galileo-Press
Preis: 39,90 Euro
ISBN: 978-3-8362-1346-2
Unter den Open-Source-Datenbanksystemen genießt PostgreSQL seit Jahren einen guten Ruf. Entstanden aus einer Datenbankentwicklung in Berkeley kümmert sich seit 1997 eine agile Community zum seine Entwicklung. Das Buch behandelt die Version 8.4.
Die beiden Autoren haben den Ehrgeiz, die Leser von der praktischen Seite her für PostgreSQL zu begeistern. Sie beginnen das Buch mit einer kurzen Vorstellung von gängigen Werkzeugen wie psql und pgAdmin III, die für die Verwaltung angeboten werden. Bereits mit dem nächsten Kapitel werden die Leser an kleinen praktischen Übungen mit den Grundlagen von SQL vertraut gemacht.
Der zweite Praxisteil geht dann schon auf fortgeschrittene Funktionen wie Joins, Transaktionen oder Views, die Arbeit mit regulären Ausdrucken oder rekursiven Abfragen ein, um nur einiges zu nennen. Obwohl dabei keineswegs der Anspruch verfolgt wird, eine lückenlose Referenz zu liefern, bleibt die Systematik doch nicht auf der Strecke. Und nebenbei wird auch die Mächtigkeit des Systems sichtbar.
Das folgende Kapitel behandelt die Bildung und den Einsatz von benutzerdefinierten Funktionen, mit denen die Möglichkeiten des Datenbanksystems erweitert und seine Leistungsfähigkeit gesteigert werden. Zunächst werden Beispiele gezeigt, die mit SQL-Code arbeiten, in der zweiten Hälfte wird auf die prozedurale Sprache PL/pgSQL zurückgegriffen, die effektive Kontrollstrukturen zur Verfügung stellt. Im Anschluss daran wird gezeigt, wie sich eine Suchmaschine für Volltextsuche einrichten lässt. Abschnitte zum Performance-Tuning, zur Datenbankadministration und zur Tabellenpartitionierung sind angehängt; auch bei diesen eher knapp behandelten Themen geht es immer um die praktische Umsetzung.
Den Abschluss bildet ein Kapitel über die Installation, das die Besonderheiten herausarbeitet, die bei den beiden Plattformen Linux und Windows zu beachten sind. Insgesamt ist den Autoren ein Buch gelungen, das den Neueinsteiger oder auch den Umsteiger von einem System wie MySQL sicher mitnimmt, ohne die erfahreneren Leser, die PostgreSQL bereits kennen, zu langweilen. (Helmut Vonhoegen)
