基于文件的C++数据库

7

我希望在我的应用程序中使用数据库,但它不应该是基于服务器的数据库(如MySQL)。是否有针对C++的基于文件的数据库系统?如果您能建议一个非关系型数据库,比如基于XML文件的,那就更好了...


4
你考虑过SQLite吗? - juanchopanza
不,我想尝试一些不同于关系数据库的东西。有没有基于XML的数据库? - shan
3
你的意思是“关系型”的吗?也许你可以把它加到问题中。 - juanchopanza
基于文本的数据库几乎是不可能的。通常它只是内存数据库的备份。 - BlueWanderer
4个回答

9
当然,有一种数据库可以使用,它就是SQLite。请访问SQLite官网了解更多信息。

4
你可以试试这个: ZWinSQL

这个C++库提供了一个轻量级的封装,用于使用D.R.Hipp的SQLite,它是基于单个文件的SQL数据库。ZWinSql不仅仅允许您创建、修改和查询一个包含在单个本地文件中的数据库,还使用标准的SQL命令。


0

0

我不确定你所说的基于文件的数据库是什么意思。例如,Informix和MySQL将它们的数据保存在文件中。

然而,你提到了非关系型数据库,因此我建议你从couchdbmongoDB开始。

SQL lite是一个优秀的关系型数据库,如果你已经习惯于SQL,这将是一个非常好的选择。我尚未在任何生产代码中使用过非关系型数据库,但仅仅看一下键结构就让我意识到,在将数据扔进非关系型数据库之前需要进行超越常规SQL数据库表设计的思考。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接