2012-05-14 61 views
5

我想在我的應用程序中使用數據庫。但它不應該是一個基於服務器的數據庫(如MySQL)。是否有任何基於文件的C++數據庫系統?如果你能建議一個非關係數據庫,那會更好。像基於XML文件...基於文件的C++數據庫

+4

你考慮過[sqlite](http://www.sqlite.org/)嗎? – juanchopanza

+0

不,我想嘗試一些與理性數據庫不同的東西。有沒有基於XML的數據庫? – shan

+2

你的意思是*關係*?也許你可以將它添加到問題中。 – juanchopanza

回答

0

我不確定基於文件的數據庫是什麼意思。例如,Informix和MySQL將他們的數據保存在文件中。

但是,您提到了非關係數據庫,所以我建議您從couchdbmongoDB開始。

SQL lite是一個很好的關係數據庫,如果你已經習慣了SQL,那麼這將是一個很好的選擇。我還沒有冒險進入任何具有非關係數據庫的生產代碼,但只是看着關鍵結構,讓我意識到了上面的很多想法,超越了常規的SQL數據庫表設計,在我感到安全之前,只需將數據放入一個非關係數據庫。

8

爲什麼,是的,有。嘗試SQLite

3

你可以試試這個: ZWinSQL

這個C++庫提供了一個瘦包裝使用D. R.希普的SQLite,它是一個基於單個文件的SQL數據庫。 ZWinSql不僅僅是允許您使用標準SQL命令創建,修改和查詢包含在單個本地文件中的數據庫。

0

如果您不是在尋找關係型數據庫,或許http://soprano.sourceforge.net是適合您的東西。它可以設置爲直接與本地文件一起工作

相關問題