Bin auf der Suche nach Alternativen zu relationalen Datenbanken. Ich habe mir ein paar Gedanken ueber die Grundanforderungen gemacht, wie ich gerne meine Daten abspeichern wuerde:
Ein Dateneintrag besteht aus: Hashtable, Liste oder einem String.
Hashtable: Gibt mir einen Dateneintrag anhand eines Strings zurueck.
Liste: Eine sortierte Liste von Dateneintraegen.
String: Die eigentlichen Daten. Am besten Unicode.
Zusaetzlich koennte man die Definition von Dateneintraegen noch erweitern, so dass er auch eine Referenz auf einen anderen Dateneintrag darstellt. Damit koennte man wirklich alle mir nur erdenklichen Datestrukturen abspeichern. (Serialisierung von Objekten, XML, ..)
Versteht hier jemand von was ich traeume? Wuerde mich ueber Hinweise (andere Konzepte, aehnliche schon vorhandene Implementierungen, ...) freuen.
On Wed, Nov 08, 2000 at 11:55:45AM +0100, Thomas Guettler wrote:
Versteht hier jemand von was ich traeume? Wuerde mich ueber Hinweise (andere Konzepte, aehnliche schon vorhandene Implementierungen, ...) freuen.
Nicht so ganz, du drueckst dich recht komisch aus:
Ein Dateneintrag besteht aus: Hashtable, Liste oder einem String.
Hashtable: Gibt mir einen Dateneintrag anhand eines Strings zurueck.
Das ist schonmal rekursiv :-( Wie findest du den ersten "Dateneintrag"?
Reinhard
On Wed, Nov 08, 2000 at 03:41:31PM +0100, Reinhard Foerster wrote:
On Wed, Nov 08, 2000 at 11:55:45AM +0100, Thomas Guettler wrote:
Versteht hier jemand von was ich traeume? Wuerde mich ueber Hinweise (andere Konzepte, aehnliche schon vorhandene Implementierungen, ...) freuen.
Nicht so ganz, du drueckst dich recht komisch aus:
Ein Dateneintrag besteht aus: Hashtable, Liste oder einem String.
Hashtable: Gibt mir einen Dateneintrag anhand eines Strings zurueck.
Das ist schonmal rekursiv :-(
Das ist ja Sinn der Sache, ist ja bei LISP/XML auch so.
Wie findest du den ersten "Dateneintrag"?
/
On Wed, Nov 08, 2000 at 04:23:03PM +0100, Thomas Guettler wrote:
Ein Dateneintrag besteht aus: Hashtable, Liste oder einem String.
Hashtable: Gibt mir einen Dateneintrag anhand eines Strings zurueck.
Das ist schonmal rekursiv :-(
Das ist ja Sinn der Sache, ist ja bei LISP/XML auch so.
Wie findest du den ersten "Dateneintrag"?
/
Achso, also eine baumartige Struktur, die an jedem Knoten per Angabe des Strings an die Hashtabelle auf einen naechsten Knoten verweist, oder? Fragst du am naechsten Knoten dann wieder mit dem gleichen String an die Hashtabelle oder hast du eine Sting-Liste als Suchschluessel?
Wie sind deine Daten strukturiert, dass du eine solche Art des Zugriffs erwaegst?
Reinhard
On Wed, Nov 08, 2000 at 05:46:40PM +0100, Reinhard Foerster wrote:
On Wed, Nov 08, 2000 at 04:23:03PM +0100, Thomas Guettler wrote:
Achso, also eine baumartige Struktur, die an jedem Knoten per Angabe des Strings an die Hashtabelle auf einen naechsten Knoten verweist, oder? Fragst du am naechsten Knoten dann wieder mit dem gleichen String an die Hashtabelle oder hast du eine Sting-Liste als Suchschluessel?
serialisiert koennte das so aussehen:
(root hashIndex1=(irgendein_datenelement) hashIndex2=string hashIndex3=\referenz_auf_element2; )
Aber irgendwie gefaellt mir das selber noch nicht. Ich glaube ich muss da nochmal darueber schlafen was ich mir da ausgedacht habe.
Wie sind deine Daten strukturiert, dass du eine solche Art des Zugriffs erwaegst?
Anwendungen habe ich mehrere, die eigentliche war, dass ich eine Art Woerterbuch oder Lexikon gerne programmieren wuerde. Klar, davon gibt es eigentlich schon genug. Dann kam die Idee dazu, dass man so objekte von objektorientierten Programmiersprachen serialisieren koennte.
On Wed, Nov 08, 2000 at 03:41:31PM +0100, Reinhard Foerster wrote:
On Wed, Nov 08, 2000 at 11:55:45AM +0100, Thomas Guettler wrote:
Versteht hier jemand von was ich traeume? Wuerde mich ueber Hinweise (andere Konzepte, aehnliche schon vorhandene Implementierungen, ...) freuen.
Nicht so ganz, du drueckst dich recht komisch aus:
Ein Dateneintrag besteht aus: Hashtable, Liste oder einem String.
Hashtable: Gibt mir einen Dateneintrag anhand eines Strings zurueck.
Ja, druecke mich komisch aus. Mir schon klar, sind ja nur ein paar Gedanken die ich so habe und gerne mit jemanden Teilen wuerde. Die Idee ist eine Art einfacheres XML, keine Extensible Markup Language sondern eher extensible Data Language. Man koennte aber in so einer DB auch locker XML speichern.
lug-dd@mailman.schlittermann.de