Einführung in MariaDB/MySQL
Inhalt: MySQL ist das am weitesten verbreitete Datenbanksystem in der Open-Source-Szene. Die Kombination aus Linux als Betriebssystem, Apache als Webserver, MySQL als Datenbanksystem und Perl/PHP/Python als Skriptsprachen hat sich mittlerweile unter dem Akronym "LAMP" als kostengünstige Gesamtlösung bei der Erstellung dynamischer Websites etabliert. In der Vorlesung wird mit dem Ableger MariaDB gearbeitet, das sich allmählich in gängigen Linux-Distributionen als neuer Standard durchsetzt. Zunächst werden die generellen Grundlagen der Programmierung relationaler Datenbanken behandelt. Ein wichtiges Thema ist dabei die Normalisierung von Datenbankschemata. Der Schwerpunkt der Vorlesung liegt auf der Einführung in die Datenbanksprache SQL. Mit SQL-Anweisungen werden etwa Datenbankobjekte angelegt, Daten und Tabellen gespeichert und abgefragt, sowie Zugriffsrechte verwaltet. Backup und Ausfallsicherheit werden ebenfalls behandelt. Einfache Datenbankabfragen in der Skriptsprache Perl sowie die Vorstellung der Web-Administrationsoberfläche phpMyAdmin runden die Vorlesung ab. Durch die Arbeit im Computerlabor an eigenen Testdatenbanken können die Teilnehmer*innen die in der Vorlesung vorgestellten Beispiele nachvollziehen und Übungsaufgaben lösen. Da die benötigte Software für alle gängigen Betriebssysteme frei verfügbar ist, kann zum Üben aber auch der PC zu Hause verwendet werden.
Zielgruppe: Studierende, Beschäftigte ohne Vorkenntnisse