什么db后端用于~60,000个静态记录

时间:2011-07-15 14:45:52

标签: java python xml rdbms

我不是专家程序员:D

我一年前在vb中构建了一个应用程序,通常用于查询数据,处理数据并在列表框中显示。最初我对数据库没有任何想法,所以我用文件做了:))

几个月后我改变它(使用ms访问数据库)

这个故事大约一年前。最近我学习了java,python。所以非常疯狂的abt java。好的python也很棒,但我喜欢在java中编码。所以我决定再次使用java重新编写应用程序代码。

当用户在文本框中键入内容时,应用程序将查询数据库,并且进程n在列表框中显示结果查询。

从概念上讲,数据库只有一个表。该数据库将包含大约60,000条记录。每条记录将有三个字段,两个字符串类型,另一个是唯一编号。偶尔会有插入记录,比如每月500条左右的记录。永远不要改变现有数据。

所以情况就是这样......

问题是 - 我对数据库有什么选择? ms-access对此有好处?那个xml呢?什么是最适合上述情况的其他好选择? 有人说rdbms不好有几个原因,如果我不用rdbms ??

4 个答案:

答案 0 :(得分:2)

看看sqlite。它是一个嵌入式数据库,可以很好地解决您的问题。

答案 1 :(得分:1)

我使用SQL数据库,它们易于设置,JDBC非常易于使用。 XML对于大量数据来说真的很糟糕。

答案 2 :(得分:1)

这一切都取决于你想在项目中花多少钱。 Java是开放的,你也有很好的选择来使用java,有:

的MySQL Postgres的

如果你想要,你也可以使用SQL Server(微软)和Oracle(与java完美配合)。

一切都取决于你。

但是听听我的建议,不要去MS Access工作,这是一个很大的麻烦。忘记。如果想选择微软产品,那么SQL Server是个不错的选择。

祝你好运!

答案 3 :(得分:0)

如果您尝试使用python,请查看tablib

  

Tablib是MIT许可的格式不可知的表格数据集库,   用Python编写。它允许您导入,导出和操作   表格数据集。高级功能包括隔离,动态   列,标签&过滤和无缝格式导入&出口。

Tablib是您的简单单表数据库的一个很好的替代方案,您可以从/向多种不同格式(csv,xlsx,json,yaml)导入/导出数据。