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 Überblick, Produkte, Dienstleistungen
- MySQL Dienstleistungen und Support
- Unterstützte Betriebsdienste
- Schulungslehrpläne
- MySQL Documentation Ressourcen
MySQL Architektur
- Das Client/Server-Modell
- Communication Protokolle
- Die SQL Schicht
- Die Speicherschicht
- Wie der Server Speichermaschinen unterstützt
- Wie MySQL Speicher und Festplattenplatz nutzt
- Die MySQL-Plugin-Schnittstelle
Systemverwaltung
- Auswahl zwischen verschiedenen Typen von MySQL-Distributionen
- Installation von MySQL Server
- Die Struktur der MySQL-Server-Installationsdatei
- Starten und Stoppen des MySQL Servers
- Upgraden von MySQL
- Betrieb mehrerer MySQL-Server auf einem einzigen Host
Server-Konfiguration
- MySQL-Server-Konfigurationsoptionen
- System-Variablen
- SQL Modi
- Verfügbare Protokolldateien
- Binäre Protokollierung
Clients und Werkzeuge
- Verfügbare Clients für administrative Aufgaben
- MySQL Verwaltungs-Clients
- Der mysql-Kommandozeilen-Client
- Der mysqladmin-Kommandozeilen-Client
- Der grafische MySQL Workbench-Client
- MySQL Werkzeuge
- Verfügbare APIs (Treiber und Konnektoren)
Datentypen
- Hauptkategorien von Datentypen
- Bedeutung von NULL
- Spaltenattribute
- Zeichensatzverwendung mit Datentypen
- Auswahl eines geeigneten Datentyps
Beschaffung von Metadaten
- Verfügbare Metadaten-Zugriffsmethoden
- Aufbau von INFORMATION_SCHEMA
- Verwendung der verfügbaren Befehle zur Anzeige von Metadaten
- Unterschiede zwischen SHOW-Anweisungen und INFORMATION_SCHEMA-Tabellen
- Das mysqlshow-Client-Programm
- Verwendung von INFORMATION_SCHEMA-Abfragen zur Erstellung von Shell-Befehlen und SQL Statements
Transaktionen und Sperren
- Die Verwendung der Transaktionssteuerungsanweisung zur gleichzeitigen Ausführung mehrerer SQL-Anweisungen
- Die ACID-Eigenschaften von Transaktionen
- Transaktions-Isolationsebenen
- Verwendung von Sperren zum Schutz von Transaktionen
Speicher-Engines
- Speichermotoren in MySQL
- InnoDB-Speicher-Engine
- InnoDB-System und Datei-pro-Tabelle-Tablespaces
- NoSQL und die Memcached API
- Tablespaces effizient konfigurieren
- Verwendung von Fremdschlüsseln zum Erreichen referentieller Integrität
- InnoDB-Sperren
- Merkmale der verfügbaren Speicher-Engines
Partitionierung
- Partitionierung und ihre Verwendung in MySQL
- Gründe für die Verwendung der Partitionierung
- Arten der Partitionierung
- Erstellen von partitionierten Tabellen
- Unterpartitionierung
- Abrufen von Partitions-Metadaten
- Ändern von Partitionen zur Verbesserung der Leistung
- Speicher-Engine-Unterstützung der Partitionierung
Benutzer Management
- Anforderungen für die Benutzerauthentifizierung
- Verwendung von SHOW PROCESSLIST, um anzuzeigen, welche Threads ausgeführt werden
- Erstellen, Ändern und Löschen von Benutzerkonten
- Alternative Authentifizierungs-Plugins
- Anforderungen an die Benutzerautorisierung
- Stufen der Zugriffsberechtigung für Benutzer
- Arten von Privilegien
- Erteilen, Ändern und Entziehen von Benutzerprivilegien
Sicherheit
- Erkennen von allgemeinen Sicherheitsrisiken
- Sicherheitsrisiken speziell für die MySQL-Installation
- Sicherheitsprobleme und Gegenmaßnahmen für Netzwerk, Betriebssystem, Dateisystem und Benutzer
- Schutz Ihrer Daten
- Verwendung von SSL für sichere MySQL-Server-Verbindungen
- Wie SSH eine sichere Fernverbindung zum MySQL-Server ermöglicht
- Suche nach zusätzlichen Informationen zu allgemeinen Sicherheitsproblemen
Wartung von Tabellen
- Arten von Tabellenpflegeoperationen
- SQL Anweisungen für die Tabellenpflege
- Client- und Hilfsprogramme für die Tabellenpflege
- Pflege von Tabellen für andere Speicher-Engines
- Exportieren und Importieren von Daten
- Exportieren von Daten
- Daten importieren
Programming Innerhalb MySQL
- Erstellen und Ausführen von Stored Routines
- Beschreiben der Ausführungssicherheit von gespeicherten Routinen
- Erstellen und Ausführen von Triggern
- Erstellen, Ändern und Löschen von Ereignissen
- Zeitplanung für die Ausführung von Ereignissen
MySQL Sicherung und Wiederherstellung
- Grundlagen der Sicherung
- Arten der Sicherung
- Sicherungswerkzeuge und Dienstprogramme
- Erstellung von Binär- und Textsicherungen
- Rolle von Protokoll- und Statusdateien bei Backups
- Wiederherstellung von Daten
Replikation
- Verwaltung des MySQL-Binärprotokolls
- MySQL Replikations-Threads und -Dateien
- Einrichten einer MySQL Replikationsumgebung
- Entwerfen komplexer Replikationstopologien
- Multi-Master und zirkuläre Replikation
- Durchführen eines kontrollierten Switchover
- Überwachung und Fehlerbehebung bei der MySQL-Replikation
- Replikation mit globalen Transaktionsbezeichnern (GTIDs)
Einführung in die Leistungsoptimierung
- EXPLAIN zum Analysieren von Abfragen verwenden
- Allgemeine Tabellenoptimierungen
- Überwachung von Statusvariablen, die die Leistung beeinflussen
- Setzen und Interpretieren von MySQL Server-Variablen
- Überblick über das Performance-Schema
Schlussfolgerung
Q&A-Sitzung
Voraussetzungen
Keine besonderen Voraussetzungen, jedoch gut, wenn der Teilnehmer Vorkenntnisse über Datenbanken hat.
28 Stunden
Erfahrungsberichte (1)
Er war sorgfältig auf unsere Bedürfnisse zugeschnitten, ging sehr gut auf unsere Fragen und Situationen ein und gab uns viel Gelegenheit, das Gelernte zu wiederholen.
Colin - Drax
Kurs - MySQL Administration
Maschinelle Übersetzung