Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
de:modul:m290_guko:learningunits:lu02:aufgaben:a03 [2026/08/13 16:06] – gelöscht - Externe Bearbeitung (Unbekanntes Datum) 127.0.0.1de:modul:m290_guko:learningunits:lu02:aufgaben:a03 [2026/08/23 22:02] (aktuell) – gkoch
Zeile 1: Zeile 1:
 +===== LU02c - IMDB-Daten in MySQL importieren =====
 +
 +===== Voraussetzungen =====
 +  * Arbeitsform: Einzelarbeit oder Partnerarbeit (helfen Sie sich gegenseitig)
 +  * Zeitaufwand: ca. 15 Minuten
 +  * Erwartetes Ergebnis:
 +    * Eigene Datenbank (Schema) in MySQL erstellt
 +    * IMDB-Filmdaten erfolgreich importiert und in WebStorm sichtbar
 +
 +===== Einführung =====
 +In dieser Aufgabe lernen Sie, wie Sie mit **WebStorm** und dem **Database-Plugin** eine Datenbank erstellen und Daten importieren.
 +Wir verwenden dazu die **IMDB-Filmdaten (Top 1000 Filme)** von Kaggle. Diese Daten dienen uns als Übungsgrundlage für SQL-Abfragen.
 +
 +===== Aufgaben =====
 +
 +==== 1. Daten herunterladen ====
 +Laden Sie die CSV-Datei hier herunter:
 +{{:de:modul:m290_guko:learningunits:lu02:aufgaben:imdb_top_1000.csv |IMDB Top 1000 Filmdaten}}
 +
 +Diese Datei werden wir gleich in MySQL importieren.
 +
 +==== 2. Verbindung zu MySQL überprüfen ====
 +Falls Sie die Verbindung in der vorherigen Aufgabe erfolgreich erstellt haben, sollte im **Database-Tab** in WebStorm eine Verbindung zu Ihrer lokalen MySQL-Datenbank sichtbar sein (der angezeigte Name kann je nach Konfiguration variieren, z.B. //MySQL@localhost//).
 +
 +{{:de:modul:m290_guko:learningunits:lu02:aufgaben:screenshot_2026-08-23_at_21.02.53.png?direct&600| Ausschnitt des DB-Plugins mit Datenbank-Verbindung zu MySQL}}
 +
 +==== 3. Neues Schema erstellen ====
 +Ein Schema ist in MySQL gleichbedeutend mit einer **neuen Datenbank**.
 +Gehen Sie so vor:
 +
 +  * Rechtsklick auf Ihre Verbindung
 +  * **New → Schema** auswählen
 +
 +{{:de:modul:m290_guko:learningunits:lu02:aufgaben:new_schema.png?direct&900| Screenshot: neues Schema anlegen}}
 +
 +==== 4. Schema benennen ====
 +Im neuen Fenster geben Sie einen Namen für Ihre Datenbank ein, z.B.:
 +''film_collection''
 +
 +<WRAP center round important 80%>
 +Verwenden Sie keine Sonderzeichen oder Umlaute im Namen.
 +</WRAP>
 +
 +Danach auf **OK** klicken. Das Schema wird nun in MySQL erstellt.
 +
 +{{:de:modul:m290_guko:learningunits:lu02:aufgaben:new_schema_2.png?direct&900|Neues Schema (=neue Datenbank) in WebStorm}}
 +
 +==== 5. CSV-Datei importieren ====
 +Nun importieren wir die heruntergeladene CSV-Datei:
 +
 +  * Rechtsklick auf das erstellte Schema (z.B. ''film_collection'')
 +  * **Import/Export → Import Data from File(s)...** wählen
 +
 +{{:de:modul:m290_guko:learningunits:lu02:aufgaben:import_data.png?direct&900|Daten aus CSV in Datenbank importieren}}
 +
 +==== 6. Datenquelle wählen ====
 +Wählen Sie die heruntergeladene CSV-Datei aus.
 +WebStorm schlägt automatisch Datentypen für die Spalten vor – diese Vorschläge können Sie übernehmen.
 +
 +{{:de:modul:m290_guko:learningunits:lu02:aufgaben:import_datatypes.png?direct&900|Standard-Datentypen (Text) akzeptieren – wir korrigieren sie in einer späteren Unterrichtseinheit}}
 +
 +==== 7. Daten überprüfen ====
 +Nach erfolgreichem Import sind die Daten nun in Ihrer Datenbank.
 +
 +{{:de:modul:m290_guko:learningunits:lu02:aufgaben:overview_imported_table.png?direct&700| Screenshot: Importierte Tabelle in DB-Plugin mit Spalten und Datentypen}}
 +
 +Sie können nun die Tabelle öffnen (Ordner "tables" der Datenbank aufklappen) und die Spalten sowie Werte inspizieren. Mit Klick aufs Tabellen-Icon (Edit Data) öffnet sich die ganze Tabelle in WebStorm.
 +
 +==== 8. Abfragen mit SQL in der Query-Console ====
 +Nun haben Sie Ihre eigene Datenbank inkl. der Daten der Top-1000-IMDB-Filme.
 +
 +Damit wir SQL-Abfragen aus der importierten Tabelle machen können, müssen wir zuerst die Datenbank im Konsolenfenster unter ''<schema>'' auswählen (in unserem Beispiel ''film_collection''). Danach können wir in der Konsole die ersten SQL-Befehle schreiben und mit Klick auf den grünen Pfeil ausführen.
 +
 +{{:de:modul:m290_guko:learningunits:lu02:aufgaben:select_scheme_query.png?direct&1100|Erst das Schema (=Datenbank) im Konsolenfenster auswählen, dann können wir SQL-Befehle im Konsolenfenster schreiben und ausführen.}}
 +
 +Als Nächstes werden wir mit **SQL-SELECT-Abfragen** Daten aus dieser Datenbank abfragen. Lesen Sie dazu den Theorieblock "Einführung SQL" und "Daten mit SQL abfragen" durch.
 +
 +----
 +[[https://creativecommons.org/licenses/by-nc-sa/4.0/|{{https://i.creativecommons.org/l/by-nc-sa/4.0/88x31.png}}]] Guido Koch