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-Übersicht, Produkte, Dienste
- MySQL-Dienste und Support
- Gestützte Betriebssysteme
- Ausbildungslehrpfade
- Ressourcen zur MySQL-Dokumentation
MySQL-Architektur
- Das Client-Server-Modell
- Kommunikationsprotokolle
- Die SQL-Schicht
- Die Speicherschicht
- Wie der Server Speicher-Engines unterstützt
- Wie MySQL Arbeitsspeicher und Festplattenspeicher nutzt
- Die MySQL-Plugin-Schnittstelle
Systemadministration
- Auswahl zwischen verschiedenen MySQL-Distributionen
- Installation des MySQL-Servers
- Dateistruktur der MySQL-Serverinstallationsdatei
- Starten und Stoppen des MySQL-Servers
- MySQL aktualisieren
- Mehrere MySQL-Server auf einem einzelnen Host betreiben
Serverkonfiguration
- Konfigurationsoptionen für den MySQL-Server
- Systemvariablen
- SQL-Modi
- Verfügbare Protokolldateien
- Binäres Protokollieren
Clients und Tools
- Verfügbare Clients für administrative Aufgaben
- MySQL-Administrationsclients
- Der mysql-Befehlszeilen-Client
- Der mysqladmin-Befehlszeilen-Client
- Der MySQL Workbench grafische Client
- MySQL-Tools
- Verfügbare APIs (Treiber und Connectors)
Datentypen
- Hauptkategorien von Datentypen
- Bedeutung von NULL
- Spaltenattribute
- Zeichensatznutzung mit Datentypen
- Auswahl eines angemessenen Datentyps
Ermittlung von Metadaten
- Verfügbare Methoden zum Zugriff auf Metadaten
- Struktur der INFORMATION_SCHEMA
- Nutzung der verfügbaren Befehle zur Anzeige von Metadaten
- Unterschiede zwischen SHOW-Anweisungen und INFORMATION_SCHEMA-Tabellen
- Das mysqlshow-Clientsprogramm
- Nutzung von INFORMATION_SCHEMA-Abfragen zum Erstellen von Shell-Befehlen und SQL-Anweisungen
Transaktionen und Locking
- Einsatz von Transaktionssteuerungsanweisungen zur parallelen Ausführung mehrerer SQL-Anweisungen
- Die ACID-Eigenschaften von Transaktionen
- Transaktionsisolationsstufen
- Nutzung von Locking zum Schutz von Transaktionen
Speicher-Engines
- Speicher-Engines in MySQL
- InnoDB-Speicher-Engine
- InnoDB-System- und file-per-table-Tablespaces
- NoSQL und die Memcached-API
- Konfiguration von Tablespaces effizient
- Nutzung von Fremdschlüsseln zur Erreichung der Referenzintegrität
- InnoDB-Locking
- Eigenschaften verfügbarer Speicher-Engines
Partitionierung
- Partitionierung und ihre Verwendung in MySQL
- Gründe für die Verwendung von Partitionierung
- Arten der Partitionierung
- Erstellung partitionierter Tabellen
- Subpartitionierung
- Ermittlung von Partition-Metadaten
- Anpassung von Partitionen zur Verbesserung der Leistung
- Speicher-Engine-Support für Partitionierung
Benutzerverwaltung
- Anforderungen an die Benutzerauthentifizierung
- Nutzung von SHOW PROCESSLIST zur Anzeige laufender Threads
- Erstellung, Änderung und Löschung von Benutzerkonten
- Alternative Authentifizierungsplugins
- Anforderungen an die Benutzerautorisierung
- Ebenen der Zugriffsrechte für Benutzer
- Arten von Rechten
- Gewährung, Änderung und Entzug von Benutzerrechten
Sicherheit
- Erkennen häufiger Sicherheitsrisiken
- Spezifische Sicherheitsrisiken der MySQL-Installation
- Sicherheitsprobleme und Gegenmaßnahmen für Netzwerk, Betriebssystem, Dateisystem und Benutzer
- Schutz Ihrer Daten
- Nutzung von SSL für sichere MySQL-Serververbindungen
- Wie SSH eine sichere Remote-Verbindung zum MySQL-Server ermöglicht
- Finden zusätzlicher Informationen zu häufigen Sicherheitsproblemen
Tabelle-Wartung
- Arten von Tabellenwartungsvorgängen
- SQL-Anweisungen für die Tabellenwartung
- Clients und Utility-Programme für die Tabellenwartung
- Wartung von Tabellen für andere Speicher-Engines
- Exportieren und Importieren von Daten
- Daten exportieren
- Daten importieren
Programmierung in MySQL
- Erstellung und Ausführung von gespeicherten Routinen
- Beschreibung der Sicherheitsausführung von gespeicherten Routinen
- Erstellung und Ausführung von Triggern
- Erstellung, Änderung und Löschung von Events
- Scheduling der Event-Ausführung
MySQL-Backup und -Wiederherstellung
- Grundlagen des Backups
- Arten von Backups
- Backup-Tools und Utilities
- Binäres und Textbackup erstellen
- Rolle von Log- und Statusdateien bei Backups
- Datenwiederherstellung
Replikation
- Verwaltung des MySQL-Binärlogs
- MySQL-Replikations-Threads und -Dateien
- Einrichten einer MySQL-Replikationsumgebung
- Design komplexer Replikations-Topologien
- Multimaster- und Kreisreplikation
- Durchführung eines kontrollierten Switchover
- Überwachung und Fehlerbehebung bei der MySQL-Replikation
- Replikation mit Global Transaction Identifiers (GTIDs)
Einführung in die Leistungsoptimierung
- Nutzung von EXPLAIN zur Analyse von Abfragen
- Allgemeine Tabellenvoroptimierungen
- Überwachung von Statusvariablen, die die Leistung beeinflussen
- Einstellung und Interpretation von MySQL-Server-Variablen
- Übersicht der Performance Schema
Fazit
Fragen & Antworten
Voraussetzungen
Keine spezifischen Voraussetzungen, jedoch hilfreich, wenn der Schüler bereits über Grundkenntnisse in Datenbanken verfügt.
Zielgruppe:
Alle IT-Experten, die DBAs oder Datenbankunterstützungsprofessionals auf MySQL-Datenbanken für Linux/Windows-Plattformen werden möchten.
Format: 40% Theorie/Vorträge, 60% Praktisch/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