アプリケーションでデータベースを使用したいと考えています。ただし、サーバーベースのデータベース (MySQL など) であってはなりません。C++ 用のファイル ベースのデータベース システムはありますか? 非リレーショナル データベースを提案していただけると助かります。XMLファイルベースのような...
4 に答える
はい、あります。SQLiteを試してください。
あなたはこれを試すことができます: ZWinSQL
このC++ライブラリは、単一ファイルベースのSQLデータベースであるDRHippのSQLiteを使用するためのシンラッパーを提供します。ZWinSqlでは、標準のSQLコマンドを使用して、単一のローカルファイルに含まれるデータベースを作成、変更、およびクエリすることしかできません。
ファイルベースのデータベースとはどういう意味かわかりません。たとえば、InformixとMySQLはデータをファイルに保存します。
ただし、非リレーショナルデータベースについて言及されたので、couchdbまたはmongoDBから始めることをお勧めします。
SQL liteは優れたリレーショナルデータベースであり、SQLに既に慣れている場合は、非常に良い選択です。非リレーショナルデータベースを使用した本番コードにはまだ挑戦していませんが、キー構造を見るだけで、データを安全に投入する前に、通常のSQLデータベーステーブルの設計を超えて多くのことを考える必要があることに気付きます。非リレーショナルデータベース。
リレーショナル データベースを探していない場合は、http://soprano.sourceforge.netが適しているかもしれません。ローカルファイルを直接操作するように設定できます