Das Buch dient der Einführung in die Konzeption einer Datenbank (mit Schwerpunkt auf relationalen Datenbanken und SQL, auch wenn andere ebenso kurz angesprochen werden), SQL sowie der Anwendungentwicklung in Java mit Datenbanken.
Den erste Teil des Buches nimmt eine vorwiegend theoretische Einführung in Datenbanken ein. Hier wird im wesentlichen erklärt wie relationale Daten miteinander in Zusammenhang stehen und geht auf die zugehörigen mathematischen Grundlagen ein.
Der zweite und dritte Teil macht zusammen etwa die Hälfte des Buches aus, und widmet sich dem Thema SQL. Zuerst wird dabei im zweiten Teil die Konzeption einer Datenbank erläutert, wie man Ideen in eine Datenbank umsetzt und was dabei beachtet werden muss. Der dritte Teil geht dann von der konzeptionellen Sicht mehr in die Sicht des Anwenders einer Datenbank über und beschäftigt sich mit der Abfrage der Daten.
Im vierten Teil kommen dann die Themen zur Ansprache die besonders für die Anwendungsentwicklung relevant sind, wie Transaktionssicherheit und die Möglichkeit von einer Javaanwendung auf die Datenbank zuzugreifen.
Der letzte Teil verlässt dann die relationalen Datenbanksysteme und zeigt Alternativen (Objekt-, XML- und NoSQL-Datenbanken) dazu auf.
Es mutet ein wenig seltsam an wenn der Autor im Vorwort sagt, daß die Theorie auf ein Minimum reduziert würde. Aus Sicht eines Theoretikers stimmt dies vielleicht, für einen reinen Praktiker mag es schon zuviel des Guten sein. Es gibt viele Bücher zu dem Thema in dem die Theorie, gerade auch in Hinsicht auf die mathematischen Grundlagen, wesentlich weniger Raum einnimmt.
Das heißt nicht, daß dieses Buch schlecht wäre, wobei das Zielpublikum aber wohl eher Studenten im Informatikbereich sind, oder Anwender, die eine Mischung aus Theorie und Praxis suchen.
|