MySQL: Datenbanken und MySQL
MySQL ist eines der am häufigsten verwendeten relationalen Datenbankmanagementsysteme (RDBMS), das für seine Effizienz, Skalierbarkeit und Benutzerfreundlichkeit bekannt ist. Dieser Kurs behandelt die Grundlagen von MySQL, von der Datenbankerstellung bis hin zu fortgeschrittenen Abfragetechniken. Die Teilnehmer sammeln praktische Erfahrungen im Entwerfen, Verwalten und Optimieren von MySQL-Datenbanken. Am Ende dieses Kurses werden Sie in der Lage sein, MySQL für die effektive Handhabung realer Datenbankanwendungen zu nutzen.

Einführung in MySQL und relationale Datenbanken
  • Konzepte relationaler Datenbanken und MySQL-Architektur verstehen
  • Überblick über MySQL-Komponenten und Speicher-Engines
  • Einrichten einer MySQL-Datenbankumgebung
SQL-Grundlagen in MySQL
  • SQL-Abfragen in MySQL schreiben und ausführen
  • SELECT-, INSERT-, UPDATE- und DELETE-Befehle verwenden
  • Daten mit WHERE, ORDER BY und LIMIT filtern und sortieren
Datenbankdesign und -normalisierung
  • Erstellen und Verwalten von Tabellen, Primärschlüsseln und Fremdschlüsseln
  • Datenbank-Normalisierungstechniken für eine effiziente Datenstrukturierung
  • Verwendung von Einschränkungen zur Durchsetzung der Datenintegrität
Erweiterte Abfragen und Optimierung
  • Verwendung von Verknüpfungen, Unterabfragen und Common Table Expressions (CTEs)
  • Implementierung von Indizes zur Optimierung der Abfrageleistung
  • Verständnis von Ausführungsplänen und Abfrageprofilen in MySQL
Gespeicherte Prozeduren, Trigger und Transaktionen
  • Schreiben und Verwalten von gespeicherten Prozeduren zur Automatisierung
  • Implementieren von Triggern für Echtzeit-Datenbankaktionen
  • Verwalten von Transaktionen mit COMMIT, ROLLBACK und SAVEPOINT
MySQL-Sicherheits- und Sicherungsstrategien
  • Verwalten von Benutzerzugriff und -berechtigungen in MySQL
  • Sichern von MySQL-Datenbanken mit Verschlüsselung und Authentifizierung
  • Implementieren von Sicherungs- und Notfallwiederherstellungslösungen

Teilnehmer lernen, MySQL-Datenbanken effizient zu verwalten und zu optimieren, indem sie SQL-Abfragen schreiben und Datenbankdesigns umsetzen.