2011-08-16 48 views
0

我正在着手尋求創建需要與遠程數據庫通信的移動應用程序。所有用戶都將訪問相同的數據庫,從而訪問同一組數據。用戶將執行的操作的唯一類型是選擇和更新以及實時數據並不重要,因此不需要持續連接。用戶將每天執行幾次這些選擇和更新。訪問這個數據庫需要通過某種網絡界面,因爲我敢肯定,只要有一個數據庫坐在任何人都可以混淆的位置,如果他們知道它在哪裏,我想限制事物的數量非管理員可以使用數據庫。如何使用受控界面設置遠程數據庫

我正在尋找的是資源(教程,案例研究等),這將幫助我完成此任務。我不一定要在這裏重新發明輪子 - 如果有服務器軟件可以大大簡化這一過程,我會考慮進行投資。

我在尋找的東西:

1)建議使用哪種數據庫軟件。因爲我對SQL非常熟悉,所以我在考慮mySQL。如果這個應用程序變得非常流行(如在憤怒的小鳥流行),數據庫將有大約2.5億條記錄(非常粗略的估計: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堆棧,因此非常適合我。我對他們沒有任何問題。其他人會說他們的主機/提供商也很棒。只要做一點研究,那裏就有非常實惠的價格。另外請確保他們提供你需要的東西。如果這是你的第一個Web應用程序,尤其如此。這是很難和複雜的東西,取決於你在做什麼。永遠做一個學生,隨時準備學習(通常是困難的方式)。如有疑問,研究調查研究。