SQL Datenbanken II (phpMyAdmin)

Dieses Mal wurde eine typische Webentwicklungsumgebung simuliert, um damit praxisnähere Datenbankübungen durchfü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 wurden die beiden Portable Programme USBWebserver und XAMPP Portable vorgestellt, welche anschließend auf den eigenen USB-Sticks installiert wurden. Im Anschluss daran wurde der virtuelle Host 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, teils verknüpfte, 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

  1. Ich kenne virtuelle Webserver (z.B. XAMPP) und kann diese auf meinem USB-Stick installieren.
  2. Ich weiß wofür phpMyAdmin verwendet wird und kenne mich mit dessen Oberfläche aus.
  3. Ich verstehe wie man SQL-Datenbankdateien in phpMyAdmin importiert und kenne wichtige Kodierungen.
  4. Ich kann SQL-Tabellenstrukturen lesen und kenne alle Datentypen sowie deren Eigenschaften.
  5. Ich kenne die TERRA-Datenbank und weiß welche Datensätze innerhalb dieser gespeichert sind.
  6. Ich verstehe alle SQL-Befehle (z.B. Select, From, Where, Limit usw.) und weiß wie diese zu benutzen sind.
  7. Ich weiß wofür ein SQL JOIN verwendet wird und kann Inner, Left, Right und Full Joins definieren.
  8. Ich kann in phpMyAdmin verknüpfte Tabellenabfragen bilden und diese im SQL-Editor selbst erstellen.


Unterrichtsmaterialien