| Code Kitchen Allgemeines Coder-Forum rund um das Programmieren eigenständiger, ausführbarer Programme. |
Diskussion: "Datenbank" für C++/Java Programm im Forum Code Kitchen, in der Kategorie Software Home; Anzeige Ich möchte ein Programm in C++ / Java erstellen welches diverse Adressdaten verwalten soll. Nun wollte ich euch fragen ...
![]() |
| | #1 (permalink) |
| Registriert seit: 24.07.05 ![]() Likes: 3 | Anzeige Ich möchte ein Programm in C++ / Java erstellen welches diverse Adressdaten verwalten soll. Nun wollte ich euch fragen wie ich das mit der Speicherung der Daten am besten lösen kann. Dabei wollte ich möglichst auf große aufwendige Programme ( z.B.: MySQL ) verzichten. Was für Möglichkeiten ausser einer CSV hätte ich denn da??? Danke für eure Tips! |
| | |
| | #2 (permalink) |
| Registriert seit: 12.08.10 ![]() ![]() Likes: 30 |
__________________ http://www.openvas.org |
| | |
| HaBOT | - Anzeige - |
| |
| | #3 (permalink) |
| Senior Member Registriert seit: 10.03.07 ![]() Likes: 19 | db4o kann Objekte in Dateien abbilden und auch wieder von dort lesen. |
| | |
| | #4 (permalink) |
| Moderator ![]() Registriert seit: 30.09.06 ![]() ![]() ![]() ![]() ![]() ![]() Likes: 441 | Adressdaten lassen sich gut in XML-Dokumenten ablegen und von dort auch recht performant wieder lesen.
__________________ Mein Blog - Mein Job - Diaspora Der Ring uns zu knechten besteht aus 12 Sternen auf blauem Grund. Neue Beiträge im Habo via Twitter - Das HaBo auf FB - Das HaBo bei G+ |
| | |
| | #5 (permalink) |
| Ich gebe Bitmuncher recht. Java und C++ haben eine so gute XML-Unterstützung, dass das Ablegen von Daten in XML Files heute ein Kinderspiel ist. Und du kriegst da normale Daten (Records) gut drinnen untergebracht. Echte Datenbanken (mit SQL) lohnen sich erst dann, wenn du viele Relationen zwischen den Daten hast, Indizes brauchst oder andere kompliziertere Abfragen effizient durchführen willst. mfg, metax.
__________________ Wenn keiner zuschaut, teile ich heimlich durch Null! Meine Homepage: Planet Metax | meine Bilder: DeviantArt | Twitter | |
| | |
| | #6 (permalink) |
| Themenstarter Registriert seit: 24.07.05 ![]() Likes: 3 | Danke für eure Tipps! XML als DB hört sich recht gut an. Mal schaun ob ich iwo ein gutes Tut oder ein paar passende Infos find ( falls wer nen Link hat |
| | |
| | #7 (permalink) |
| Moderator ![]() Registriert seit: 30.09.06 ![]() ![]() ![]() ![]() ![]() ![]() Likes: 441 | Schau dir den Xerces-C++ XML Parser an: http://xerces.apache.org/xerces-c/ Den bevorzuge ich, wenn es um die Nutzung von XML mit C++ geht. Gibt auch ein brauchbares Tutorial, das die Grundlagen anreisst: http://www.yolinux.com/TUTORIALS/XML-Xerces-C.html Wenn du lieber mit Java arbeiten willst, hilft dir evtl. http://cafeconleche.org/books/xmljava/ oder http://xerces.apache.org/xerces-j/ weiter.
__________________ Mein Blog - Mein Job - Diaspora Der Ring uns zu knechten besteht aus 12 Sternen auf blauem Grund. Neue Beiträge im Habo via Twitter - Das HaBo auf FB - Das HaBo bei G+ |
| | |
| | #8 (permalink) |
| Senior Member | Ich hab selber noch nicht damit gearbeitet, aber im JavaMagazin wird immer von der CouchDB geschwärmt. Ist auch ein Apache-Projekt, was meiner Meinung nach schon auch für Qualität steht. XML hat halt immer den Nachteil, daß es durchaus schwierig und inperformant werden kann, wenn man in größeren Datenmengen spezifisch selektieren will. http://couchdb.apache.org/ |
| | |
| | #9 (permalink) |
| Senior Member Registriert seit: 10.03.07 ![]() Likes: 19 | Also ich kann aus Erfahrung sagen, dass sich für Java dom4j am besten eignet. Für C++ würde ich auch Xerces empfehlen, diese Bibliothek ist mittlerweile eigentlich sehr gut voran geschritten (früher war das eher murks). Wobei man sich im OO-Umfeld auch ruhig mal db4o ansehen sollte, da dies, wenn ich mich recht entsinne, um einiges performanter ist, als XMLs zu parsen. |
| | |
| | #10 (permalink) |
| Moderator ![]() Registriert seit: 30.09.06 ![]() ![]() ![]() ![]() ![]() ![]() Likes: 441 | @odigo: Ich kenne Spider/Processing-Engines, die mit XML arbeiten und die binnen weniger Sekunden problemlos Tausende von Einträgen durchsuchen können, die als XMLs abgelegt wurden. Ich denke bei einem Adressbuch ist die Datenmenge im Vergleich dazu eher überschaubar. Von CouchDB hab ich auch bereits viel gutes gehört, auch wenn ich der Apache Foundation nicht bei allen Projekten Qualität nachsagen würde.
__________________ Mein Blog - Mein Job - Diaspora Der Ring uns zu knechten besteht aus 12 Sternen auf blauem Grund. Neue Beiträge im Habo via Twitter - Das HaBo auf FB - Das HaBo bei G+ |
| | |
| | #11 (permalink) | ||
| Registriert seit: 21.08.10 ![]() Likes: 10 | Zitat: Mittlerweile arbeite ich mit Apache Derby, was dir in C++ aber keinesfalls weiterhilft. Die wohl beste Alternative ist die bereits genannte: Eigene Textdokumente zum de-/serialisieren der Daten. XML eignet sich für sowas echt gut, du solltest dir allerdings mal JSON ansehen. (www.json.org) Zitat:
Aber odigo hat schon Recht, XML ist kein performantes Format, an dieser Stelle müssen schon Binär-Formate her bzw. Datenbanken. Nichts desto trotz, embedded DBMS, die vollständig C++ und Java kompatibel und frei sind, sind ziemlich rar. Geändert von blue182 (25.01.11 um 00:55 Uhr) | ||
| | |
![]() |
| - Anzeige - | |
| |
| Themen-Optionen | |
| Ansicht | |
| |