HTMLWorld - HTML, CSS, JavaScript, PHP, Java, Flash und vieles mehr
 

Anzeige 
 

MySQL

Administration von MySQL-Datenbanken

In MySQL kann der Administrator Berechtigungen für User auf ganz verschiedenen Ebenen vergeben. Dazu kann er Befehle eingeben, aber auch die entsprechenden Systemtabellen direkt pflegen.

Inhalt

Sicherheitskopien, Wiederherstellung, Export und Import

Jedes seriöse Datenbanksystem bietet Möglichkeiten, Sicherheitskopien zu erzeugen und Daten aus einer Sicherheitskopie “zurückzuholen” in die Datenbank, falls durch einen Systemabsturz oder fehlerhaftes Löschen bzw. Ändern Daten unabsichtlich verlorengegangen sind. Die gleichen Verfahren, die für Sicherheitskopien geeignet sind, kann man auch zum Datenaustausch mit anderen Programmen / Datenformaten verwenden.
MySQL bietet folgende Varianten: Dumpfiles, CSV-Dateien und Kopien per ODBC in andere Formate (z.B. Microsoft Access).

Inhalt

Daten verwalten

Damit die Daten in den Tabellen bearbeitet werden können, müssen sie in der passenden Struktur vorliegen. Die muss manchmal auch geändert werden. Dieses Kapitel beschreibt, welche Befehle MySQL dafür anbietet.

Inhalt

Funktionen

MySQL verfügt über eine Reihe von Standardfunktionen, die im Lieferumfang enthalten sind. Das Ergebnis der Funktion wird wie der Inhalt eines Feldes aufgelistet. Der Wert ist jeweils das Ergebnis der Berechnung über die Datensätze, die zu dieser Gruppe gehören.

Inhalt

Einführung

MySQL ist ein Datenbank-Management-System, das als Open Source Software bezogen werden kann, plattformunabhängig und universell einsetzbar ist. Gleichzeitig kann es sich in seiner Leitungsfähigkeit mit jedem anderen Datenbanksystem messen. Da ist es kein Wunder, dass es sich in den letzten Jahren unglaublich schnell verbreitet hat.

Inhalt

Neuerungen mit MySQL 6

Mittlerweile gibt es die ersten Testversionen des MySQL-Servers in der Version 6 zum Download. Es ist, wie man es von MySQL AB kennt, üblich, in einer neuen Hauptversion üblich, eine große Anzahl von Fehlern mit unterschiedlicher Priorität zu beseitigen und neue Features hinzuzufügen. In diesem Zusammenhang ist die neue Storage Engine Falcon von Bedeutung. Ein großer Nachteil ist während der Entwicklung, dass die Dokumentation oft überarbeitet wird und in wenigen Sprachen zur Verfügung steht.

Inhalt

Datenbankmodelierung

MySQL ist ein Datenbank-Management-System (DBMS). Man kann es sich – ebenso wie andere DBMS – als eine Sammlung von Tabellen vorstellen, die untereinander in Beziehungen stehen. Dazu kommen dann noch Werkzeuge und Hilfsdaten, die wir später beschreiben. Tabellen sind den meisten Computerbenutzern von Excel bekannt. Tabellen haben Spalten und Zeilen – in MySQL und jeder anderen relationalen Datenbank sind die Tabellen logisch genauso aufgebaut. Eine Tabellenzeile nennt man hier auch Datensatz (weil dort mehrere Daten zu einem Satz Daten zusammengefasst sind), engl. record. Die Spalten heißen Felder, und sie haben Namen, nicht nur A, B, C… wie in Excel, sondern sprechende Namen wie KundenNr oder RechDatum.

Inhalt

Werkzeuge für MySQL

Um irgend etwas mit einer MySQL-Datenbank machen zu können, braucht man Werkzeuge. Die bekanntesten sind der MySQL-Monitor und phpMyAdmin. Der MySQL-Monitor ist eine einfache Konsole für den Eingabe-Dialog von SQL-Befehlen. phpMyAdmin ist eine komfortable Oberfläche zur umfangreichen Verwaltung, setzt aber PHP voraus.

Inhalt

Syntax

Die Kommunikation mit der MySQL-Datenbank erfolgt über SQL-Befehle. Die folgenden Kapitel beschreiben, welche Befehle es gibt (zumindest die wichtigsten), nach welchen Regeln sie funktionieren und was sie bewirken.

Inhalt

Daten bearbeiten

Im Folgenden werden die Befehle beschrieben, mit denen man Daten in MySQL auswählen, anzeigen, ändern, hinzufügen oder löschen kann: SELECT, UPDATE, INSERT, REPLACE, DELETE. Jeder dieser Befehle hat mehr oder weniger viele Varianten. Alle zu beschreiben, ist in diesem Rahmen nicht möglich. Wir beschränken uns deshalb auf die wichtigsten.

Inhalt

 

 
 

Anzeige