Powered by Debian GNU/Linux
Consulting · Produkte · Support · Training · Verlag

Kurs: MySQL-Administration (Datenbankserver)

Dauer: 5 Tage

Motivation: Die Datenbank MySQL zeichnet sich durch kostengünstigen Betrieb, einfache Bedienung und hohe Geschwindigkeit aus und hat sich inzwischen als DER Standard-Datenbank-Server für datenbank-basierte Web-Anwendungen herauskristallisiert.

Ziel: Sie erlernen das Installieren, Administrieren und Überwachen des MySQL-Datenbankservers unter Linux und/oder Windows.

Inhalt:

  • MySQL im Vergleich mit anderen Datenbanken
    • Eigenschaften
    • Einschränkungen
    • Lizenzen
  • Installation unter Linux und/oder Windows
  • Serverstart und -konfiguration
  • MySQL-Kommandozeilen-Programme
  • Grafische MySQL-Programme (GUI)
  • Datenbanken definieren und verwalten
    • Benutzerverwaltung und Zugriffsrechte
    • Datenbank-Engines (Storage Engines)
    • MySQL-Datentypen
  • MySQL Sprachgrundlagen
    • Syntax, Formatierung und Kommentar
    • Vergleiche, Boolsche Logik und Dreiwertige Logik mit NULL
    • Reguläre Ausdrücke in MySQL
    • MySQL-Operatoren
    • MySQL-Funktionen
  • Tabellen erstellen und verwalten
    • Tabellen ändern
    • Tabellen prüfen und warten
    • Views (Sichten)
  • Indizes einrichten und verwalten
    • Schlüsselfelder und Indices
    • AUTO_INCREMENT ("Sequences"-Spalte)
    • Fremdschlüssel (Foreign Keys) und Referenzielle Integrität
    • Index-Optimierung
  • Joins
  • Unterabfragen (Subselect/Subquery)
  • Transaktionen und Transaktions-Level
  • Locking (Tabellen und Advisory)
  • Prepared Statements (Vorbereitete Anweisungen)
  • Routinen (Prozeduren und UDF-Funktionen)
    • Lokale Variablen
    • Kontrollstrukturen
  • Trigger
  • Events (Ereignisse)
  • Datenimport und -export
  • Datensicherung und -wiederherstellung
  • Überwachung und Protokolldateien
  • Datenbank-Replikation (Master-Slave, Master-Master)
  • Gesicherte und verschlüsselte Verbindung
  • Performance-Optimierung
    • Datentyp-Optimierung
    • Fixes/Variables Rowformat
    • Tabellen-, Index- und Query-Cache
    • Query Optimizer
    • Troubleshooting
  • Zugriffsmethoden via API (Shell, PHP, Perl, C)

Schulungsunterlagen:

  • Skript
  • Lösungsblätter zu allen Übungen
  • Zusammenfassung der wichtigsten Linux/UNIX-Befehle
  • Zusammenfassung der wichtigsten MySQL-Befehle

Voraussetzungen:

  • Muss: Allgemeine Computer-Kenntnisse (Tastatur, Maus, Grafische Oberfläche, Editor)
  • Muss: Linux-Grundkenntnisse
  • Muss: Arbeiten auf der Kommandozeile (analog MS-DOS)
  • Kann: SQL-Kenntnisse
  • Kann: Kenntnisse eines anderen Datenbank-Systems

Abgrenzung:

  • Keine Linux-Systemadministrations-Kenntnisse notwendig

© 2003-2012 OSTC GmbH — $mysql-admin.toc,v 1.5 2008/08/25 09:44:38$