|
|
| MySQL - Einführung, Programmierung, Referenz |

|
|
Autor(en): Michael Kofler
Verlag: Addison-Wesley
Seiten: 624
Einband: Gebundene Ausgabe
Erscheinungsjahr: 2001
ISBN: 3827317622
bestellen: hier entlang |
|

|
| Anzeigemodus |
|
|

|
| Einleitung |

|
|
In diesem Monat stellen wir mit „MySQL – Einführung, Programmierung, Referenz“ zum ersten Male einen kompletten Titel für das Datenbankmanagement-System MySQL vor. MySQL gilt mittlerweile als Standard unter den Open-Source-Datenbank-Systemen und kann es ohne weiteres mit den großen des Genres wie z.B. Oracle, MS-SQL oder DB2 aufnehmen. Insbesondere in Kombination mit PHP etablierte sich MySQL als „M-Bestandteil“ der berühmten LAMPs (Linux – Apache – MySQL – PHP (oder auch Perl oder Python)) und gelangte zu weltweiter Berühmtheit. „MySQL – Einführung, Programmierung, Referenz“ von Michael Kofler stellt ein prima Handbuch sowohl für Anfänger als auch Fortgeschrittene in datenbankbasierten Anwendungen dar. Neben den Grundlagen und administrativen Kenntnissen zu MySQL vermittelt „MySQL – Einführung, Programmierung, Referenz“ auch umfangreiches Wissen und Hintergründe zur Programmierung webbasierter Anwendungen hauptsächlich mit den Mittel von PHP (natürlich in Kombination mit MySQL).
|

|
| Der Start |

|
|
Zu Beginn gibt der Autor eine umfassende Antwort auf die Frage „Was ist MySQL?“. Neben den Erläuterungen zu den Eigenschaften und Funktionsweisen der aktuellen MySQL 3.23.xx erfährt der Leser auch einiges über die nächsten Schritte bei der Entwicklung des Datenbankmanagement-Systems – die Version 4.Zudem werden auch Alternativen zu MySQL und Wege zur Lizenzierung aufgezeigt.
Nach der Kurzeinführung geht es für den Leser direkt ins „Eingemachte“ – ein direkter Sprung in die Praxis. Der Autor beschreibt anhand der nötigen Hilfsmittel die Einrichtung einer kompletten Testumgebung für datenbankbasierte Anwendungen. Neben der Installation des MySQL-Systems beinhaltet dieses Kapitel auch eine Kurzinstallation von Apache, PHP, Perl, MyODBC und diversen Editoren. Für die erfahrenen Benutzer, die das MySQL-System unter Linux / Unix gerne selbst kompilieren möchten, gibt es einen Verweis in ein späteres Kapitel, wo dies genau beschrieben wird.
Nach Auffassung des Autors lernt man am meisten über ein neues Datenbankmanagement-System, indem man es anhand eines praktischen Beispieles schnell kennenlernt. Kofler wählt dazu eine Umfrage-Anwendung, die in PHP geschrieben sein soll. Der Leser lernt hier in einer Art Crashkurs die Erstellung der datenbankbasierten Anwendung in PHP und MySQL inklusive Vorüberlegungen und Inbetriebnahme. Auf diese Weise kann auch der unbedarfte Leser schnell in die Materie einsteigen und bleibt am Ball – das Buch bleibt interessant.
|

|
| Grundlagen und Hintergrundwissen |

|
|
Mit dem kleinen Beispiel der webbasierten Umfrage wurde bereits das Interesse des Leser und die Lust auf mehr geweckt. In den Kapiteln zum Themenkomplex „Grundlagen“ vermittelt der Autor eine ganze Reihe notwendiger Hintergrundinformationen zur „Structured Query Language (SQL)“, die MySQL selbst, den Oberflächen und dem Sicherheitskonzept. Die Grundlagen beginnen sinnvoller Weise mit der Erläuterung der zur Verfügung stehenden Benutzeroberflächen, deren Installation, Einrichtung Bedienung. Großer Wert wird hier auf die PHP-basierte HTML-Oberfläche phpMyAdmin gelegt, die jüngst total überholt in der neusten Version 2.2.0 veröffentlicht wurde.
In einem Kapitel über Datenbankdesign wird der unbedarfte Frischling mit einer Reihe praxisnaher und auch dem Anfänger verständlichen Beispielen an die Theorie der Datenbankgestaltung herangeführt. Hier werden Methoden wie „Normalisierung“, die Behandlung von „Relationen“, die Bedeutung von „Schlüsseln“ und vieles mehr erläutert und abschließend mit Beispielen untermauert und dargestellt. Jedem Datenbankanfänger sei geraten, sich dieses Kapitel sehr genau anzusehen und das Gelernte zu verinnerlichen. Es ist nicht nur auf MySQL zu beziehen sondern auf die Entwicklung von Datenbankanwendungen im Ganzen.
Nachdem der Leser die Grundlagen des Datenbankdesigns erlernt hat, geht es weiter mit dem nötigen Wissen über die „Structured Query Language (SQL)“, die zu allen Befehlen basierend auf den Konzepten zur Erstellung einer Datenbank herangezogen wird. Hier wird besonderen Wert auf die Funktion der Befehle unter MySQL gelegt.
|

