Gesamt |
|
Anspruch | |
Aufmachung | |
Preis - Leistungs - Verhältnis | |
Datenbanken werden bei sehr vielen Anwendungen und Problemstellungen benötigt, um Daten langfristig zu speichern und wieder verwerten zu können. Das einfachste Beispiel dafür ist das Internet. Zwar kann man alles in einzelnen Dateien speichern und abrufen, allerdings geht es auch geschickter, indem man in einer Datei festlegt, wie eine gewisse Art von Informationen verarbeitet wird, und je nach Aufruf diese Datei dann die benötigten Daten aus der Datenbank nimmt und präsentiert. Um mit Datenbanken kommunizieren zu können, bedarf es einer speziellen Sprache zur Abfrage. Die meisten Datenbanken arbeiten dabei auf der Basis von SQL, womit sich dieses Buch beschäftigt.
Nach der Einleitung geht es im ersten Großbereich des Buches um die Datenmodellierung. Die Planung und Modellierung der geplanten Datenbank ist vor allem bei größeren Projekten von großer Bedeutung, da es ohne diese Vorarbeit leicht passieren kann, dass man ein komplettes Programm mehrfach schreiben muss, weil immer wieder kleine, vorher nicht bedachte Probleme auftauchen, die bei der Modellierung leicht entdeckt und behandelt werden können. Vor allem für Studenten im Bereich der Informatik dürfte der Umgang mit Modellen vertraut sein, da eine Abbildung der realen Welt in einem Modell mit den Semestern selbstverständlich wird.
Im zweiten Großbereich des Buches gibt der Autor Daniel Warner eine ausführliche Einführung in die Grundlagen von SQL, bevor es in dem dritten Bereich um Datenabfragen und Datenmutation geht. Dabei werden dann auch die entscheidenden Schlüsselwörter wie
select,
update,
insert und
delete mit all ihren Möglichkeiten und Besonderheiten besprochen. Dieses Kapitel ist in erster Linie für die Praxis gedacht, in welcher man SQL nicht erklären, sondern anwenden muss. Im fünften und letzten großen Bereich geht es um die Anwendungsentwicklung mit SQL. Dabei werden unterschiedliche Abwandlungen beschrieben, die von SQL vorhanden sind, und Entwicklungsumgebungen, die mit SQL arbeiten können.
Es gibt einige Leser, die bereits bei dem Begriff "Studienausgabe" auf dem Cover die Augen verdrehen und das Buch mit der Erwartung aufschlagen, dass es sich um eine nüchterne, unnötig kompliziert geschriebene Abhandlung von SQL handelt, wobei der Autor sicherlich mit tausenden von Fachbegriffen um sich wirft, die man entweder in Skripten, im Internet oder in Fachbüchern nachschlagen muss ... Mit dieser Einstellung werden Sie von diesem Buch positiv überrascht sein: Der Autor erklärt sehr viele Hintergrundinformationen und behandelt Themen, die auch bei einer Vorlesung über Datenbanken angebracht sind. Allerdings verwendet er dabei eine einfache und leicht verständliche Sprache, um dem Leser das Thema SQL zugänglich zu machen.
Mit vielen Beispielen und Abbildungen wird vor allem der dritte und vierte Bereich des Buches leicht verständlich gemacht. So wird der Leser direkt dazu animiert, während des Lesens aktiv zu werden und die beschriebenen Methoden auszuprobieren. Besonders für Studenten eignet sich dieser Bereich des Buches, da an den meisten Universitäten die Praxis doch etwas zu kurz kommt und man es sich als Student selbst aneignen muss, mit dem trockenen Wissen etwas Praktisches erzeugen zu können. In Sachen SQL unterstützt dieses Buch den Studenten dabei sehr stark.
Das Buch eignet sich allerdings nicht nur für Studierende. Aufgrund der leicht verständlichen Erklärungen, kann man dieses Buch auch als Hobby-Informatiker verstehen, wenn man über ein Grundverständnis für Computer verfügt. Allerdings sollte man sich wirklich für dieses Thema interessieren, denn dieses Buch enthält sehr viele Hintergrundinformationen, die für den Gebrauch von SQL in Verbindung mit einer Internetpräsentation mit PHP und MySQL nicht erforderlich sind. Daher sollte man als Heimbastler sich vor dem Anschaffen dieses Buches fragen, ob man SQL nur anwenden können will oder wirklich wissen möchte, was hinter SQL steckt.
Fazit:
Ein leicht geschriebenes Buch, welches allerdings sehr viele Informationen zu SQL und deren Anwendung enthält. Aufgrund der guten Strukturierung eignet es sich hervorragend als Lern- und Naschlagewerk. Für Studierende, die sich mit SQL beschäftigen sollen, ein Muss. Für Heimbastler mit großem Interesse an den Hintergründen von SQL auch sehr gut geeignet und leicht zu verstehen.