MariaDB / MySQL

Einstieg für Admins und Entwickler

MariaDB und auch MySQL sind die am weitesten verbreitete Open-Source Datenbank und eine der Kern-Komponenten in LAMP-Systemen (= Linux, Apache, MariaDB, PHP/Perl/Python). Sie kommt bei einer Vielzahl von Websites - vom Webhoster bis zu Giganten wie Amazon oder Google - zum Einsatz. Aber auch viele unternehmenskritische Anwendungen setzen auf diese Datenbank.

Sie können MariaDB lizenzkostenfrei einsetzen - In diesem Kurs lernen Entwickler und Administratoren alles Wichtige zum Umgang mit MariaDB:

  • Welche Tools sind bei der Arbeit mit MySQL hilfreich
  • Welche Besonderheiten bringt MySQL beim SQL mit?
  • Welche Tabellen-Typen kennt MySQL und wofür sind die da?
  • Wie stelle ich Zugriffsrechte und Passwörter ein?
  • Wo sind wichtige Performanz Knackpunkte?
  • Backup/Restore
  • Master-Slave Replikation
  • Wo sind die Unterschiede zu MySQL von Oracle

Voraussetzungen

Diese Schulung wendet sich an Systemadministratoren, die eine MySQL-Datenbank betreiben oder dies planen, sowie an Softwareentwickler, die MySQL einsetzen und tiefer in die Materie einsteigen möchten. SQL Grundkenntnisse werden vorausgesetzt. Eine entsprechende Schulung SQL-Grundlagen bieten wir i.d.R. in der selben Woche Montag-Dienstag an.

Hilfreich sind Linux/Unix-Grundkenntnisse (Kommandozeile, einfache Administrationsaufgaben) sowie für einen Teil der Übungen grundlegende Programmierkenntnisse (z.B. PHP, Perl, C, Java).

Inhalt

Einführung

  • MySQL und MariaDB: ein Überblick
  • Vorbereitung/Installation der Schulungumgebung
  • Dokumentation, Hilfe finden
  • Einführung in mysql cli Client
  • Besprechung andere Clients

Administration

  • Erste Schritte
  • Benutzerverwaltung
  • Verbindungen
  • Sicherheit
  • Monitoring
  • Backup und Wiederherstellung
  • Replikation
  • Konfiguration
  • Lokalisierung/Encoding
  • Upgrades auf eine höhere Version
  • Hardware- und Betriebssystembesprechung
  • Virtuelle Maschinen und Cloud-Nutzung

Optimierung

  • Lesen
  • Schreiben
  • Indexe
  • Denormalisierung
  • Storage Engines
  • Common Table Expressions (CTEs)
  • Window Functions

Programmierung

  • Anwendungsprogrammierung
  • Views
  • Funktionen
  • Stored Procedures
  • Trigger
  • Import/Export

Weiterführende Themen

wahlweise:
  • Konsistenzkontrolle im Mehrbenutzerbetrieb (MVCC)
  • Logging
  • Locking
  • Partitionierung
Preis und Dauer

3 Tage,
1.300,00 € + 19% MwSt. = 1.547,00 €

Termine
  • 13. September 2021, 5 Tage
    SQL Grundlagen und MySQL
    Anmelden
  • 15. September 2021, 3 Tage
    MySQL
    Anmelden
  • 29. September 2021, 3 Tage **
    MySQL
    Anmelden
Für mit ** gekennzeichnete Termine ist die Mindestanzahl an Teilnehmern erreicht. Der Kurs findet aus heutiger Sicht sicher statt.