|
| Programmierung |

|
|
„MySQL – Einführung, Programmierung, Referenz“ legt großen Wert auf die Vermittlung von Wissen zur praktischen Anwendung des Datenbankmanagement-Systems MySQL. Dazu muß selbstverständlich auch etwas Wissen über die Programmierung von Anwendungen vermittelt werden, die sich einer Datenbank bedienen. Der Autor hat hier die mit MySQL im LAMP verbundene Internetscriptsprache PHP ausgewählt. Auf die Erläuterung der Datenbankfunktionen von PHP wird der größte Wert bei der Programmierung gelegt. Aber auch Perl und die Programmierung von Windows-Anwendung mit Visual-Basic über MyODBC kommen nicht zu kurz.
PHP wird anhand von zwei logisch aufgebauten Beispielen des Programmiereralltages (Bücherverwaltung und Forum) erläutert. Der Leser erfährt selbstverständlich sehr viel über die MySQL-API von PHP. Gewisse Vorkenntnisse im Programmieren oder auch mit PHP müssen natürlich vorausgesetzt werden – Es handelt sich schließlich um ein Buch über MySQL! Wer nach dem Durcharbeiten der Beispiele mehr über PHP wissen möchte, findet bei unseren „Büchern des Monats“ eine ganze Reihe interessanter Werke über PHP und im „Book-Store“ noch eine ganze Reihe mehr.
|

|
| Administration und Referenz |

|
|
Wer über längere Zeit mit einem so leistungsfähigen Datenbankmanagement-System wie MySQL arbeitet, der wird über kurz oder lang nicht um die Fähigkeiten eines Datenbankadministrators herumkommen. Daher findet sich auch in den Kapiteln über die Administration von MySQL eine ganze Reihe nützlicher Informationen für Fortgeschrittene und Profis im Umgang mit MySQL.
Neben der Serverkonfiguration und Kompilierung werden wichtige Themen wie „Datenbankbackups“, „Datenmigration“ und „Administration von Datenbanken beim ISP“ behandelt. Nach der Lektüre sollte der Leser ohne weiteres in der Lage sein, alle anfallenden Aufgaben des alltäglichen Umganges mit dem Datenbankmanagement-System zu bewältigen. Auch die Verwaltung mehrerer Datenbanken (z.B. auf einem lokalen Entwicklungsserver und einem Internetserver beim ISP) sollte kein Problem mehr darstellen.
Unter der Überschrift „Referenz“ findet der Leser eine Art Nachschlagewerk für alle wichtigen Themen, die in „MySQL – Einführung, Programmierung, Referenz“ behandelt wurden. Die Referenz beinhaltet die Themen „SQL-Referenz“, „MySQL-Tools“, „API-Referenz“ und einen Anhang.
|

|
| Zusammenfassung |

|
|
Durch seinen intelligenten Aufbau ist „MySQL – Einführung, Programmierung, Referenz“ durchaus für das komplette Spektrum der Wissensstände geeignet. Anfänger, die sich mit MySQL beschäftigen, sollten ohnehin bereits über Kenntnisse in HTML und vielleicht auch PHP verfügen. Für sie eröffnet das einleitende Beispiel die verlockende Perspektive des umfassenden Wissenserwerbes. Die Lektionen sind logisch aufgebaut und vermitteln das Wissen anhand von leicht nachvollziehbaren praktischen Beispielen. Selbst der theoretische Stoff zum Datenbankdesign wird mit einleuchtenden Beispielen erklärt und ist leicht zu erlernen. Aber auch der fortgeschrittene Datenbank-Anwender kommt bei „MySQL – Einführung, Programmierung, Referenz“ nicht zu kurz. Es gibt eine Menge zu lernen über die Entwicklung von datenbank- und webbasierten Anwendungen in PHP und Perl. Auch die eingehenden Kapitel über die Administration von MySQL liefern viel wichtiges Wissen über die Umgebung von MySQL. Nicht zuletzt die Tatsache, daß der Autor den Schwerpunkt bei der Programmierung auf PHP legt, macht „MySQL – Einführung, Programmierung, Referenz“ zu einem sehr wertvollen Buch, das im Regal keines PHPlers fehlen sollte.
|
|

|
|
|

| |
|