2010-09-20 2 views
1

Existe-t-il une base de données que je peux utiliser pour un projet vraiment basique qui stocke le schéma en termes de documents représentant une table de base de données individuelle? Par exemple, si j'ai un schéma composé de 5 tables (une, deux, trois, quatre et cinq), alors la base de données sera composée de 5 documents dans un type de codage "simple" (par exemple, json , xml etc)Existe-t-il une base de données simple basée sur un document?

J'écris une application basée sur Java donc j'aurais besoin d'un pilote JDBC pour ce genre de base de données, s'il en existe une.

+1

Cela ressemble à une description du système de fichiers. Quel est le problème avec l'utilisation de fichiers? –

+0

Pourriez-vous simplement utiliser des fichiers XML? – Alex

+0

Je me demande simplement s'il est possible que je profite de l'utilisation d'hibernate/sql en plus de traiter les utilisateurs simultanés automatiquement pour moi. – digiarnie

Répondre

1

Je ne l'ai pas utilisé pour un peu, mais HyperSQL a bien fonctionné dans le passé, et il est assez rapide à mettre en place:

» ... offre un petit multithread rapide et transactionnel moteur de base de données qui offre des tables en mémoire et sur disque et prend en charge les modes embarqués et serveur. "

+0

J'ai pensé à utiliser hsqldb mais peut-il facilement être divisé en fichiers par table? (Voir un de mes commentaires sur diffs et fusionne sur le post original pour savoir pourquoi je demande cela) – digiarnie

+1

Like this? http://hsqldb.org/doc/guide/ch06.html "En un mot, les tables de texte sont des fichiers CSV ou d'autres fichiers délimités traités comme des tables SQL." –

2
  1. CouchDB et vous pouvez use it avec java

  2. dbslayer est également léger avec adaptateur MySQL. Je suppose que cela rendra la vie un peu facile.

+0

+1 pour CouchDB. – froeschli

Questions connexes