Umgang mit großen Datenmengen

JimK

Bekanntes Mitglied
Hallo

Ich habe eine kleine Frage bezüglich mit dem Umgang großer Datenmengen.
Es existiert eine SQL Datenbank dessen Inhalt unmengen von Koordinaten sind. Mit diesen Koordinaten möchte ich gerne Arbeiten. Dazu soll mein Programm einen Koordinatenbereich auswählen können mit den es dann arbeitet. Jetzt ist es aber ja nicht sinnvoll den ganzen Koordinatenbereich in den Arbeitsspeicher zu laden. Wie kann ich diese Daten sinnvoll zwischenspeichern? Momentan ist es so das eine txt erstellt wird, aber ich bin mir nicht sicher, ob das sinnvoll ist, weil die txt ständig von meinem Programm geöffnet und ausgelesen wird. Mein Professor meinte, dass es da so eine lokale Datenbank für Java gibt. Könnt ihr mir da vielleicht weiterhelfen bzw. mir ein gute Möglichkeit nennen die Koordinatenbereiche lokal zwischen zu speichern?

Mit freundlich Grüßen
JimK
 
Mit der lokalen Datenbank hat dein Professor wahrscheinlich Derby gemeint.
Derby läuft auch embedded. Vom Syntax her ist Derby mit Oracle vergleichbar.
 
Nur, weil das bis jetzt noch nicht genannt wurde, möchte ich Dich auch nochmal auf DB4O hinweisen.
Ich persönlich finde es sehr komfortabel mit DB4O zu arbeiten.
Musst dann eben einfach die Koordinaten in passende Types einlesen und kannst dann objektorientiert mit deinen zwischengespeicherten Daten arbeiten.
 
Danke age.
Ich habe einen Artikel über SQLite gefunden. Da gibt es die Möglichkeit auf SQLite (spatial) zu erweitern oder es besitzt schon diese Option. Leider habe ich es noch nicht ganz verstanden, wie ich die Datenbank genau auf diese Eigenschaft erweitern kann. 🙁 Kennt jemand vielleicht ein Tutorial?
 

Zurück
Oben