G
Guest
Gast
Hallo!
Ich hab da eine Grundlagenfrage in Punkto Design:
Angenommen ich will aus Übungszwecken so Kleinigkeiten wie ein Wörterbuch oder einen Vokabeltrainer programmieren; was ist dazu geeigneter: eine eingebundene Datenbank oder einfach eine Datenstruktur wie Arrays/Listen?
Mich würden dabei einfach eure praktischen Erfahrungen interessieren. Ist der Zugriff auf eine Datenbank langsamer als wenn ich es direkt über ne Datenstruktur laufen lasse. (Werden die angeforderten Daten der Datenbank nach jeder Abfrage erneut von der Platte in den Speicher geladen oder gleich die ganze Datenbank und dann nur mehr in Speicher bearbeitet?)
Die Liste is ja grundsätzlich im Speicher und muss nur zu Beginn aus einer Datei geladen werden...
Bei einem Programm, dass 2 Werte speichern soll (dt Wort - engl. Wort), ist ja im Prinzip nicht wirklich eine Datenbank notwendig...
Gibts da also irgendwelche Wirtschaftlichkeits-, Performancerichtlinien die man bei solchen Fragestellungen einhalten sollte?
Danke schon mal für die Antworten!
Ich hab da eine Grundlagenfrage in Punkto Design:
Angenommen ich will aus Übungszwecken so Kleinigkeiten wie ein Wörterbuch oder einen Vokabeltrainer programmieren; was ist dazu geeigneter: eine eingebundene Datenbank oder einfach eine Datenstruktur wie Arrays/Listen?
Mich würden dabei einfach eure praktischen Erfahrungen interessieren. Ist der Zugriff auf eine Datenbank langsamer als wenn ich es direkt über ne Datenstruktur laufen lasse. (Werden die angeforderten Daten der Datenbank nach jeder Abfrage erneut von der Platte in den Speicher geladen oder gleich die ganze Datenbank und dann nur mehr in Speicher bearbeitet?)
Die Liste is ja grundsätzlich im Speicher und muss nur zu Beginn aus einer Datei geladen werden...
Bei einem Programm, dass 2 Werte speichern soll (dt Wort - engl. Wort), ist ja im Prinzip nicht wirklich eine Datenbank notwendig...
Gibts da also irgendwelche Wirtschaftlichkeits-, Performancerichtlinien die man bei solchen Fragestellungen einhalten sollte?
Danke schon mal für die Antworten!