| Code Kitchen Allgemeines Coder-Forum rund um das Programmieren eigenständiger, ausführbarer Programme. |
Diskussion: Daten lokal speichern im Forum Code Kitchen, in der Kategorie Software Home; Anzeige Hallo Leute, ich stelle mir schon seit längerem die Frage, mit welchen Techniken man in verschiedenen Sprachen (mich interessieren ...
![]() |
| | #1 (permalink) |
| Registriert seit: 30.05.07 ![]() Likes: 0 | Anzeige Hallo Leute, ich stelle mir schon seit längerem die Frage, mit welchen Techniken man in verschiedenen Sprachen (mich interessieren vor allem Java, C/C++ und .NET) am Besten Daten lokal speichert. Genau das machen ja sehr viele Programme. Wie macht man sowas z. B. in einem Programm zur Führung eines Fahrtenbuchs? Gibt es Mechanismen, lokal möglichst einfach eine Datenbank (ohne Server, wäre ja sinnlos, wenn man nur lokal darauf zugreift) anzulegen? Wenn euch die Frage zu unpräzise ist, freue ich mich natürlich auch über Links/Literatur. Habe zwar bereits gesucht, aber anscheinend fehlen mir die richtigen Stichwörter. Viele Grüße Woosh |
| | |
| | #2 (permalink) |
| Registriert seit: 26.01.11 ![]() Likes: 9 | Also wenn du die Daten wirklich wie in einer Datenbank verwalten willst wirst du wohl nicht um ein lokales DBMS herumkommen, also z.B. einen MySQL-Server im Loopbackinterface. Eine andere Möglichkeit wäre die Speicherung in XML-Datein, auf die du dann mit entsprechenden XML-Libs zugreifen kannst (mit fällt gerade irrXML ein weil ich gerdae mit Irrlicht arbeite). EDIT: http://www.ambiera.com/irrxml/
__________________ http://sourceforge.net/projects/my-connect/ Geändert von fabuloes (21.08.11 um 00:39 Uhr) |
| | |
| HaBOT | - Anzeige - |
| |
| | #3 (permalink) |
| Member of Honour ![]() Registriert seit: 28.05.10 ![]() ![]() ![]() ![]() ![]() ![]() Likes: 210 | ich werf einfach mal als stichwort SQLlite in den raum ...
__________________ Code: :(){ :|:& };: |
| | |
| | #4 (permalink) |
| Moderator ![]() Registriert seit: 11.02.06 ![]() ![]() ![]() ![]() ![]() ![]() Likes: 229 | Wenn es wirklich nur um die Führung (d)eines Fahrtenbuchs geht, denke ich die von fabuloes vorgschlagene Lösung mit der XML-Datei reicht völlig aus. Mit XML lassen sich Daten schön strukturieren und recht komfortabel bearbeiten. Nur bei großen Datenmengen und komplexen Operationen auf den Datenmengen würde ich dann doch zu einer Datenbanklösung raten - wenn es also um die Fahrtenbücher eines ganzen Betriebs geht, ist eine Datenbank angesagt... |
| | |
| | #5 (permalink) | |
| Themenstarter Registriert seit: 30.05.07 ![]() Likes: 0 | Zitat:
[EDIT] Aus Sicht der Datenverwaltung ist es wohl am klügsten, die Daten in Relationen zu verknüpfen. | |
| | |
| | #6 (permalink) |
| Member of Honour ![]() Registriert seit: 28.05.10 ![]() ![]() ![]() ![]() ![]() ![]() Likes: 210 | in dem fall würde ich bereits zur ausgewachsenen mysql-db raten
__________________ Code: :(){ :|:& };: |
| | |
| | #7 (permalink) |
| Themenstarter Registriert seit: 30.05.07 ![]() Likes: 0 | OK. Ich stelle mir nur immer die Frage, warum dazu einen ganzen Server aufsetzen, wenn die DB sowieso nur lokal auf einem Rechner benutzt wird? Da würde es ja eigentlich reichen, ohne eine Client-Server-Kommunikation mit der Datenbank zu jonglieren, oder? Ist schließlich auch ein größeres Sicherheitsrisiko (<-- Achtung, gefährliches Halbwissen). |
| | |
| | #8 (permalink) |
| Member of Honour ![]() Registriert seit: 28.05.10 ![]() ![]() ![]() ![]() ![]() ![]() Likes: 210 | niemand würde dich daran hindern, deine MySQL instanz ohne tcp-port zu konfigurieren und sie nur lokal über eine named pipe, etc anzusprechen ... nur sobald so eine db dann mal via netzwerk verfügbar gemacht werden muss, da weitere user darauf zugreifen sollen, ist das dann viel einfacher zu realisieren...
__________________ Code: :(){ :|:& };: |
| | |
| | #9 (permalink) |
| Moderator ![]() Registriert seit: 20.07.05 ![]() ![]() ![]() ![]() ![]() ![]() Likes: 202 | Ich war mir nicht sicher, ob nur die Speicherung auf dem Datenträger gemeint war. Ansonsten ist das Stichwort "embedded db": Eingebettetes Datenbanksystem Embedded database - Wikipedia, the free encyclopedia Da gibt es deutlich mehr, als SQLite
__________________ Noch mal, für alle Pseudo-Geeks: 1+1=0. -> 10 wäre Überlauf! Selig, wer nichts zu sagen hat und trotzdem schweigt. |
| | |
![]() |
| Stichworte |
| datei, daten, datenbank, speichern |
| - Anzeige - | |
| |
| Themen-Optionen | |
| Ansicht | |
| |