Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
modul:m450:learningunits:lu12:aufgaben:testdatencreate [2024/12/30 16:32] – aprobst | modul:m450:learningunits:lu12:aufgaben:testdatencreate [2025/01/05 22:02] (aktuell) – aprobst | ||
---|---|---|---|
Zeile 5: | Zeile 5: | ||
===== Auftrag ===== | ===== Auftrag ===== | ||
+ | |||
+ | === Testdaten erzeugen === | ||
Ergänzen Sie im angehängten Repo die vorbereitete Methode " | Ergänzen Sie im angehängten Repo die vorbereitete Methode " | ||
Zeile 13: | Zeile 15: | ||
Die Struktur der TXT-Dateien (= Attribute der beiden Tabellen) entnehmen Sie dem im Moodle vorbereiteten SQL-Script. | Die Struktur der TXT-Dateien (= Attribute der beiden Tabellen) entnehmen Sie dem im Moodle vorbereiteten SQL-Script. | ||
- | Nachdem Sie diese beiden TXT-Datei erzeugt haben, passen Sie das SQL-Script so an, dass nach der Erzeugung der DB diese nun auch importiert werden. Schauen Sie dazu notfalls im Modul 164 nach, Sie haben es nämlich dort schon mal gemacht. Tipp: Erstellen Sie direkt auf dem Laufwerk C: einen Ordner " | + | \\ |
+ | |||
+ | === SQL-Script anpassen === | ||
+ | Nachdem Sie diese beiden TXT-Dateien | ||
+ | **Tipp**: Erstellen Sie direkt auf dem Laufwerk C: einen Ordner " | ||
+ | |||
+ | **WICHTIG** | ||
+ | |||
+ | Anpassung my.ini für Berechtigung Importverzeichnis: | ||
+ | Damit die Zeilen mit LOAD DATA INFILE funktionieren, | ||
+ | Diese Datei befindet sich bei einer Standardinstallation hier: C: | ||
+ | Die zu importierenden Dateien am besten in ein eigenes Verzeichnis ' | ||
+ | |||
+ | \\ | ||
+ | === SQL-Script testen === | ||
Lassen Sie nun am einfachsten mittels der MySQL-Workbench Ihr angepasstes Script laufen und prüfen Sie dieses auf Fehler. | Lassen Sie nun am einfachsten mittels der MySQL-Workbench Ihr angepasstes Script laufen und prüfen Sie dieses auf Fehler. | ||
+ | \\ | ||
+ | === Vergleichswerte bestimmen === | ||
+ | Damit Sie später vor der Ausführung von Tests die Korrektheit der Datenbank bestimmen können (diese muss vor jedem Testlauf neu geladen werden), müssen Sie nun Referenzwerte ermitteln. In unserem Falle beschränken wir uns dabei auf einen Referenzwert: | ||
+ | Ermitteln Sie direkt in der Workbench mittels SQL die Summe aller Buchungen und notieren Sie sich diese Zahl. | ||
+ | \\ | ||
===== Abgabe ===== | ===== Abgabe ===== |