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, Dienstleistungen
- Dienstleistungen und Support für MySQL
- Unterstützte Betriebssysteme
- Schulungscurriculum-Pfade
- Ressourcen zur MySQL-Dokumentation
MySQL-Architektur
- Das Client-/Server-Modell
- Kommunikationsprotokolle
- Die SQL-Ebene
- Die Speicherebene
- Wie der Server Speicher-Engines unterstützt
- Wie MySQL Arbeitsspeicher und Festplattenspeicher verwendet
- Die MySQL-Plugin-Schnittstelle
Systemverwaltung
- Auswahl zwischen verschiedenen MySQL-Distributionstypen
- Installation des MySQL-Servers
- Installationsdateistruktur des MySQL-Servers
- Starten und Stoppen des MySQL-Servers
- Aktualisierung von MySQL
- Betrieb mehrerer MySQL-Server auf einem einzelnen Host
Serverkonfiguration
- Konfigurationsoptionen des MySQL-Servers
- Systemvariablen
- SQL-Modi
- Verfügbare Protokolldateien
- Binäres Protokoll (Binary Logging)
Clients und Tools
- Verfügbare Clients für Verwaltungsaufgaben
- MySQL-Administrationsclients
- Der MySQL-Befehlszeilenclient
- Der mysqladmin-Befehlszeilenclient
- Der MySQL Workbench-Grafikclient
- MySQL-Tools
- Verfügbare APIs (Treiber und Connectors)
Datentypen
- Hauptkategorien von Datentypen
- Bedeutung von NULL
- Spalteneigenschaften
- Einsatz von Zeichensätzen zusammen mit Datentypen
- Auswahl eines geeigneten Datentyps
Abrufen von Metadaten
- Verfügbare Zugriffsmethoden auf Metadaten
- Struktur der INFORMATION_SCHEMA
- Einsatz der verfügbaren Befehle zur Anzeige von Metadaten
- Unterschiede zwischen SHOW-Anweisungen und INFORMATION_SCHEMA-Tabellen
- Das MySQL-Cliendprogramm mysqlshow
- Nutzung von INFORMATION_SCHEMA-Abfragen zur Erstellung von Shell-Befehlen und SQL-Anweisungen
Transaktionen und Sperrung
- Einsatz von Transaktionssteuerungsanweisungen zur gleichzeitigen Ausführung mehrerer SQL-Anweisungen
- Die ACID-Eigenschaften von Transaktionen
- Transaktionsisolationsebenen
- Schutz von Transaktionen durch Sperrung
Speicher-Engines
- Speicher-Engines in MySQL
- InnoDB-Speicher-Engine
- InnoDB-System- und Dateipro-Tabelle-Tablespaces
- NoSQL und die Memcached-API
- Effiziente Konfiguration von Tablespaces
- Einsatz von Fremdschlüsseln zur Gewährleistung der referenziellen Integrität
- InnoDB-Sperrung
- Merkmale der verfügbaren Speicher-Engines
Partitionierung
- Partitionierung und deren Einsatz in MySQL
- Gründe für den Einsatz von Partitionierung
- Arten der Partitionierung
- Erstellung partitionierter Tabellen
- Subpartitionierung
- Abrufen von Partitionsmetadaten
- Anpassung von Partitionen zur Leistungsverbesserung
- Unterstützung der Partitionierung durch Speicher-Engines
Benutzerverwaltung
- Anforderungen an die Benutzerauthentifizierung
- Einsatz von SHOW PROCESSLIST zur Anzeige laufender Threads
- Erstellung, Änderung und Löschung von Benutzerkonten
- Alternative Authentifizierungsplugins
- Anforderungen an die Benutzerautorisierung
- Stufen der Zugriffsrechte für Benutzer
- Arten von Berechtigungen
- Ertelung, Änderung und Entzug von Benutzerberechtigungen
Sicherheit
- Erkennung häufiger Sicherheitsrisiken
- Sicherheitsrisiken spezifisch für die MySQL-Installation
- Sicherheitsprobleme und Gegenmaßnahmen für Netzwerk, Betriebssystem, Dateisystem und Benutzer
- Schutz Ihrer Daten
- Einsatz von SSL für sichere MySQL-Serververbindungen
- Wie SSH eine sichere Remoteverbindung zum MySQL-Server ermöglicht
- Weiterführende Informationen zu häufigen Sicherheitsproblemen
Tabellenwartung
- Arten von Tabellenwartungsoperationen
- SQL-Anweisungen zur Tabellenwartung
- Clients und Utility-Programme zur Tabellenwartung
- Wartung von Tabellen für andere Speicher-Engines
- Datenexport und -import
- Exportieren von Daten
- Importieren von Daten
Programmierung in MySQL
- Erstellung und Ausführung gespeicherter Routinen
- Beschreibung der Sicherheit bei der Ausführung gespeicherter Routinen
- Erstellung und Ausführung von Trigger
- Erstellung, Änderung und Löschung von Ereignissen
- Zeitplanung der Ereignisausführung
MySQL-Backup und Wiederherstellung
- Grundlagen des Backups
- Arten von Backups
- Backup-Tools und -Dienstprogramme
- Erstellung binärer und textbasierter Backups
- Rolle der Log- und Statusdateien beim Backup
- Datenwiederherstellung
Replikation
- Verwaltung des MySQL-Binärslogs
- MySQL-Replikations-Threads und -Dateien
- Einrichtung einer MySQL-Replikationsumgebung
- Design komplexer Replikationstopologien
- Multi-Master- und kreisförmige Replikation
- Durchführung eines kontrollierten Failovers
- Überwachung und Fehlerbehebung der MySQL-Replikation
- Replikation mit Global Transaction Identifiers (GTIDs)
Einführung in die Leistungsoptimierung
- Analyse von Abfragen mit EXPLAIN
- Allgemeine Tabellennoptimierungen
- Überwachung von Statusvariablen, die sich auf die Leistung auswirken
- Festlegung und Interpretation von MySQL-Servervariablen
- Übersicht über das Performance Schema
Abschluss
Fragen-und-Antworten-Sitzung
Voraussetzungen
Keine spezifischen Voraussetzungen erforderlich; jedoch ist es von Vorteil, wenn die Studierenden über grundlegende Vorkenntnisse in Datenbanken verfügen.
Zielgruppe:
Alle IT-Fachkräfte, die sich zu DBAs oder Datenbank-Support-Spezialisten für MySQL-Datenbanken auf Linux-/Windows-Plattformen entwickeln möchten.
Format: 40 % Theorie/Vorträge, 60 % Praxis/Hand-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