2017-07-10 10 views
0

辞書アプリを作成していますが、使用するデータベースの種類がわかりません!プレーンテキストとして編集できる辞書のデータベースの選択

私の要件:

  • Unicode文字のサポート。
  • 合理的に高速検索。
  • インストールされているバージョンのアプリの場合、データベースファイルはテキストエディタ(メモ帳など)を使用して編集できます。
  • ウェブ版のアプリケーション(インストールされたバージョンで使用されている同じデータベースファイルを使用しています)を実装し、ネットワークを介した同時アクセスが必要なように視聴者がエントリを追加/変更できます。
  • どのプログラミング言語でも簡単に解析できます。
  • (どこにもその近くに達していないかもしれないが、それ将来性にする。)100メガバイトの最大ファイルサイズを期待

だから私は3つのオプションになってしまった私の限られた知識で:CSV、XMLまたはJSON 。私は簡単な編集のためにCSVを好む。

私はそれらがRDBMSほど良くはないことを理解しますが、特定のシナリオではこれらのいずれかを使用することができますか、どれくらいうまく実行できますか? 他の代替アイデアも大歓迎です!

ありがとうございます。

+1

"インストールされたバージョンのアプリケーションの場合、データベースファイルはテキストエディタを使って編集できる。"私の知る限り、メモ帳を使用してデータベースを編集することはできません。データベースは非常に構造的な方法でデータを格納しており、より迅速かつ効率的にトラバースすることができます。 –

+0

使用するベストデータベースはMicrosoft SQL Serverです。フルバージョンのほとんどの機能を備え、ほとんどのアプリケーションで動作する無料のデータベース(SQL Express)をダウンロードできます。 – jdweng

答えて

0

"データベース"として1つのファイルを使用することは、あなたのアプリケーションをさらに拡張すると思っているなら、それほど素晴らしい選択ではないと思います。

私の推薦はSQLite(https://www.sqlite.org/about.html)です。現在、ウェブサイトで宣伝されているため、テキストエディタで編集する場合を除き、ほぼすべての要件に適しています。しかし、私はSqliteBrowserのようなコンテンツ管理のための十分なソリューションだと思う。http://sqlitebrowser.org/

関連する問題