Immer mehr Systeme haben mittlerweile eine Datenbank als Grundlage. Dabei ist es egal, ob man von firmeninternen Kommunikationen ausgeht oder von dem Internet. Gerade wenn es um das World Wide Web geht, sieht man immer öfters dynamische Seiten, welche mit PHP, Perl oder Java gestaltet sind. Dabei werden die Seiten für den User dynamisch gestaltet und rufen userspezifische Informationen ab. Oftmals steht dies in Verbindung mit einem CMS (Content Management System) oder einem Shop, bei dem sowohl Daten des Users gespeichert werden müssen als auch Produktdaten. MySQL ist eine der meistbenutzten Datenbanken im Internet, wenn nicht sogar
die meistgenutzte. Dies hängt sicherlich zum einen damit zusammen, dass sie kostenlos ist, andererseits bietet sie auch viele Möglichkeiten, die Programmierung zu erleichtern. Die Abfragesprache der Datenbank ist SQL. Damit können Datenbanken angelegt, Inhalte eingefügt, verändert, gelöscht und in den verschiedensten Varianten ausgegeben werden.
Das Buch "SQL & MySQL 5" beginnt mit einer Einführung in MySQL. Darin bringen die Autoren dem Leser die Geschichte von MySQL näher sowie die Entscheidungskriterien, warum man MySQL nutzen sollte. Danach geht es mit der Installation weiter, wobei die Installation auf den gängigen Betriebssystemen Windows, Linux, und Mac erklärt wird. Folgend bekommt man noch einen Überblick über die wichtigsten Administrationswerkzeuge.
Im zweiten Kapitel geht es dann um den Datenbankentwurf. Dabei ist wichtig, dass eine vorherige Planung des Projektes mit einem vernünftigen Datenbankentwurf dafür sorgen kann, dass spätere Probleme vermieden werden. Ohne einen vernünftigen Entwurf kann es passieren, dass man das Projekt abbrechen und von vorne beginnen muss, da einige Kriterien zu Beginn nicht bedacht wurden. Ein gut durchdachter Entwurf kann diese Probleme vermeiden.
Das dritte Kapitel handelt von SQL in der Anwendung. Dabei gehen die Autoren gründlich auf die unterschiedlichen Grundbefehle ein, welche bei einer MySQL-Datenbank benötigt werden. Im vierten Kapitel geht es dann um alle denkbaren Befehle, welche mit SQL verfügbar sind. Im fünften Kapitel dreht sich dann alles um die Administration einer Datenbank.
Die letzten beiden Kapitel sind wieder sehr nutzungsspezifisch. So erfährt man im sechsten Kapitel die Zusammenarbeit von SQL mit PHP beziehungsweise Perl, was an verschiedenen Projekten praxisnah gezeigt wird. So entwirft man mithilfe von PHP ein Gästebuch oder legt den Grundstein für eine Singlebörse in SQL. Im siebten Kapitel geht es abschließend um die Anbindung einer MySQL-Datenbank über ein API.
Das Buch beinhaltet alle wichtigen Strukturen und Befehle von SQL und MySQL. Die einzelnen Kapitel sind sorgfältig aufbereitet und so hat man einen guten Einstieg oder eine gute Zusammenfassung von SQL und MySQL. Somit ist das Buch sowohl für Anfänger als auch für Fortgeschrittene geeignet. Am Ende eines jeden Kapitels befinden sich Übungen, mit denen man das erlesene Wissen festigen kann. Die einzelnen Möglichkeiten sind meist nochmals tabellarisch dargestellt, sodass man nicht so schnell den Überblick verliert. Die Zusammenhänge sind oftmals mit grafischen Darstellungen unterlegt, die das Verständnis fördern.
Im Gegensatz zu anderen Büchern befindet sich bei "SQL & MySQL 5" keine CD mit den verwendeten Beispielen im Anhang. Doch dies ist auch nicht so wichtig, da man die Informationen und Beispiele bei der Registrierung auf der Seite des Verlages herunterladen kann. Am Ende des Buches befindet sich noch eine herausnehmbare Funktions- und Befehlsübersicht, welche sich besonders zur täglichen Arbeit mit SQL und MySQL eignet, da man nicht immer alle Befehle im Kopf haben kann.