2012-02-23 14 views
-2

ビデオクラブがクライアントとその賃料を保存するためのプログラムをC#.netで作成したいとします。 このデータを保存する最善の方法と現代的な方法(およびスタンドアロン方法)は何ですか? xml、バイナリseriliazation、sqlite、アクセス?C#/ Javaローカルでデータを保存するためのベストプラクティス

また、データを頻繁に照会する必要があります。たとえば、クライアントが来たら、私は彼を名前で検索し、彼を見つけ、彼に新しい家賃を追加します。また(現在または将来)dvd用のデータもあります(dvdsを追加し、DVDとクライアントの間には関係があります)。そのデータベースのようなものですが、データベースはスタンドアロンではないので、自分のPCの.netがインストールされている場合にのみ私のプログラムが動作します。あなたが最良かつ最も近代的な解決策だと思う何...

を、私は、MySQLを使用することができますが、これはインストールされたMySQLサーバーを必要ですか?

ありがとうございます。

+1

まず、C#またはJavaでコードするかどうかを決定する必要があります。彼らは同じように見えますが、違うものです。 – Marcelo

+1

MySQLは無料でインストールできます。なぜそれを使用しないでください。これはウェブアプリですか? JSON/jqueryを見て、XMLファイルにデータを書き込み/読み込むことができます。 DAOクラスを作成することで、データベースに置き換えようとするとプラグインが容易になり、JavaやC#の場合はネットを決定することができます。 Javaの場合、Hibernateを使用してデータベースに簡単に書き込んだり読み込んだりすることができます。もしC#でLinqを使いたい場合は、 –

+0

ウェブアプリケーションではありません。そのウィンドウは、データをローカルに保存するアプリケーションを形成します。 –

答えて

1

さまざまなSQLさんはenuff良いです:sqliteを、SQL CEは、SQL急行。あなたは多くのトラブルもなく、データを視覚化することができますよう

のアクセスが最も簡単な開始溶液であってもよいです。

0

それは重要なデータでない場合は、単にGSONのようなマッピングをobjectにJAXBまたはXsd.exeではまたはJSONのようなマッピングオブジェクトへのXMLを使用して、XMLまたはJSONファイルに格納します。

DBと一緒に行くことが最も重要な場合は、

0

小規模なソリューションなので、ms sql expressまたはmysqlを使用してください。どちらも無料でなければなりません(フリービールのように)。

Sql Expressは.net、mysql for javaに最適です。

0

組み込みデータベースを使用できます。 SQLデータベースが好きではない場合(いくつかは組み込むことができます)、多くの無料の "NoSQL"データベースの1つを試すことができます。http://nosql-database.org/には122のリストがあります。

0

ベストソリューションは最も簡単な方法です。私は、最も現代的なものが必ずしも最高のものになるとは思わない。たとえば、私はメンバーの数を見ています。この数字は、大規模な映画店のチェーンと同じくらい大きいですか?それとも、少人数のグループの人ですか?少数の場合は、Excelなどを使用することは可能ですか?

は、あなたがそれを勉強したいか、あなたが最終結果によって駆動されているので、あなたがC#]を選択しています。つまり、実用的で有用な資産追跡システムですか?それ以外

は、多くのデータベースは、単一のファイルに保存され、作成するのはとても簡単ですすることができます(その多くはすでに、もちろん存在します)。私は、SQLiteのためのフラットファイルドライバがあると思うし、JDBCは確かに1つ持っています。

あなたの個人情報を扱うことで、プライバシーポリシーをメンバーに知らせる必要性を検討することもできます(例えば、Mr Bloggsの汚い映画レンタルの秘密をどうやって保つのですか?)。私たちはしばしばクールなアプリケーションを作成するための私たちの熱意で、このことを忘れてしまいます!

幸運を祈る!

関連する問題