Datenbanken III (Server und phpMyAdmin)
Diese Stunde wurde eine typische Webentwicklungsumgebung simuliert, um damit praxisnähere Datenbankabfragen ausführen zu können. Dazu wurde zu Beginn der Stunde über Webserver und deren unterschiedlichen Aufgabengebiete gesprochen, bevor näher auf virtuelle Webserverlösungen eingegangen wurde. In diesem Zusammenhang wurde das Portable Programm USBWebserver vorgestellt, welches anschließend testweise auf dem eigenen USB-Stick installiert wurde. Im Anschluss daran wurde ein neuer virtueller Host in XAMPP gestartet und das wohl berühmteste Datenbankmanagementsystem phpMyAdmin näher unter die Lupe genommen. Innerhalb von phpMyAdmin wurden anfänglich diverse Datenbanken mit passender Kodierung erstellt (z.B. utf8mb4_general_ci - mb4 für größere Zeichen wie z.B. Emojis) und Teile der TERRA-Datenbank im SQL-Format darin importiert. Anschließend wurde noch das Tabellenstrukturmenü von phpMyAdmin analysiert und weitere Tabellenattribute in eine der TERRA-Tabellen hinzugefügt. Schlussendlich wurden noch einige SQL-Abfragen im SQL-Editor von phpMyAdmin ausprobiert, um die Funktionsweise des Webinterface und dessen Zusammenspiel mit der Structured Query Language noch besser zu verdeutlichen.
Kompetenzen
- Ich kenne virtuelle Webserver (z.B. XAMPP) und kann diese auf meinem USB-Stick installieren.
- Ich weiß wofür phpMyAdmin verwendet wird und kenne mich mit dessen Oberfläche aus.
- Ich verstehe wie man SQL-Datenbankdateien in phpMyAdmin importiert und kenne wichtige Kodierungen.
- Ich kann SQL-Tabellenstrukturen lesen und kenne alle Datentypen sowie deren Eigenschaften.
- Ich kenne die TERRA-Datenbank und weiß welche Datensätze innerhalb dieser gespeichert sind.
- Ich verstehe alle SQL-Befehle (z.B. Select, From, Where, Limit usw.) und weiß wie diese zu benutzen sind.
- Ich kann in phpMyAdmin eigene Tabellenabfragen erstellen und diese im SQL-Editor manuell abfragen.
Weiterführende Links