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
- Unterstützte Betriebssysteme
- Trainingskurrikulums-Pfade
- Dokumentationsressourcen für MySQL
MySQL-Architektur
- Das Client/Server-Modell
- Kommunikationsprotokolle
- Die SQL-Schicht
- Die Speicherschicht
- Wie der Server Speicher-Engines unterstützt
- Wie MySQL Speicher- und Festplattenspeicher nutzt
- Die MySQL-Plugin-Schnittstelle
Systemverwaltung
- Auswahl zwischen verschiedenen MySQL-Distributionen
- Installation des MySQL-Servers
- Installationsdateistruktur des MySQL-Servers
- Starten und Stoppen des MySQL-Servers
- MySQL-Upgrade
- Betrieb mehrerer MySQL-Server auf einem einzelnen Host
Serverkonfiguration
- Konfigurationsoptionen des MySQL-Servers
- Systemvariablen
- SQL-Modi
- Verfügbare Protokolldateien
- Binary Logging
Clients und Tools
- Verfügbare Clients für Verwaltungsarbeiten
- Administrative MySQL-Clients
- 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
- Nutzung von Zeichensätzen mit Datentypen
- Wahl eines geeigneten Datentyps
Metadata beschaffen
- Verfügbare Methoden zum Zugriff auf Metadaten
- Struktur von 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 zur Erstellung von Shell-Befehlen und SQL-Anweisungen
Transaktionen und Sperren
- Verwendung von Transaktionssteuerungsbefehlen zur parallelen Ausführung mehrerer SQL-Anweisungen
- ACID-Eigenschaften von Transaktionen
- Transaktions-Isolationsstufen
- Sperren zur Absicherung von Transaktionen
Speicher-Engines
- Speicher-Engines in MySQL
- InnoDB-Speicher-Engine
- InnoDB-System- und File-per-Table-Tablespaces
- NoSQL und die Memcached-API
- Effiziente Konfiguration von Tablespaces
- Nutzung von Foreign Keys zur Sicherstellung der referenziellen Integrität
- InnoDB-Sperren
- Merkmale der verfügbaren Speicher-Engines
Partitionierung
- Partitionierung und deren Einsatz in MySQL
- Gründe für die Nutzung von Partitionierung
- Arten der Partitionierung
- Erstellung partitionierter Tabellen
- Subpartitionierung
- Beschaffung von Partition-Metadaten
- Anpassung von Partitionen zur Leistungsverbesserung
- Unterstützung der Speicher-Engine für Partitionierung
Benutzerverwaltung
- Anforderungen an die Benutzer-Authentifizierung
- Nutzung von SHOW PROCESSLIST zur Anzeige der laufenden Threads
- Erstellung, Änderung und Löschung von Benutzerkonten
- Alternative Authentifizierungs-Plugins
- Anforderungen an die Benutzer-Autorisierung
- Ebenen der Zugriffsrechte für Benutzer
- Arten von Berechtigungen
- Gewährung, Änderung und Entwzug von Benutzerberechtigungen
Sicherheit
- Erkennen gemeinsamer Sicherheitsrisiken
- Sicherheitsrisiken spezifisch für die MySQL-Installation
- Sicherheitsprobleme und Gegenmaßnahmen für Netzwerk, Betriebssystem, Dateisystem und Benutzer
- Schutz Ihrer Daten
- Nutzung von SSL für sichere MySQL-Server-Verbindungen
- Wie SSH eine sichere Remote-Verbindung zum MySQL-Server ermöglicht
- Weitere Informationen zu häufigen Sicherheitsproblemen finden
Tabellenwartung
- Arten von Tabellenwartungsoperationen
- SQL-Anweisungen für die Tabellenwartung
- Clients und Dienstprogramme für die Tabellenwartung
- Wartung von Tabellen für andere Speicher-Engines
- Export und Import von Daten
- Daten exportieren
- Daten importieren
Programmierung innerhalb von MySQL
- Erstellung und Ausführung gespeicherter Routinen
- Beschreibung der Ausführungssicherheit gespeicherter Routinen
- Erstellung und Ausführung von Triggern
- Erstellung, Änderung und Löschung von Events
- Planung der Event-Ausführung
MySQL-Sicherung und Wiederherstellung
- Backup-Grundlagen
- Arten von Backups
- Backup-Tools und Dienstprogramme
- Erstellung von binären und Text-Backups
- Rolle der Log- und Statusdateien bei Backups
- Datenwiederherstellung
Replikation
- Verwaltung des MySQL Binary Logs
- MySQL-Replikations-Threads und -Dateien
- Einrichtung einer MySQL-Replikationsumgebung
- Design komplexer Replikationstopologien
- Multi-Master- und zirkuläre Replikation
- Durchführung eines kontrollierten Failovers
- Überwachung und Fehlerbehebung bei der MySQL-Replikation
- Replikation mit Global Transaction Identifiers (GTIDs)
Einführung in die Leistungsanpassung
- Nutzung von EXPLAIN zur Abfrageanalyse
- Allgemeine Tabellenoptimierungen
- Überwachung von Statusvariablen, die die Leistung beeinflussen
- Einstellung und Interpretation von MySQL-Server-Variablen
- Übersicht über das Performance Schema
Fazit
Frage- und Antwort-Sitzung
Voraussetzungen
Keine spezifischen Voraussetzungen, jedoch ist es hilfreich, wenn die Studenten bereits über Grundkenntnisse in Datenbanken verfügen.
Zielgruppe:
Alle IT-Fachkräfte, die darauf abzielen, DBAs oder Datenbanksupport-Profis für MySQL-Datenbanken auf Linux-/Windows-Plattformen zu werden.
Format: 40% Theorie/Vorlesungen, 60% Praxis/Laborübungen
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