MySQL for Database Administrators

Academy
Digicomp
Kurzbeschreibung
Nach diesem Kurs können Sie alle Funktionen von MySQL nutzen, um das Beste aus Ihren Web-, Cloud- und eingebetteten Anwendungen herauszuhole... mehr...
Nach diesem Kurs können Sie alle Funktionen von MySQL nutzen, um das Beste aus Ihren Web-, Cloud- und eingebetteten Anwendungen herauszuholen. weniger
Kursorte
Basel, Bern, Zürich, Genève, Lausanne
Kursarten
Kurs/Seminar
Fachbereiche

Informatik, Oracle, Datenbanken, MySQL, SQL

Dieser Kurs ist neu hier. 0 User folgen diesem Kurs und erhalten Bescheid, wenn es Neues gibt - Kurs jetzt folgen.

Du hast den Kurs besucht? Kurs jetzt bewerten.

Hier kannst du der Eggheads Community deine Fragen zu diesem Kurs stellen. Auch Kursleiter können mitdiskutieren.


Frage stellen

Du must angemeldet sein um zu antworten

Kursinhalt

Es spielt keine Rolle, ob Sie mit Befehlszeilen- oder grafischen Tools wie MySQL Workbench und MySQL Enterprise Monitor arbeiten, ob in Ihrer Anwendung komplexe Abfragen oder die NoSQL-API verwendet werden und ob Sie vorwiegend mit replizierten Servern oder hochoptimierten Transaktionssystemen arbeiten.

