私は大規模な特殊なデータセットを視覚化するプロジェクトに取り組んでいます。C#のための保存可能な "プロジェクト"の作成
「プロジェクト」は、(XLSまたはCSVからインポートされた)2つの大きなデータセットと、その他のいくつかの設定と小さなテーブルで構成されています。これらのテーブルをSQLiteに格納することを計画していました(アクセスを容易にするため)。
ユーザーは「プロジェクト」を保存して、CSVファイルとXLSファイルを再度ロードする必要がないようにしたいと考えています。後でプロジェクトファイルを取得するユーザーがデータを改ざんするのを防ぐことも望みます。管理者は「プロジェクト」ファイルを作成して他の従業員に渡すことができます(プレゼンテーションでは視覚化されたデータを使用できますが、変更することはできません)。プログラムにはすでにアクセスコントロールが組み込まれています。
このタイプの「プロジェクト」ファイルを作成するには、SQLiteデータベースをベースにした方がいいでしょうか。
注:私はここでアドバイスを求めています.GoogleでC#とプロジェクトが不可能なためです。 Visual Studioのハウツー結果が表示されます。
説明: Microsoft Word(またはOpenOffice Write)を開いた場合は、これを想像してください。 「プロジェクト」を開いて保存することができます。あなたは、プログラムを持っている他の人に "プロジェクト"を送ることができます。 "プロジェクト"ファイルを別のSQLiteクライアント(データセキュリティ用)で使用できないようにしたいと思います。
集中データベースを使用できない理由は何ですか?物理的なファイルを渡すこととは対照的です。 –
はい。ユーザーはネットワーク接続されていません。私たちは、すべてのマシンにデータベースサーバーとこのアプリケーションをインストールさせたくありません。 – yakatz
@AdamHouldsworth:私はあなたがkeydriveに集中データベースを置くことはできず、あなたの上司に郵便で送ることはできないと想像します。プログラムがそのように動作するので、SQLサーバーをインストールするように彼らに言うことはできません。 – Tigran