创建一个与SQL交互的应用程序

时间:2016-03-07 21:34:46

标签: android ios sql sql-server

我现在已经开始使用应用程序一段时间了,现在我想开发一个可以帮助用户管理活动的应用程序。这就是问题,我对服务器/数据库等知之甚少。

要允许用户登录(并导入朋友),我依靠Facebook API。但我必须管理参加活动的事件和用户(以及其他事情,但这里是要点)。

SQL Server是否足够(并且安全)来执行此类操作?在DB中,我计划仅存储参加此类事件的事件和用户。

如果是的话,来自网络托管公司的什么样的报价将允许我建立这样的数据库(专用SQL服务器?带有XML / JSON输出的Web托管?)

如果不是,哪种方法会更好。

非常感谢您的答案和时间。

3 个答案:

答案 0 :(得分:0)

完全可以使用SQL服务器来完成这些工作,但是使用Firebase或其他NoSQL数据库提供程序可能会更舒服

答案 1 :(得分:0)

查看Amazon Web Services。它们为Java和iOS平台提供SDK。 https://aws.amazon.com/

Amazon Cognito包含身份提供程序实施(Facebook,Google,亚马逊,开发人员身份验证等)。

Amazon DynamoDB是一个NoSQL数据库,可以处理您尝试做的事情没有问题。

在这里查看您选择的SDK。 https://aws.amazon.com/mobile/sdk/

您还可以使用Amazon EC2实例来运行您的Web服务器。

答案 2 :(得分:0)

选择数据库。 任何数据库都可以这样做,但你需要知道其中一些非常昂贵,比如SQL Server。您可以看到SQL Server定价here。如果您的业务不是很大,我建议您使用MySQL数据库。它是100%免费的,您可以在大多数网络托管服务提供商处找到它。

JSON / XML输出。这由您的网络服务管理。 Web服务是服务器端应用程序,它为您的应用程序(客户端)提供信息。您可以使用许多技术,例如Java,PHP,Node.js,Python ......实现取决于您。但通常情况下,您不会直接与应用程序通信数据库。你需要一个网络服务。

<强>托管即可。这很难说,这取决于您选择的网络服务技术。