一个良好的数据库系统,用于轻量级架构灵活的问

时间:2011-08-03 17:05:41

标签: database nosql

我正在寻找一个用于小型项目的数据库系统。我理想的数据库将具有以下功能/要求:

  • 灵活架构:我有可能缺少属性的元组,以及可能具有整个数据库不共享的特殊属性的其他元素
  • 方便的前端:此数据库将成为(很可能是基于Web的)前端的一部分,非技术用户可以输入数据,询问查询等。所以使用php的适当插件会很方便。
  • 查询表达性:我有一个反向规模的问题 - 数据库永远不会变得非常大(想想每年有50个新元组)所以我不需要非常花哨的东西。我只想要一个允许相当复杂的查询的系统(这就是电子表格不会这样做的原因)

我已经研究过像MongoDB和CouchDB这样的常见NoSQL系统,虽然它们肯定可以工作,但对于我相对较小的问题,它们似乎有点过分。我想知道是否有更简单的东西我可以使用。

2 个答案:

答案 0 :(得分:1)

我是SQLite的粉丝。 SQLite支持DBMS的许多基本功能,例如MySQL,例如使用标准SQL查询,但作为大多数程序中包含的单个dll运行。数据库本身存储为单个文件,并且您希望放入其中的数据量可能在大小上非常小。 SQLite可以与PHP一起使用,你可以找到一个入门教程Here.享受!

答案 1 :(得分:1)

根据您的描述,似乎doc商店或专栏商店适合您。由于大多数nosql变体都是针对“大数据”的,因此大多数nosql选项对于您想要做的事情可能都是过度的。

您的数据集现在有多大?如果它相当小(几十个演出的问题),那么你可能最好由内存数据库服务。这有助于查询执行,而您只需要一个节点/服务器。

那说,像mysql这样的东西可能没问题。既然你提到了少量的数据,那就是我的简单性。

然后,您可以使用Pentaho或Jaspersoft等开源工具通过报告提取数据。它们很容易设置和使用。

谢谢,

杰夫