hi, ich wollte ein kleines programm zum verwalten und analysieren von schießergebnissen (bogenschießen) schreiben und dachte eine datenbank wäre zum speichern der daten (haupsächlich zahlenwerte) doch besser geeignet als eine einfache binärdatei.
da ich keine ahnung von datenbanken hab bin ich erst nach stundenlanger googlesuche (wo ich auf dieses forum gestoßen bin) auf drei eingebettete datenbanksysteme gestoßen die glaub ich sinnvoll wären: hsqldb, javadb und h2.
nach ein paar tests hab ich folgendes gemerkt:
javadb ist ziemlich langsam
hsqldb speichert alles in einer textdatei und arbeitet diese bei jedem start ab und läd sie komplett in den speicher (stimmt doch, oder?)
bei h2 steigt der festplattenspeicherbedarf der datenbank polynomiell
ist das normal dass alle daten komplett im speicher sind oder macht das nur hsqldb? welches datenbanksystem könnt ihr mir für mein projekt empfehlen? ich hab keine ahnung welches geeignet wäre oder sind die eigentlich alle gleich?
außerdem wollte ich mein programm (nicht den quellcode) vieleicht kostenlos anderen zur verfügung stellen (im verein, auf einer internetseite oä). darf ich die datenbanken dann überhaupt verwenden, ich werd aus den lizenzbeschreibungen irgendwie nicht schlau...
da ich keine ahnung von datenbanken hab bin ich erst nach stundenlanger googlesuche (wo ich auf dieses forum gestoßen bin) auf drei eingebettete datenbanksysteme gestoßen die glaub ich sinnvoll wären: hsqldb, javadb und h2.
nach ein paar tests hab ich folgendes gemerkt:
javadb ist ziemlich langsam
hsqldb speichert alles in einer textdatei und arbeitet diese bei jedem start ab und läd sie komplett in den speicher (stimmt doch, oder?)
bei h2 steigt der festplattenspeicherbedarf der datenbank polynomiell
ist das normal dass alle daten komplett im speicher sind oder macht das nur hsqldb? welches datenbanksystem könnt ihr mir für mein projekt empfehlen? ich hab keine ahnung welches geeignet wäre oder sind die eigentlich alle gleich?
außerdem wollte ich mein programm (nicht den quellcode) vieleicht kostenlos anderen zur verfügung stellen (im verein, auf einer internetseite oä). darf ich die datenbanken dann überhaupt verwenden, ich werd aus den lizenzbeschreibungen irgendwie nicht schlau...