2010-09-18 7 views
1

Je suis tombé sur diverses situations, où je veux stocker certaines données formatées d'une manière telle qu'elles peuvent être facilement interrogées.Quelle base de données simple puis-je utiliser pour stocker et interroger des données uniquement pour moi-même?

Par exemple

$ cat so.txt 
"question_id": 58640, 
"tags": ["polls", "fun", "quotes"], 
"title": "Great programming quotes" 
"question_id": 184618, 
"tags": ["polls", "fun", "comment"], 
"title": "What is the best comment in source code you have ever encountered?" 
"question_id": 3734102, 
"tags": ["c++", "linux", "exit-code"], 
"title": "Why cant' I return bigger values from main function ?" 
"question_id": 2349378, 
"tags": ["communication", "terminology", "vocabulary"], 
"title": "New programming jargon you coined?" 
"question_id": 3723817, 
"tags": ["open-source", "project-management", "failure", "fail"], 
"title": "How to make an open source project fail" 
"question_id": 3699150, 
"tags": ["testing", "interview-questions", "job-interview"], 
"title": "Interview question please help" 
$ 

Une requête simple peut exposerons les titres des questions avec des balises "C++".

Ce sont les exigences

  • La base de données doit prendre en charge seulement moi.
  • Il doit être capable de supporter toutes les requêtes de type SQL générales. Je suis familier avec SQL, donc plus c'est SQL, mieux c'est.
  • Il doit être exécuté localement sur ma machine Linux exécutant Ubuntu 10.04.
  • En outre, puisque mes besoins sont minimes, je m'attends à ne pas utiliser trop de mémoire.

Quel SGBD suggérez-vous à cet effet?

Répondre

1

le code que vous avez posté ressemble à json. Si c'est le format que vous gardez principalement vos données, il est possible que quelque chose comme couchdb soit idéal pour vous? Je suis un grand fan de cela, donc je suis partial :)

sinon, la réponse traditionnelle à "base de données lumière qui ne me supporte que" est SQLite.

+0

ceci est juste un exemple de format. Je prévois d'analyser manuellement mes données avant de les stocker dans la base de données. – Lazer

+0

gotcha. dans ce cas, sqlite est de loin le rdbms le plus facile et le plus léger –

Questions connexes