Ich muss Zehntausende von Datenzeilen analysieren. Die Daten werden aus einer Textdatei importiert. Jede Datenzeile hat acht Variablen. Derzeit verwende ich eine Klasse, um die Datenstruktur zu definieren. Während ich die Textdatei lese, speichere ich jedes Zeilenobjekt in einer generischen Liste, List.
Ich frage mich, ob ich zu einer relationalen Datenbank (SQL) wechseln sollte, da ich die Daten in jeder Textzeile analysieren und versuchen muss, sie mit Definitionsbegriffen in Beziehung zu setzen, die ich derzeit ebenfalls in allgemeinen Listen (List) speichere.
Ziel ist es, eine große Menge an Daten anhand von Definitionen zu übersetzen. Die definierten Daten sollen filterbar, durchsuchbar usw. sein. Mit einer Datenbank macht mehr Sinn, je mehr ich darüber nachdenke, aber ich möchte mit mehr erfahrenen Entwicklern bestätigen, bevor ich die Änderungen vornehmen, noch einmal (ich war mit structs und Array-Listen auf den ersten).
Der einzige Nachteil, den ich mir vorstellen kann, ist, dass die Daten nicht gespeichert werden müssen, nachdem sie übersetzt und vom Benutzer angesehen wurden. Es besteht keine Notwendigkeit für eine dauerhafte Speicherung der Daten, daher könnte die Verwendung einer Datenbank ein wenig übertrieben sein.