2011-08-16 16 views
0

リモートデータベースと通信する必要があるモバイルアプリケーションを作成するための調査に着手しています。すべてのユーザーが同じデータベースにアクセスし、同じデータセットにアクセスします。ユーザーが実行する操作の種類は選択と更新のみで、リアルタイムデータは重要ではないため、永続的な接続は必要ありません。ユーザーは、これらの選択と更新を1日に数回実行します。このデータベースにアクセスするには、何らかのWebインターフェイスを使用する必要があります。なぜなら、データベースがどこにあるのか知っていれば誰もが迷惑をかける可能性があるということです。非管理者はデータベースを使用できます。制御されたインターフェイスでリモートデータベースを設定する方法

私が探しているのは、これを達成するのに役立つリソース(チュートリアル、ケーススタディなど)です。私はここでその刷新を模索するつもりはない - このプロセスを大幅に緩和するサーバーソフトウェアがあれば、私は投資を検討するだろう。私が探しています

もの:

1)データベースソフトウェアは、使用する上でのアドバイス。私はSQLに精通しているので、私はmySQLを考えていました。このアプリケーションが非常に一般的になると(Angry Birds人気のように)、データベースには約2億5000万レコード(非常におおよその見積もり:20GB) - このサイズのデータ​​セットに適したmySQLですか?

2)使用するウェブソフトウェアに関するアドバイス。私はASP.NETで教えていましたが、それはこの状況に最適でしょうか?それとも問題じゃない?

3)サーバーを借りるホスト者のアドバイス。私はこの部門では絶対に無知です。あなたが良いベンダーのためのリンクを持っているなら、私はそれを感謝します。

4)上記の情報を私に提供できる他のサイトまたはリソース。

ありがとうございました!

+0

安価なホスティングサービスがたくさんあります。なぜ自分でそれをやっているのですか:http://1and1.com –

+0

私は自分のサーバーをホストするつもりはありません - それが不明な場合は申し訳ありません。 – lettucemode

答えて

0

1)この特定のタイプのアプリケーションには、何が意味があるのか​​を使用してください。 MySQLがあなたのチケットになる可能性はありますが、SQL Serverが理想的かもしれません。 SQL Serverには多くの味があり、ほとんどの.NET対応Webホストは、データベースエンジンとしてSQL Serverを使用します。 SQL標準を知っているだけでは、MySQLだけではなく、SQLを利用するすべてのデータベースプラットフォームでは、あなたの優位性は失われます。

2)ASP.NETは素晴らしい選択です。あなたはそれを経験しているなら、それを求めて行く。あなたが実装することができる他の可能なサーバー側のWeb言語がありますが、ASP.NETを知っていれば、それはうまくいくでしょう(特に、すべてMSFTスタックを使用している場合)。

3)研究。彼らは非常に非常に手頃な価格と非常に信頼性の高い私はArvixeを使用します。彼らは完全なMSFTスタックを提供するので、私にとって理想的でした。私はそれらに全く問題がなかった。他の人は彼らのホスト/プロバイダが素晴らしいとも言います。ちょっとしたリサーチをするだけで、そこには非常に手頃な価格のトンがあります。また、あなたが提供するものがであることを確認してください。

4b)特に、これが最初のWebアプリケーションである場合は現実的です。それは、あなたが何をしているかに応じて、難しく複雑なものです。常に学生であり、学ぶ準備ができていることが多い(時には困難な方法)。不確かな場合は、研究調査研究を行います。

関連する問題