2012-04-10 4 views
0

私は大規模な特殊なデータセットを視覚化するプロジェクトに取り組んでいます。C#のための保存可能な "プロジェクト"の作成

「プロジェクト」は、(XLSまたはCSVからインポートされた)2つの大きなデータセットと、その他のいくつかの設定と小さなテーブルで構成されています。これらのテーブルをSQLiteに格納することを計画していました(アクセスを容易にするため)。

ユーザーは「プロジェクト」を保存して、CSVファイルとXLSファイルを再度ロードする必要がないようにしたいと考えています。後でプロジェクトファイルを取得するユーザーがデータを改ざんするのを防ぐことも望みます。管理者は「プロジェクト」ファイルを作成して他の従業員に渡すことができます(プレゼンテーションでは視覚化されたデータを使用できますが、変更することはできません)。プログラムにはすでにアクセスコントロールが組み込まれています。

このタイプの「プロジェクト」ファイルを作成するには、SQLiteデータベースをベースにした方がいいでしょうか。

注:私はここでアドバイスを求めています.GoogleでC#とプロジェクトが不可能なためです。 Visual Studioのハウツー結果が表​​示されます。

説明: Microsoft Word(またはOpenOffice Write)を開いた場合は、これを想像してください。 「プロジェクト」を開いて保存することができます。あなたは、プログラムを持っている他の人に "プロジェクト"を送ることができます。 "プロジェクト"ファイルを別のSQLiteクライアント(データセキュリティ用)で使用できないようにしたいと思います。

+0

集中データベースを使用できない理由は何ですか?物理的なファイルを渡すこととは対照的です。 –

+1

はい。ユーザーはネットワーク接続されていません。私たちは、すべてのマシンにデータベースサーバーとこのアプリケーションをインストールさせたくありません。 – yakatz

+0

@AdamHouldsworth:私はあなたがkeydriveに集中データベースを置くことはできず、あなたの上司に郵便で送ることはできないと想像します。プログラムがそのように動作するので、SQLサーバーをインストールするように彼らに言うことはできません。 – Tigran

答えて

2

私は、テンプレートのあらゆる種類や物事のこれらの種類の共通構造があると言わないだろう。あなたの構造はすでにそれだけで良いです。あなたはユーザー名(例えば)だけでなく、データ情報を持っているだけでなく、データベースファイル内のmeta-information、指定可能データは、最後に一定の注意を保ち、あなたのproject/doc fileはよりcomprehenciveや情報の完全なにするものは何でもコメントを変更しましたメモリフットプリントキードライブで誰かにそのファイルを渡す可能性があるか、電子メールで送信することが非常にうれしいです。

幸運。

0

一連のBLOBデータ型(ドキュメント用)とread_onlyブール値フィールドを持つテーブルを作成できませんか。いくつの文書があるかわからない場合は、プロジェクトテーブルにリンクする文書という別のテーブルを入力する必要があります。

+0

これは、プロジェクトがロードされるたびにXLSファイルとCSVファイルを再度解析することを意味します。すでにSQLiteテーブルに格納しています。私はアプリケーションを保護する方法と、誰かが保存されたプロジェクトのようなものを経験したかどうかを知りたい。 – yakatz

+2

@yakatz「保存されたプロジェクト」はあなたが何か与えた名前に過ぎません。 –

関連する問題