Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| 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.1 | de: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: | ||
| + | * Zeitaufwand: | ||
| + | * 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: | ||
| + | {{: | ||
| + | |||
| + | 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. // | ||
| + | |||
| + | {{: | ||
| + | |||
| + | ==== 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 | ||
| + | |||
| + | {{: | ||
| + | |||
| + | ==== 4. Schema benennen ==== | ||
| + | Im neuen Fenster geben Sie einen Namen für Ihre Datenbank ein, z.B.: | ||
| + | '' | ||
| + | |||
| + | <WRAP center round important 80%> | ||
| + | Verwenden Sie keine Sonderzeichen oder Umlaute im Namen. | ||
| + | </ | ||
| + | |||
| + | Danach auf **OK** klicken. Das Schema wird nun in MySQL erstellt. | ||
| + | |||
| + | {{: | ||
| + | |||
| + | ==== 5. CSV-Datei importieren ==== | ||
| + | Nun importieren wir die heruntergeladene CSV-Datei: | ||
| + | |||
| + | * Rechtsklick auf das erstellte Schema (z.B. '' | ||
| + | * **Import/ | ||
| + | |||
| + | {{: | ||
| + | |||
| + | ==== 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. | ||
| + | |||
| + | {{: | ||
| + | |||
| + | ==== 7. Daten überprüfen ==== | ||
| + | Nach erfolgreichem Import sind die Daten nun in Ihrer Datenbank. | ||
| + | |||
| + | {{: | ||
| + | |||
| + | Sie können nun die Tabelle öffnen (Ordner " | ||
| + | |||
| + | ==== 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 ''< | ||
| + | |||
| + | {{: | ||
| + | |||
| + | Als Nächstes werden wir mit **SQL-SELECT-Abfragen** Daten aus dieser Datenbank abfragen. Lesen Sie dazu den Theorieblock " | ||
| + | |||
| + | ---- | ||
| + | [[https:// | ||