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-Überblick, Produkte, Services
- MySQL-Services und Support
- Unterstützte Betriebssysteme
- Ausbildungspfade
- MySQL-Dokumentationsressourcen
MySQL-Architektur
- Das Client-Server-Modell
- Kommunikationsprotokolle
- Die SQL-Ebene
- Die Speicherschicht
- Wie der Server Speicherengines unterstützt
- Wie MySQL Speicherplatz und Festplattenspeicher nutzt
- Die MySQL-Plugin-Schnittstelle
System-Administration
- Wahl zwischen verschiedenen MySQL-Distributionstypen
- Installation des MySQL-Servers
- Dateistruktur der MySQL-Serverinstallation
- Starten und Stoppen des MySQL-Servers
- Aktualisierung (Upgrade) von MySQL
- Ausführung mehrerer MySQL-Server auf einem einzelnen Host
Serverkonfiguration
- Konfigurationsoptionen des MySQL-Servers
- Systemvariablen
- SQL-Modi
- Verfügbare Logdateien
- Binär-Logging
Clients und Werkzeuge
- Verfügbare Clients für Verwaltungsaufgaben
- MySQL-Administrationsclients
- Der mysql-Befehlszeilen-Client
- Der mysqladmin-Befehlszeilen-Client
- Der grafische MySQL Workbench-Client
- MySQL-Werkzeuge
- Verfügbare APIs (Treiber und Connectors)
Datentypen
- Hauptkategorien von Datentypen
- Bedeutung von NULL
- Spaltenattribute
- Nutzung von Zeichensätzen mit Datentypen
- Auswahl eines geeigneten Datentyps
Abfrage von Metadaten
- Verfügbare Methoden für den Zugriff auf Metadaten
- Struktur von INFORMATION_SCHEMA
- Nutzung der verfügbaren Befehle zur Anzeige von Metadaten
- Unterschiede zwischen SHOW-Aussagen und INFORMATION_SCHEMA-Tabellen
- Das mysqlshow-Clientprogramm
- Nutzung von INFORMATION_SCHEMA-Abfragen zum Erstellen von Shell-Befehlen und SQL-Aussagen
Transaktionen und Sperren
- Nutzung von Transaktionssteuerungsanweisungen zum parallelen Ausführen mehrerer SQL-Aussagen
- Die ACID-Eigenschaften von Transaktionen
- Isolationsebenen von Transaktionen
- Nutzung von Sperren zum Schutz von Transaktionen
Speicherengines
- Speicherengines in MySQL
- Die InnoDB-Speicherengine
- InnoDB-System- und File-per-Table-Tablespaces
- NoSQL und die Memcached-API
- Effiziente Konfiguration von Tablespaces
- Nutzung von Fremdschlüsseln zur Erreichung referenzieller Integrität
- InnoDB-Sperren
- Funktionen der verfügbaren Speicherengines
Partitionierung
- Partitionierung und deren Verwendung in MySQL
- Gründe für die Verwendung von Partitionierung
- Typen der Partitionierung
- Erstellen von partitionierten Tabellen
- Subpartitionierung
- Erhalten von Partition-Metadaten
- Anpassung von Partitionen zur Leistungsverbesserung
- Unterstützung der Partitionierung durch Speicherengines
Benutzerverwaltung
- Anforderungen für die Benutzerauthentifizierung
- Nutzung von SHOW PROCESSLIST zur Anzeige laufender Threads
- Erstellen, Ändern und Löschen von Benutzerkonten
- Alternative Authentifizierungsplugins
- Anforderungen für die Benutzerautorisierung
- Zugriffsebenen für Benutzer
- Typen von Berechtigungen
- Vergeben, Ändern und Entziehen von Benutzerrechten
Sicherheit
- Erkennen gängiger Sicherheitsrisiken
- Sicherheitsrisiken, die spezifisch für die MySQL-Installation sind
- 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 gängigen Sicherheitsproblemen
Tabellenwartung
- Typen von Tabellenwartungsoperationen
- SQL-Aussagen für die Tabellenwartung
- Client- und Dienstprogramme für die Tabellenwartung
- Wartung von Tabellen für andere Speicherengines
- Exportieren und Importieren von Daten
- Datenexport
- Datenimport
Programmierung in MySQL
- Erstellen und Ausführen von Stored Routines
- Beschreibung der Ausführungssicherheit von Stored Routines
- Erstellen und Ausführen von Triggern
- Erstellen, Ändern und Löschen von Events
- Planung der Event-Ausführung
MySQL-Backup und Wiederherstellung
- Grundlagen des Backups
- Backup-Typen
- Backup-Werkzeuge und Utilities
- Anlegen von binären und Text-Backups
- Rolle von Log- und Statusdateien in Backups
- Datenwiederherstellung
Replikation
- Verwaltung des MySQL-Binary-Logs
- MySQL-Replikations-Threads und -Dateien
- Einrichtung einer MySQL-Replikationsumgebung
- Design komplexer Replikationstopologien
- Multi-Master und Kreisreplikation
- Durchführung eines kontrollierten Switchovers
- Überwachung und Fehlerbehebung der MySQL-Replikation
- Replikation mit Global Transaction Identifiers (GTIDs)
Einführung in das Performance-Tuning
- Nutzung von EXPLAIN zur Analyse von Abfragen
- Allgemeine Tabellenoptimierungen
- Überwachung von Statusvariablen, die sich auf die Leistung auswirken
- Festlegen und Interpretieren von MySQL-Servervariablen
- Überblick über das Performance Schema
Fazit
Q&A-Sitzung
Voraussetzungen
Keine spezifischen Voraussetzungen; jedoch ist es von Vorteil, wenn die Teilnehmer über Vorkenntnisse im Bereich Datenbanken verfügen.
Zielgruppe:
IT-Professionals, die anstreben, DBAs oder Datenbank-Support-Spezialisten für MySQL-Datenbanken auf Linux-/Windows-Plattformen zu werden.
Format: 40 % Theorie/Vorträge, 60 % Praxis/Workshops
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