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/23 21:15] – gkochde:modul:m290_guko:learningunits:lu02:aufgaben:a03 [2026/08/23 22:02] (aktuell) – gkoch
Zeile 1: Zeile 1:
 ===== LU02c - IMDB-Daten in MySQL importieren ===== ===== LU02c - IMDB-Daten in MySQL importieren =====
  
-In dieser Aufgabe lernen Sie, wie Sie mit **WebStorm** und dem **Database-Plugin** eine Datenbank erstellen und Daten 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. Wir verwenden dazu die **IMDB-Filmdaten (Top 1000 Filme)** von Kaggle. Diese Daten dienen uns als Übungsgrundlage für SQL-Abfragen.
  
-==== 0. Daten herunterladen ==== +===== Aufgaben ===== 
-Laden Sie die CSV-Datei hier herunter:   + 
-{{ de:modul:m290_guko:learningunits:lu02:aufgaben:imdb_top_1000.csv |IMBD Top 1000 Filmdaten}}+==== 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. Diese Datei werden wir gleich in MySQL importieren.
  
- +==== 2. Verbindung zu MySQL überprüfen ==== 
-==== 1. 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//).
-Falls Sie die Verbindung in der vorherigen Aufgabe erfolgreich erstellt haben, sollte im **Database-Tab** in WebStorm eine Verbindung sichtbar sein (z.B. //m290_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}} {{: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**.
-==== 2. Neues Schema erstellen ==== +
-Ein Schema ist gleichbedeutend mit einer **neuen Datenbank**.  +
 Gehen Sie so vor: Gehen Sie so vor:
  
-  * Rechtsklick auf die Verbindung (m290_mysql@localhost)   +  * Rechtsklick auf Ihre Verbindung 
-  * **New → Schema** auswählen  +  * **New → Schema** auswählen
  
 {{:de:modul:m290_guko:learningunits:lu02:aufgaben:new_schema.png?direct&900| Screenshot: neues Schema anlegen}} {{:de:modul:m290_guko:learningunits:lu02:aufgaben:new_schema.png?direct&900| Screenshot: neues Schema anlegen}}
  
-==== 3. Schema benennen ==== +==== 4. Schema benennen ==== 
-Im neuen Fenster geben Sie einen Namen für Ihre Datenbank ein, z.B.:   +Im neuen Fenster geben Sie einen Namen für Ihre Datenbank ein, z.B.: 
-`my_imdb`  +''film_collection''
  
-⚠️ **Wichtig:** keine Sonderzeichen oder Umlaute im Namen verwenden.  +<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.   +Danach auf **OK** klicken. Das Schema wird nun in MySQL erstellt.
-{{de:modul:m290_guko:learningunits:lu02:aufgaben:screenshot_44_.png?direct&900| Neues Schema in Webstorm}}+
  
-==== 4. CSV-Datei importieren ====+{{: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: Nun importieren wir die heruntergeladene CSV-Datei:
  
-  * Rechtsklick auf das erstellte Schema (z.B. `my_imdb`)   +  * Rechtsklick auf das erstellte Schema (z.B. ''film_collection'') 
-  * **Import/Export → Import Data from File(s)...** wählen  +  * **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}}
  
-{{de:modul:m290_guko:learningunits:lu02:aufgaben:screenshot_39_.png?direct&1100|Daten aus CSV in Datenbank importieren}}+==== 7. Daten überprüfen ==== 
 +Nach erfolgreichem Import sind die Daten nun in Ihrer Datenbank.
  
-==== 5. Datenquelle wählen ==== +{{:de:modul:m290_guko:learningunits:lu02:aufgaben:overview_imported_table.png?direct&700| Screenshot: Importierte Tabelle in DB-Plugin mit Spalten und Datentypen}}
-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:screenshot_41_.png?direct&900|Datentypen akzeptieren}}+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.
  
-==== 6. Daten überprüfen ==== +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.
-Nach erfolgreichem Import sind die Daten nun in Ihrer Datenbank.   +
-Sie können nun die Tabelle öffnen und die Daten inspizieren ("tables" der Datenbank aufklappen) und die Spalten und Werte inspizieren. Mit Klick aufs Tabellen-Icon (Edit Data) öffnet sich die ganze Tabelle in Webstorm. 🎉  +
  
 +{{: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.}}
  
-==== 7. Weiterarbeiten ==== +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.
-Nun haben Sie Ihre eigene IMDB-Datenbank!   +
-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
  
  • de/modul/m290_guko/learningunits/lu02/aufgaben/a03.1787512528.txt.gz
  • Zuletzt geändert: 2026/08/23 21:15
  • von gkoch