Dr. Michael Kofler studierte Telematik an der TU Graz. Er ist seit mehr als 15 Jahren einer der erfolgreichsten und vielseitigsten Buchautoren bei Addison-Wesley. Sein Stil ist mehrfach ausgezeichnet worden und viele seiner Bücher wurden übersetzt. Seine Themengebiete umfassen unter anderem Linux, MySQL, Visual Basic [.NET] und Excel-VBA.
MySQL ist zurzeit das populärste freie Datenbanksystem. Dieses Buch gibt eine praxisorientierte Einführung in die Installation, Anwendung, Programmierung und Administration von MySQL. Die hier vorliegende 3. Auflage wurde für die Version MySQL 5.0 vollständig aktualisiert und erweitert. Das Buch gilt als MySQL-Standardwerk (Slashdot-Rezension 10/10!) und wurde in mehrere Sprachen übersetzt (englisch, chinesisch).
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
Vorwort
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)
„Über diesen Titel“ kann sich auf eine andere Ausgabe dieses Titels beziehen.
Anbieter: medimops, Berlin, Deutschland
Zustand: good. Befriedigend/Good: Durchschnittlich erhaltenes Buch bzw. Schutzumschlag mit Gebrauchsspuren, aber vollständigen Seiten. / Describes the average WORN book or dust jacket that has all the pages present. Bestandsnummer des Verkäufers M03827322537-G
Anzahl: 1 verfügbar
Anbieter: medimops, Berlin, Deutschland
Zustand: very good. Gut/Very good: Buch bzw. Schutzumschlag mit wenigen Gebrauchsspuren an Einband, Schutzumschlag oder Seiten. / Describes a book or dust jacket that does show some signs of wear on either the binding, dust jacket or pages. Bestandsnummer des Verkäufers M03827322537-V
Anzahl: 1 verfügbar
Anbieter: BUCHSERVICE / ANTIQUARIAT Lars Lutzer, Wahlstedt, Deutschland
Hardcover. Zustand: gut. Auflage: 3. Das Buch gibt eine Einführung in die Entwicklung von Datenbankprojekten mit der Open-Source-Datenbank MySQL. Dabei werden auch die erforderlichen Grundlagenkenntnisse vermittelt (Datenbankdesign, SQL). - "Der Programmierteil berücksichtigt insbesondere die Datenbank-Interfaces für PHP, Perl und ODBC (VBA). In deutscher Sprache. 1032 pages. 24,6 x 18 x 5,8 cm. Bestandsnummer des Verkäufers BN16013
Anzahl: 1 verfügbar
Anbieter: BUCHSERVICE / ANTIQUARIAT Lars Lutzer, Wahlstedt, Deutschland
Zustand: gut. 3. Auflage - Mit CD-ROM - Rechnung mit MwSt - Versand aus Deutschland pages. Bestandsnummer des Verkäufers PF-P9KP-0X5A
Anzahl: 1 verfügbar