-1

私は現在、ウガンダの地域コミュニティがヒマワリの種子プレスでビジネスを追跡するために使用する、かなり基本的な POS プログラムを (C# で) 構築しています。ある種のデータベース (SQL データベースなど) が必要だと思っていましたが、これまでデータベースをセットアップしたことがないので、これを行う最善の方法は何だろうと考えています。たぶん、データベースは最善の方法ではありません。プログラムはインターネットにアクセスできないため、すべてをマシン上でローカルに行う必要があります。

4

3 に答える 3

1

最初のステップは、保存する必要があるデータを設計することだと思います。エンティティ関係モデルを構築し、ドメイン モデルをどうするかを決定します。さまざまな機能やインストール要件などを備えた、さまざまなデータベース エンジンを使用できます。データベース エンジンは、ローカルにインストールすることも、接続先のリモート マシンにインストールすることもできます。C# アプリを作成している場合は、おそらくSystem.Data 名前空間を使用する必要があります。プレーンな ADO .NET を使用するか、Linq To Enttiies などを使用して、データ テーブルのプロキシ クラスを作成できます。

DB エンジンの用途に関係なく、クエリ/レコード抽出に同じ API を使用して SQL データベースにアクセスできます。場合によっては、Oracle Database や Oracle Data Access Components の場合のように、実装 (またはより優れたもの) を提供する別のライブラリを使用する必要がある場合があります。すぐに、.NET は Microsoft SQL Server と非常にうまく連携しますが、他のオプションも機能します。

データベース エンジンの詳細は、データを表す適切なデータ テーブルのセットを定義することほど重要ではありません。

于 2013-01-31T17:46:28.663 に答える
0

データベースを使用してデータを保存するのは正しい方向に進んでいます。達成するのはかなり簡単です。コンピュータがインターネットに接続されている必要はありません。

SQL Server Express Editionは無料で、10ギガのデータに制限されています。これはおそらく、必要なスペースよりもはるかに多くのスペースになります。

C#からは、ADO.NETを使用します。SQLを知っていれば、非常に簡単です。ここにサンプルをコーディングします。

于 2013-01-31T17:48:12.700 に答える
0

はい。データが多い場合は、データベースの使用を検討する必要があります。インターネットの有無にかかわらず、ローカルネットワークがあれば簡単にデータベースを作成できます。

  1. データベースサーバーのセットアップ(おそらくSQL)

  2. データベースを作成し、データベースサーバーにインストールします

  3. アプリケーションを実行し、接続文字列を介してデータベースに接続します。

于 2013-01-31T17:42:06.300 に答える