sql >> データベース >  >> NoSQL >> MongoDB

小さな.NETアプリケーションに適したデータベースは何ですか?

    2016年6月14日 うん...まだ賛成票を獲得している:-/

    2014年3月17日 私はまだこれに対する賛成票を受け取っています、これが最初に答えられた日付に注意してください。リストされている主な3つの項目はまだ完全に実行可能ですが、リストは古くなる傾向があります。リストされていない利用可能なデータベーステクノロジーが他にもあります。

    すぐに認識できる無料のオプションがいくつかあります:

    • SQL Server Express LocalDB
    • SQL Server Compact Edition
    • SQLite

    SQL Server Compactのダウンロードには、コードで参照する必要のあるADO.NETプロバイダーが付属しています。 SQLiteのダウンロードには含まれていない可能性があるため、ここにリンクがあります:

    http://sqlite.phxsoftware.com/

    3つすべてがSQLを使用しますが、いくつかの制限/癖がある可能性があります。 Management StudioはCompactおよびLocalDBで動作しますが、SQLiteではSQLiteAdministratorなどの別のUIツールが必要になります。

    http://sqliteadmin.orbmu2k.de/

    次のようなNoSQLの代替手段があります:

    • スターリング
    • RavenDb

    個人的には、他の無料オプションに直面してMSAccessを使用することは避けたいと思います。 LocalDB、Compact、またはSQLiteで間違いを犯すことはできません。これらはすべて、小さなRAMで比較的高速に実行される素敵な小さなデータベースです。Microsoft製品を好むことについての宗教的な側面に関する個人的な好みです:-)

    Sterling for Windows Phoneプログラミングは、分離ストレージを使用するように構築されているため、使用しています。 RavenDbに関する記事しか見たことがありませんが、JSONベースのドキュメントストレージフレームワークであると言えます。

    状況を混乱させないでください(SQLite、SQL Server Express LocalDB、またはSQL Server Compact Editionを使用してください)が、他にも組み込み/ローカルデータベースがあり、リレーショナルデータベースもあればオブジェクト指向データベースもあります:

    • 埋め込まれたFirebird
    • db4o
    • VistaDb
    • SharpHSQL
    • Berkeley DB
    • エロケラ
    • SiaqoDb

    これらのすべてが無料というわけではありません。 SQL / LINQ / in-procサポートは、それらすべてで異なります。このリストは好奇心のためだけのものです。

    Karvoniteもありますが、コードギャラリーのリンクが壊れています。再びライブになったら、WP7開発のためにこれを調べます。



    1. ヨーマン、マングース、およびMongoDBスキャフォールディング

    2. Redisからセッションを保存および取得する方法

    3. MongoDBドキュメントの再形成

    4. MapReduceのHadoopカウンターとカウンターの種類