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
Einleitung
- MySQL im Überblick: Produkte und Dienste
- MySQL-Dienste und Support
- Unterstützte Betriebssysteme
- Ausbildungspfade (Curricula)
- Dokumentationsressourcen von MySQL
MySQL-Architektur
- Client-Server-Modell
- Kommunikationsprotokolle
- SQL-Schicht
- Speicherschicht (Storage Layer)
- Wie der Server Storage Engines unterstützt
- Nutzung von Arbeitsspeicher und Plattenplatz durch MySQL
- MySQL-Plug-in-Schnittstelle
Systemadministration
- Wahl der MySQL-Veröffentlichungstypen
- Installation des MySQL-Servers
- Dateistruktur der MySQL-Server-Installation
- Starten und Stoppen des MySQL-Servers
- Aufrüstung (Upgrading) von MySQL
- Betrieb mehrerer MySQL-Server auf einem einzelnen Host
Serverkonfiguration
- Konfigurationsoptionen des MySQL-Servers
- Systemvariablen
- SQL-Modi
- Verfügbare Log-Dateien
- Binäre Protokollierung (Binary Logging)
Clients und Werkzeuge
- Verfügbare Clients für Verwaltungsaufgaben
- MySQL-Verwaltungscients
- Der mysql-Commandline-Client
- Der mysqladmin-Commandline-Client
- Der grafische Client MySQL Workbench
- MySQL-Werkzeuge
- Verfügbare APIs (Treiber und Connectors)
Datentypen
- Hauptkategorien der Datentypen
- Bedeutung von NULL
- Spaltenattribute
- Nutzung von Zeichensätzen mit Datentypen
- Wahl eines geeigneten Datentyps
Erhalt von Metadaten
- Verfügbare Methoden für den Zugriff auf Metadaten
- Aufbau der INFORMATION_SCHEMA
- Verwendung der verfügbaren Befehle zur Anzeige von Metadaten
- Unterschiede zwischen SHOW-Statements und INFORMATION_SCHEMA-Tabellen
- Das Client-Programm mysqlshow
- Verwendung von INFORMATION_SCHEMA-Abfragen zur Erstellung von Shell-Befehlen und SQL-Statements
Transaktionen und Sperren (Locking)
- Verwendung von Transaktionssteuerungsstatements zum gleichzeitigen Ausführen mehrerer SQL-Statements
- Die ACID-Eigenschaften von Transaktionen
- Transaktionsisolationsebenen
- Einsatz von Sperren (Locking) zum Schutz von Transaktionen
Storage Engines
- Storage Engines in MySQL
- InnoDB-Storage Engine
- InnoDB-System- und Dateipro-Tabelle-Tabellenplatz (Tablespaces)
- NoSQL und die Memcached-API
- Effiziente Konfiguration von Tablespaces
- Einsatz von Fremdschlüsseln für referentielle Integrität
- InnoDB-Sperren (Locking)
- Eigenschaften der verfügbaren Storage Engines
Partitionierung
- Partitionierung und deren Einsatz in MySQL
- Gründe für die Nutzung von Partitionierung
- Typen der Partitionierung
- Erstellen partitionierter Tabellen
- Subpartitionierung
- Erhalt von Partitionsmetadaten
- Anpassung von Partitionen zur Leistungsoptimierung
- Unterstützung der Partitionierung durch Storage Engines
Benutzerverwaltung
- Anforderungen an die Benutzerauthentifizierung
- Verwendung von SHOW PROCESSLIST zur Anzeige laufender Threads
- Erstellen, Ändern und Löschen von Benutzerkonten
- Alternative Authentifizierungs-Plugins
- Anforderungen an die Benutzerautorisierung
- Zugriffsebenen für Benutzer
- Arten von Berechtigungen
- Vergeben, Ändern und Widerrufen von Benutzerberechtigungen
Sicherheit
- Erkennung gängiger Sicherheitsrisiken
- Sicherheitsrisiken, die spezifisch für die MySQL-Installation sind
- Sicherheitsprobleme und Gegenmassnahmen für Netzwerk, Betriebssystem, Dateisystem und Benutzer
- Schutz Ihrer Daten
- Einsatz von SSL für sichere MySQL-Serververbindungen
- Wie SSH eine sichere Fernverbindung zum MySQL-Server ermöglicht
- Aufspüren zusätzlicher Informationen zu gängigen Sicherheitsproblemen
Tabellenwartung
- Arten von Tabellenwartungsoperationen
- SQL-Statements für die Tabellenwartung
- Clients 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
- Sicherheit bei der Ausführung von Stored Routines
- Erstellen und Ausführen von Triggern
- Erstellen, Ändern und Löschen von Events
- Zeitplanung der Event-Ausführung
MySQL-Backup und Recovery
- Grundlagen des Backups
- Arten von Backups
- Backup-Werkzeuge und -Utilities
- Erstellen binärer und Text-Backups
- Rolle von Log- und Statusdateien bei Backups
- Datenwiederherstellung (Data Recovery)
Replikation
- Verwaltung des MySQL Binary Log
- MySQL-Replikations-Threads und -Dateien
- Einrichtung einer MySQL-Replikationsumgebung
- Design komplexer Replikationstopologien
- Multi-Master- und Kreisförmige Replikation (Circular Replication)
- Durchführen eines kontrollierten Switchovers
- Überwachung und Fehlersuche (Troubleshooting) bei der MySQL-Replikation
- Replikation mit globalen Transaktionsidentifikatoren (GTIDs)
Einführung ins Performance-Tuning
- Verwendung von EXPLAIN zur Analyse von Abfragen
- Allgemeine Tabellenoptimierungen
- Überwachung von Statusvariablen, die die Leistung beeinflussen
- Festlegen und Interpretieren von MySQL-Servervariablen
- Überblick über das Performance Schema
Fazit
Fragen- und Antwort-Runde
Voraussetzungen
Keine spezifischen Voraussetzungen, vorkenntnisse in Datenbanken sind jedoch von Vorteil.
Zielgruppe:
IT-Professionals, die darauf abzielen, DBAs oder Datenbank-Support-Fachkräfte für MySQL-Datenbanken auf Linux- und Windows-Plattformen zu werden.
Format: 40% Theorie/Vorträge, 60% Praxis/Hands-on-Labor
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