Die einzelnen Konzepte werden mit umfangreichen praktischen Übungen vertieft. Sie installieren MySQL-Produkte, partitionieren Daten, prüfen und reparieren Tabellen, führen Backups aus und konfigurieren die Replikation, erstellen sichere Benutzer, aktivieren die SSL-Sicherheit und so weiter. Während Sie mit den Tools und Techniken professioneller MySQL-Datenbankadministratoren arbeiten, untersuchen Sie reale Probleme und entdecken Best Practices.
 
  1. Einführung
    • MySQL: Überblick, Produkte, Dienste
    • MySQL-Dienste und -Support
    • Unterstützte Betriebsdienste
    • MySQL-Zertifizierungsprogramm
    • Lerninhalte der Schulung
    • MySQL-Dokumentationsressourcen
  2. MySQL-Architektur
    • Client/Server-Modell
    • Kommunikationsprotokolle
    • SQL-Schicht
    • Speicherschicht
    • Unterstützung von Speicher-Engines durch den Server
    • Nutzung von Speicher- und Festplattenkapazität durch MySQL
    • MySQL-Plug-in-Schnittstelle
  3. Systemadministration
    • Typen der MySQL-Distributionen
    • Installieren des MySQL-Servers
    • Dateistruktur der MySQL-Serverinstallation
    • Starten und Anhalten des MySQL-Servers
    • Aktualisieren von MySQL
    • Ausführen mehrerer MySQL-Server auf einem Host
  4. Serverkonfiguration
    • MySQL-Serverkonfigurationsoptionen
    • Systemvariablen
    • SQL-Modi
    • Verfügbare Logdateien
    • Binäres Logging
    • Enterprise Audit
  5. Clients und Tools
    • Verfügbare Clients für Administrationsaufgaben
    • Administrative MySQL-Clients
    • Befehlszeilenclient "mysql"
    • Befehlszeilenclient "mysqladmin"
    • Grafischer Client von MySQL Workbench
    • MySQL-Tools
    • Verfügbare APIs (Treiber und Connectors)
  6. Datentypen
    • Hauptkategorien der Datentypen
    • Bedeutung von NULL
    • Spaltenattribute
    • CHARACTER SET: Verwendung mit Datentypen
    • Auswählen eines geeigneten Datentyps
  7. Anfordern von Metadaten
    • Verfügbare Methoden für den Zugriff auf Metadaten
    • Struktur des Datenbankschemas INFORMATION_SCHEMA
    • Verwenden der verfügbaren Befehle zum Anzeigen von Metadaten
    • Unterschiede zwischen SHOW-Anweisungen und INFORMATION_SCHEMA-Tabellen
    • Clientprogramm "mysqlshow"
    • Verwenden von INFORMATION_SCHEMA-Abfragen zum Erstellen von Shell-Befehlen und SQL-Anweisungen
  8. Transaktionen und Sperren
    • Gleichzeitiges Ausführen mehrerer SQL-Anweisungen mit Hilfe von Transaktionssteuerungsanweisungen
    • ACID-Eigenschaften von Transaktionen
    • Isolationsebenen von Transaktionen
    • Schützen von Transaktionen mit Hilfe von Sperren
  9. Speicher-Engines
    • Speicher-Engines in MySQL
    • Speicher-Engine InnoDB
    • InnoDB-Tablespaces "system" und "file-per-table"
    • NoSQL und die Memcached-API
    • Effizientes Konfigurieren von Tablespaces
    • Gewährleisten der referenziellen Integrität mit Hilfe von Fremdschlüsseln
    • Sperren in InnoDB
    • Funktionen der verfügbaren Speicher-Engines
  10. Partitionierung
    • Partitionierung und ihre Verwendung in MySQL
    • Gründe für das Verwenden der Partitionierung
    • Partitionierungstypen
    • Erstellen partitionierter Tabellen
    • Unterpartitionierung
    • Anfordern von Partitionierungsmetadaten
    • Ändern von Partitionen zum Verbessern der Leistung
    • Partitionierungsunterstützung durch Speicher-Engines
  11. Benutzerverwaltung
    • Anforderungen zur Benutzerauthentifizierung
    • Anzeigen aktuell ausgeführter Threads mit SHOW PROCESSLIST
    • Erstellen, Ändern und Löschen von Benutzerkonten
    • Alternative Authentifizierungs-Plug-ins
    • Anforderungen zur Benutzerautorisierung
    • Zugriffsberechtigungsebenen für Benutzer
    • Berechtigungstypen
    • Erteilen, Ändern und Entziehen von Benutzerberechtigungen
  12. Sicherheit
    • Erkennen gängiger Sicherheitsrisiken
    • Sicherheitsrisiken bei der MySQL-Installation
    • Sicherheitsprobleme und Gegenmassnahmen für Netzwerke, Betriebssysteme, Dateisysteme und Benutzer
    • Sichern von Daten
    • Sichern von MySQL-Serververbindungen mit SSL
    • Verwenden von SSH-Verfahren zur Sicherung von entfernten Verbindungen mit dem MySQL-Server
    • Suchen nach weiteren Informationen zu gängigen Sicherheitsproblemen
  13. Tabellenwartung
    • Arten von Tabellenwartungsvorgängen
    • SQL-Anweisungen für die Tabellenwartung
    • Client- und Dienstprogramme zur Tabellenwartung
    • Warten von Tabellen für andere Speicher-Engines
  14. Exportieren und Importieren von Daten
    • Exportieren von Daten
    • Importieren von Daten
  15. Programmieren in MySQL
    • Erstellen und Ausführen gespeicherter Routinen
    • Beschreiben von Sicherheit bei der Ausführung gespeicherter Routinen
    • Erstellen und Ausführen von Triggern
    • Erstellen, Ändern und Löschen von Ereignissen
    • Planen der Ausführung von Ereignissen
  16. MySQL-Backup und -Wiederherstellung
    • Backupgrundlagen
    • Backuptypen
    • Backuptools und -dienstprogramme
    • Erstellen von binären Backups und Textbackups
    • Rolle von Log- und Statusdateien in Backups
    • Datenwiederherstellung
  17. Replikation
    • Verwalten von MySQL-Binärlogs
    • Threads und Dateien in der MySQL-Replikation
    • Verwenden von MySQL-Dienstprogrammen für die Replikation
    • Entwickeln komplexer Replikationstopologien
    • Multi-Master-Replikation und zirkuläre Replikation
    • Ausführen eines kontrollierten Switchovers
    • Überwachen und Beseitigen von Fehlern bei der MySQL-Replikation
    • Replikation mit globalen Transaktions-IDs (Global Transaction Identifier, GTID)
  18. Leistungsoptimierung – Einführung
    • Verwenden von EXPLAIN zum Analysieren von Abfragen
    • Allgemeine Tabellenoptimierungen
    • Überwachen von Statusvariablen, die die Leistung beeinflussen
    • Festlegen und Interpretieren von MySQL-Servervariablen
    • Performance Schema – Überblick
    • Optimieren des MySQL-Servers
  19. Schlussfolgerung
    • Kursüberblick
    • MySQL-Lerninhalte
    • Kursbewertung
    • Vielen Dank!
    • Frage-und-Antwort-Sitzung
Kursziele

Nach diesem Kurs kennen Sie die Grundlagen sowie die wichtigsten Features von MYSQL. Sie sind in der Lage,

  • einen MySQL-Serverzu  installieren und zu konfigurieren
  • Benutzer und Daten zu sichern
  • die Verwendung der InnoDB-Speicher-Engine mit MySQL zu kennen
  • Berechtigungen und Zugriffssteuerung zu konfigurieren
  • mit gespeicherten Prozeduren und Triggern zu arbeiten
  • Disaster Recovery zu planen
  • Leistung und hohe Verfügbarkeit für den Server zu konfigurieren
Zielpublikum

Dieser Kurs richtet sich an MySQL-Datenbankadministratoren und andere Spezialisten, die MySQL-Server installieren und optimieren, Replikation und Sicherheit einrichten, Datenbankbackups und Leistungsoptimierung durchführen sowie MySQL-Datenbanken schützen möchten.

Kurssprache
Deutsch
Kursgebühr
CHF 3500