Vielen Dank für die Zusendung Ihrer Anfrage! Eines unserer Teammitglieder wird Sie in Kürze kontaktieren.
Vielen Dank, dass Sie Ihre Buchung abgeschickt haben! Eines unserer Teammitglieder wird Sie in Kürze kontaktieren.
Schulungsübersicht
Einführung
- MySQL-Überblick, Produkte, Dienste
- MySQL-Dienste und Support
- Unterstützte Betriebssysteme
- Curricula und Lernpfade
- Dokumentationsressourcen für MySQL
MySQL-Architektur
- Das Client-Server-Modell
- Kommunikationsprotokolle
- Die SQL-Schicht
- Die Speicherschicht
- Wie der Server Storage-Engines unterstützt
- Wie MySQL Speicher- und Plattenplatz verwaltet
- Die MySQL-Plug-in-Schnittstelle
Systemadministration
- Auswahl zwischen verschiedenen MySQL-Distributionen
- Installation des MySQL-Servers
- Dateistruktur der MySQL-Server-Installation
- Starten und Stoppen des MySQL-Servers
- Aufwerten (Upgrading) von MySQL
- Ablauf mehrerer MySQL-Server auf einem einzelnen Host
Serverkonfiguration
- Konfigurationsoptionen für den MySQL-Server
- Systemvariablen
- SQL-Modi
- Verfügbare Protokolldateien
- Binäres Protokollieren (Binary Logging)
Clients und Werkzeuge
- Verfügbare Clients für Administrationsaufgaben
- MySQL-Administrationsclients
- Der mysql-Kommandozeilen-Client
- Der mysqladmin-Kommandozeilen-Client
- Der grafische Client MySQL Workbench
- MySQL-Werkzeuge
- Verfügbare APIs (Treiber und Connectors)
Datentypen
- Hauptkategorien von Datentypen
- Bedeutung von NULL
- Spaltenattribute
- Nutzung von Zeichensätzen mit Datentypen
- Wahl eines geeigneten Datentyps
Abfragen von Metadaten
- Verfügbare Methoden für den Metadatenzugriff
- Aufbau von INFORMATION_SCHEMA
- Verwendung der verfügbaren Befehle zum Anzeigen von Metadaten
- Unterschiede zwischen SHOW-Anweisungen und INFORMATION_SCHEMA-Tabellen
- Das mysqlshow-Clientprogramm
- Nutzung von INFORMATION_SCHEMA-Abfragen zur Erstellung von Shell-Befehlen und SQL-Anweisungen
Transaktionen und Sperren (Locking)
- Verwendung von Transaktionssteuerbefehlen zum gleichzeitigen Ausführen mehrerer SQL-Anweisungen
- Die ACID-Eigenschaften von Transaktionen
- Isolationsebenen von Transaktionen
- Verwendung von Sperren zum Schutz von Transaktionen
Storage-Engines
- Storage-Engines in MySQL
- Die InnoDB-Storage-Engine
- InnoDB-System- und File-per-Table-Tablespaces
- NoSQL und die Memcached-API
- Effiziente Konfiguration von Tablespaces
- Verwendung von Fremdschlüsseln zur Erreichung referentieller Integrität
- InnoDB-Locking
- Funktionen der verfügbaren Storage-Engines
Partitionierung
- Partitionierung und ihre Nutzung in MySQL
- Gründe für die Verwendung von Partitionierung
- Arten der Partitionierung
- Erstellen partitionierter Tabellen
- Subpartitionierung
- Abrufen von Partitionsmetadaten
- Anpassen von Partitionen zur Leistungsoptimierung
- Unterstützung der Partitionierung durch Storage-Engines
Benutzerverwaltung
- Anforderungen für die Benutzerauthentifizierung
- Verwendung von SHOW PROCESSLIST zum Anzeigen laufender Threads
- Erstellen, Ändern und Löschen von Benutzerkonten
- Alternative Authentifizierungs-Plug-ins
- Anforderungen für die Benutzerauthorisierung
- Zugriffsebenen für Benutzer
- Arten von Berechtigungen
- Vergeben, Ändern und Widerrufen von Benutzerberechtigungen
Sicherheit
- Erkennung häufiger Sicherheitsrisiken
- Spezifische Sicherheitsrisiken der MySQL-Installation
- Sicherheitsprobleme und Gegenmaßnahmen für Netzwerk, Betriebssystem, Dateisystem und Benutzer
- Schutz Ihrer Daten
- Verwendung von SSL für sichere MySQL-Serververbindungen
- Wie SSH sichere Fernverbindungen zum MySQL-Server ermöglicht
- Ermittlung zusätzlicher Informationen zu häufigen Sicherheitsproblemen
Tabellenwartung
- Arten von Tabellenwartungsoperationen
- SQL-Anweisungen für die Tabellenwartung
- Client- und Dienstprogramme für die Tabellenwartung
- Wartung von Tabellen für andere Storage-Engines
- Exportieren und Importieren von Daten
- Exportieren von Daten
- Importieren von Daten
Programmierung in MySQL
- Erstellen und Ausführen von Stored Routines
- Erklärung der Ausführungssicherheit von Stored Routines
- Erstellen und Ausführen von Triggern
- Erstellen, Ändern und Löschen von Events
- Scheduling der Eventausführung
MySQL-Backup und Wiederherstellung
- Backup-Grundlagen
- Arten von Backups
- Backup-Werkzeuge und -Dienstprogramme
- Erstellung von Binär- und Text-Backups
- Rolle von Protokoll- und Statusdateien bei Backups
- Datenwiederherstellung
Replikation
- Verwaltung des MySQL-Binary-Logs
- MySQL-Replikationsthreads und -dateien
- Einrichtung einer MySQL-Replikationsumgebung
- Gestaltung komplexer Replikations-Topologien
- Multi-Master- und Kreisreplikation
- Durchführung eines kontrollierten Failovers (Switchover)
- Überwachung und Fehlerbehebung der MySQL-Replikation
- Replikation mit Global Transaction Identifiers (GTIDs)
Einführung in das Performance-Tuning
- Verwendung von EXPLAIN zur Analyse von Abfragen
- Allgemeine Tabellenoptimierungen
- Überwachung von Statusvariablen, die die Leistung beeinflussen
- Festlegung und Interpretation von MySQL-Servervariablen
- Überblick über das Performance Schema
Fazit
Fragen- und-Antwort-Session
Voraussetzungen
Keine speziellen Voraussetzungen erforderlich, jedoch ist es von Vorteil, wenn die Teilnehmer über Grundkenntnisse in Datenbanken verfügen.
Zielgruppe:
IT-Professionals, die DBAs oder Datenbank-Support-Spezialisten für die MySQL-Datenbank auf Linux- oder Windows-Plattformen werden möchten.
Gestaltung: 40% Theorie/Vorträge, 60% Praxis/Hands-on-Lab
28 Stunden
Erfahrungsberichte (1)
War sorgfältig auf unsere Bedürfnisse zugeschnitten, sehr reaktionsfähig bei Live-Fragen und -Situationen und gab uns viel Gelegenheit, das Gelernte zu wiederholen.
Colin - Drax
Kurs - MySQL Administration
Maschinelle Übersetzung