Aus der Amazon.de-Redaktion
Dieses extrem schnelle und schlanke Datenbanksystem bildet inzwischen die Basis für eine Vielzahl von Programmen. MySQL ist nicht nur unter Linux, sondern auch unter Windows verfügbar. Und so beginnt Kofler mit der Einrichtung von Testumgebungen unter Unix und Windows. Dabei beschreibt er nicht nur die reine Installation, sondern auch die Installation des Apache-Web-Servers sowie PHP, Perl und myODBC. Abschließend stellt er ein kleines Einführungsbeispiel vor.
Der zweite Teil befasst sich mit den Grundlagen von MySQL. So stellt der Autor verschiedene Benutzeroberflächen auf der Kommandozeile, für Windows und web-basiert mittels PHO vor. In den weiteren Kapiteln behandelt er die Grundlagen guten Datenbankdesigns, einfaches SQL und das Thema Sicherheit.
Weiter geht es im dritten Teil mit der Programmierung. Anhand einer nicht zu trivialen Beispielanwendung stellt Kofler die Programmierung via PHP, Perl und Access via myODBC vor. Die drei Kapitel sind umfangreich genug, um tatsächlich einen guten Einstieg zu erhalten. Insbesondere das PHP-Kapitel ist eine gute Basis für eigene Lösungen.
Da Datenbanksysteme nicht nur programmiert werden, sondern auch administriert werden müssen, behandelt Kofler im vierten Teil die Administration. Hierbei geht er nicht nur auf Standardfälle ein, er behandelt auch fortgeschrittenere Themen, wie die Volltextsuche, die Kompilation mit BDB-Unterstützung für Transaktionen oder die Replikation.
Den Abschluss bilden eine SQL-Referenz, eine Aufführung der MySQL-Tools und eine API-Referenz. Sie runden das Buch von Michael Kofler so ab, dass ihm auch dieses Mal wieder ein Standardwerk gelungen ist. Wenn der Autor nun auch noch Bücher zum Apache, zu PHP und zu Perl schreibt, dann kann die notwendige Literatur für LAMP-Lösungen aus einer Hand erstehen. --Frank Mueller -- Dieser Text bezieht sich auf eine vergriffene oder nicht verfügbare Ausgabe dieses Titels.
Pressestimmen
"Der Programmierteil berücksichtigt insbesondere die Datenbank-Interfaces für PHP, Perl und ODBC (VBA). -- Dieser Text bezieht sich auf eine vergriffene oder nicht verfügbare Ausgabe dieses Titels.
ix 8/2004 (Christian Wilk)
In klarem Stil führt Kofler vom Einfachen zum Schwierigen und versteht es glänzend, sogar komplizierte Sachverhalte anschaulich zu beschreiben. [...] Gespickt mit Hinweisen und Tipps bietet der Band selbst erfahrenen Anwendern genügend neue Informationen. (Die Rezension bezieht sich auf die 2. Auflage.) -- Dieser Text bezieht sich auf eine vergriffene oder nicht verfügbare Ausgabe dieses Titels.
Linux Magazin 9/2003 (Bernhard Röhrig)
Kurzbeschreibung
Klappentext
Das Buch beginnt mit einer ausführlichen Installationsanleitung für MySQL und die dazugehörigen Werkzeuge (Apache, PHP, Perl etc.). Dabei wird sowohl Windows als auch Linux berücksichtigt. Ein erstes Einführungsbeispiel, eine mit PHP realisierte Internet-Umfrage, macht rasch mit der neuen Arbeitsumgebung vertraut.
Der Grundlagenteil beschreibt den Entwurf relationaler Datenbanken, den Umgang mit SQL, die Verwendung von Stored Procedures, das Sicherheitssystem und die Administration (z.B. Backups, Logging, Replikation, Tuning).
Der umfassende Programmierteil berücksichtigt die Programmiersprachen PHP 5, Perl, Java, C, VB.(NET) und C#. Die abschließende Referenz gibt einen Überblick über die SQL-Syntax, über die Optionen diverser MySQL-Werkzeuge und über die wichtigsten Programmierschnittstellen.
Das Buch wurde im Hinblick auf MySQL 5.0 vollständig überarbeitet. Die folgenden Kapitel und Abschnitte sind neu hinzugekommen:
- MySQL Administrator, MySQL Query Browser
- StarOffice/OpenOffice
- GIS-Funktionen
- Stored Procedures und Trigger
- Views
- Programmierung mit PHP 5 (mysqli)
- Unicode-Unterstützung -- Dieser Text bezieht sich auf eine vergriffene oder nicht verfügbare Ausgabe dieses Titels.
Umschlagtext
- MySQL Administrator, MySQL Query Browser
- StarOffice/OpenOffice
- GIS-Funktionen
- Stored Procedures und Trigger
- Views
- Programmierung mit PHP 5 (mysqli)
- Unicode-Unterstützung
Über den Autor
Auszug aus MySQL 5 von Michael Kofler. Copyright © 2005. Abdruck erfolgt mit freundlicher Genehmigung der Rechteinhaber. Alle Rechte vorbehalten.
MySQL ist das am weitesten verbreitete Datenbanksystem im Open-Source-Sektor. Dafür gibt es viele Gründe:
- MySQL ist schnell.
- MySQL ist stabil.
- MySQL ist leicht zu erlernen.
- MySQL läuft auf den gängigen Betriebssystemen (Windows, Linux, Mac OS X, diverse Unix-Derivate).
- MySQL-Anwendungen können in allen erdenklichen Programmiersprachen erstellt werden (z.B. in C, C++, C#, Java, Perl, PHP, Python, VB und VB.NET).
- MySQL ist im Internet umfassend dokumentiert, außerdem gibt es zahlreiche Bücher dazu.
- MySQL ist für viele Anwendungen kostenlos verfügbar (Lizenz GPL).
- Da die Lizenzbestimmungen der GPL ein Hindernis für manche kommerzielle Anwendungen sind, gibt es kostengünstige kommerzielle Lizenzen und optionale Support-Verträge.
MySQL schickt sich an, den Erfolg von Linux im Betriebssystemsektor auf dem Datenbankmarkt zu wiederholen. In Verbindung mit PHP, Perl oder Java stellt MySQL für immer mehr Websites die Datenbasis zur Verfügung. (Besonders beliebt ist die Kombination aus Linux + Apache + MySQL + Perl/PHP. Solche Systeme werden kurz LAMP genannt.) MySQL wird dabei keineswegs nur für kleine Websites eingesetzt, sondern kommt auch bei großen Firmen mit riesigen Datenmengen zur Anwendung - etwa bei Yahoo!, Slashdot oder der NASA.
Was bietet dieses Buch?
Dieses Buch gibt eine vollständige, anwendungs- und beispielorientierte Einführung in das Datenbanksystem MySQL. Es wird keinerlei Vorwissen über SQL oder über Datenbankdesign vorausgesetzt.
Der Einführungsteil beginnt mit einer ausführlichen Installationsanleitung für MySQL, Apache, PHP und Perl unter Windows und Linux. Dabei wird auch die Installation von Komponenten berücksichtigt, die üblicherweise in Kombination mit MySQL eingesetzt werden (Apache, PHP etc.). Darauf aufbauend zeigt ein erstes Beispiel den prinzipiellen Umgang mit MySQL und PHP.
Der zweite Teil des Buchs stellt die wichtigsten Administrationswerkzeuge und Benutzeroberflächen vor: die Kommandos mysql, mysqladmin und mysqldump, die Programme MySQL Administrator und MySQL Query Browser und schließlich phpMyAdmin. Dieses PHP-Programm eignet sich besonders zur Fernadministration über einen Webbrowser. Ein eigenes Kapitel zeigt, wie Sie mit Microsoft Office, Sun StarOffice bzw. OpenOffice auf MySQL-Datenbanken zugreifen können.
Der Grundlagenteil vermittelt eine Menge Hintergrundwissen zur Datenbanksprache SQL, zum richtigen Design von Datenbanken, zu Stored Procedures, zum Zugriffssystem von MySQL und zu vielen anderen Administrationsthemen (z.B. Backups, Logging und Replikation).
Der Programmierteil setzt einen Schwerpunkt bei der Sprache PHP: In einem ausführlichen Kapitel lernen Sie wichtige Programmiertechniken kennen. Mehrere Beispielprogramme zeigen den konkreten Einsatz der Schnittstellen mysql und mysqli (neu in PHP 5). Aber auch andere Programmiersprachen kommen nicht zu kurz: In eigenen Kapiteln werden Perl, Java, C, Visual Basic 6 sowie VB.NET und C# behandelt.
Eine Referenz rundet das Buch ab. Dort finden Sie einen kompakten Überblick über die SQL-Kommandos von MySQL, über die Kommandos und Optionen der Administrationswerkzeuge und über die Funktionen wichtiger Programmierschnittstellen (PHP, Perl, C, Java, ADO.NET).
In Kombination mit den auf der CD verfügbaren Beispieldatenbanken und programmen vermittelt Ihnen dieses Buch ein gutes Fundament für die Entwicklung eigener Datenbankanwendungen. Dabei wünsche ich Ihnen viel Spaß und Erfolg!
Michael Kofler, April 2005 (kofler.cc) -- Dieser Text bezieht sich auf eine vergriffene oder nicht verfügbare Ausgabe dieses Titels.