Datenbank oder Filesystem? (E-Learning)

Toriath

Mitglied
Ein <3-liches Hallo mal wieder an alle,

Da im Dezember nun die Abschlussprüfung für meine Ausbildung ansteht, habe ich mir vorgenommen eine Art kleines E-Learning Programm zu schreiben welches mir und meinen Mitazubis bei der Prüfungsvorbereitung helfen kann.

Meine Problematik hierbei ist die Art und Weise wie ich die Prüfungsfragen speichere und wieder lade.
Abspeicher in Form von Text in einer Datei habe ich hinbekommen. Speichern sowie laden. Aber nur bei den einfacheren Aufgaben (Ohne Bilder etc.) So habe ich mich gefragt ob und wie eine Datenbank vielleicht hilfreicher wäre.

Frage-Klassen hätte ich grob gesagt folgende (Texteinrückung = Vererbung):

Frage (Thema(String), Schwierigkeit(Int), Fragetext(String): Dies wird von allen Fragen benötigt
----Gebundene Frage (Lösungen[String array größe 5], Richtige Antwort (int)
--------Gebundene Frage mit Bild (Bild(Image))
----Ungebundene Frage (Antworttext(String))
--------Ungebundene Frage mit Bild (Bild(Image))

Meine Frage:
- Ist es Sinnvoller diese (Sind bestimmt über 1000 Fragen) in nach Thema sortierten Dateien zu speichern, oder mich in Datenbanken einzuarbeiten und diese zu nutzen?

Vielen dank für die Hilfe im Vorraus,
Toriath
 
Zuletzt bearbeitet:
Es ist sinnvoller, die Fragen nach Thema in Dateien zu speichern. Wenn die durchschnittliche Frage 256 Zeichen lang ist, dann
brauchst du bei 1024 Fragen genau ein Megabyte speicher. Eine Datenbank wäre bei sowas ein totaler Overkill.
 
Ich schliesse mich an. Ich denke da bist du mit einer Dateilösung in der Umsetzung schneller. Wenn sich das Progrämmchen durchsetzt, kann man später ja umschwenken... Dabei fällt mir ein:

Nichts überdauert solange, wie das Provisorium...
 
Zuletzt bearbeitet:

Zurück
Oben