original in en Bruno Sousa
en to de Marcus Franke
Bruno studiert Technische Informatik in Leiria. Nebenbei arbeitet er noch als Programmierer. Linux kennengelernt hat er schon vor ein paar Jahren und es ist f�r ihn wie die Erf�llung eines Traumes, die M�glichkeit an der Entwicklung eines Betriebssystemes teilnehmen zu k�nnen. Seine freie Zeit verbringt er mit Linux, Linuxfocus (er bet�tigt sich als Editor und �bersetzer) und dem Studium...
Dieser Artikel ist eine kurze Einf�hrung in das Buch "Beginning
Databases with MySQL".
"Beginning Databases with MySQL" ist im bekannten Wrox Press Verlag
erschienen, die Autoren sind Neil Mathew und Richard Stones. Zwei
Autoren mit grosser Erfahrung.
Niemand wird heutzutage den relationalen Datenbanksystemen ihre
wichtige Funktion und Rolle im Wirtschaftsgeschehen abstreiten k�nnen
und wollen. Versuchen Sie sich einfach einmal vorzustellen, wie es in
einem grossen Konzern ohne die grossen RDBMS (Relationales Datenbanksystem)
aussehen w�rde. Wie und wo sollen die Bestellungen eines Kunden gespeichert
und verarbeitet werden? Wie sollten alle Kundenadressen verwaltet werden?
Versuchen sie einfach mal, sich das vorzustellen...Und hier kommt MySQL ins
Spiel, um ein W�rtchen mitzureden!
Das Buch vermittelt einen generellen Einblick in MySQL, was es ist, wie
man es benutzen kann, wie man Daten mit Hilfe eigener Programme in der
Datenbank speichern und verwalten kann oder wie man seine eigenen Datenstrukturen
in der Datenbank abbilden sollte... Wenn Ihnen Perl gef�llt, so ist ein ganzes Kapitel
z.B. dem Einsatz von
Perl::DBI gewidmet, der Schnittstellenimplementation von Perl zu MySQL.
Vom akademischen Standpunkt aus w�rde ich dieses Buch f�r die Kurse
empfehlen, in denen �ber die Konzepte hinter Datenbanken im Allgemeinen
und RDBMS im Speziellen gesprochen wird. Warum?? Nun, das Buch verleiht
einen allgemeinen Einblick in die wichtigsten SQL Befehle wie SELECT, UPDATE,
INSERT, data oder auch CREATE zum Erzeugen einer Datenbank. Aber es sind nicht
nur die Befehle, es werden auch die notwendigen Konzepte vermittelt wie z.B.
Tupel, Joins und Views oder auch die grundlegenden Ideen, die hinter der Funktionsweise
eines RDBMS stehen... Alles Dinge, die in diesen Kursen gelehrt werden.
Diese Empfehlung richtet sich an Tutoren wie auch an die Studenten. F�r die Tutoren
kann dieses Buch die Referenz sein, um die Kurse vorzubereiten, als z.B. die Bereitstellung
des Modells. F�r die Studenten ist es geeignet, um das Gelernte zu konsolidieren.
Wenn Sie nun denken, dass Ihre Einrichtung aber den SQLServer von Microsoft oder eine Oracle Datenbank nutzt, wie kann Ihnen dieses Buch dabei behilflich sein? Nun, das Buch bespricht im Kapitel 13 wie man PHP in Verbindung mit einer Datenbank nutzen kann, zum Anderen sind die konzeptuellen Dinge in allen relationalen Datenbanksystemen gleich und die grundlegenden SQL Befehle lassen sich auch in jedem RDBMS finden. Auf der anderen Seite k�nnen gerade Bildungseinrichtungen wirtschaftlich von dem Einsatz dieser kostenfreien Software profitieren. Andererseits k�nnen die Studenten und Tutoren lernen, wie MySQL eine SELECT Operation durchf�hrt, denn die Software unterliegt der GPL und ist somit im Sourcecode verf�gbar. Ein gutes Projekt k�nnte die Verbesserung von Eigenschaften sein, die bisher nicht optimal gel�st sind oder auch das Hinzuf�gen von neuen Eigenschaften.
Vom beruflichen Standpunkt aus w�rde ich dieses Buch vor allem f�r Administratoren und Programmierer empfehlen, die an MySQL interessiert sind. Administratoren k�nnen lernen, wie man MySQL installiert, wie man Clients per ODBC an die Datenbank anbindet oder wie man das System backupt, auch wenn das Buch dieses Thema nur kurz anschneidet. F�r den Programmierer bieten sich die verschiedenen Beispiele an, wie man in C, C++, Perl (Perl::DBI) oder PHP eine Verbindung zu der Datenbank herstellt.
Zum Abschluss w�rde ich das Buch all jenen Personen empfehlen, die daran interessiert sind etwas �ber MySQL zu lernen, es ist eine grossartige Einf�hrung in diese grossartige Software.
Ich w�rde empfehlen, einmal einen Blick auf die folgenden Seiten zu werfen: