LU02c - IMDB-Daten in MySQL importieren

Voraussetzungen

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: 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).

 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:

 Screenshot: neues Schema anlegen

4. Schema benennen

Im neuen Fenster geben Sie einen Namen für Ihre Datenbank ein, z.B.: film_collection

Verwenden Sie keine Sonderzeichen oder Umlaute im Namen.

Danach auf OK klicken. Das Schema wird nun in MySQL erstellt.

Neues Schema (=neue Datenbank) in WebStorm

5. CSV-Datei importieren

Nun importieren wir die heruntergeladene CSV-Datei:

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.

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.

 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.

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.


Guido Koch