Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql iOS服务器数据库_Mysql_Ios_Sql Server_Xcode_Sqlite - Fatal编程技术网

Mysql iOS服务器数据库

Mysql iOS服务器数据库,mysql,ios,sql-server,xcode,sqlite,Mysql,Ios,Sql Server,Xcode,Sqlite,我正在启动一个新的iOS项目,但我真的不知道如何处理。我的应用程序将是医生的个人议程,它将包含耐心的信息表,也许还有一些处方。我认为它是一个非常复杂的应用程序,有一个很大的数据库 如果我只将医生输入的信息保存在应用程序的本地内存中,我知道我应该使用SQLLite数据库。但我正在考虑同步为多个设备存储的信息,因此数据必须发送到服务器 我的问题来了:我应该把医生写的信息保存到应用程序内的数据库中,然后发送到服务器吗?如果做了修改,就要回来。或者我应该将信息导出为JSON并发送,以便服务器可以将其保存

我正在启动一个新的iOS项目,但我真的不知道如何处理。我的应用程序将是医生的个人议程,它将包含耐心的信息表,也许还有一些处方。我认为它是一个非常复杂的应用程序,有一个很大的数据库

如果我只将医生输入的信息保存在应用程序的本地内存中,我知道我应该使用SQLLite数据库。但我正在考虑同步为多个设备存储的信息,因此数据必须发送到服务器

我的问题来了:我应该把医生写的信息保存到应用程序内的数据库中,然后发送到服务器吗?如果做了修改,就要回来。或者我应该将信息导出为JSON并发送,以便服务器可以将其保存到数据库中


或者,也许这是我可以这样做的另一种方式?

您不应该在服务器和客户端之间来回发送数据库,因为这是非常错误的做法

1)
Sqlite
数据库比任何
json
数据库都要大,所以它会占用更多的带宽。来回发送是不合适的

2)
Json
非常轻量级,因此客户端和服务器的通信开销较小

3) 通过使用
Sqlite
您使服务器依赖于客户端,因为两者都必须使用相同的模式,并且您的服务器需要使用Sqlite,在某些情况下,这可能不合适

4) 将来使用
json
扩展服务非常容易,服务器可以有自己的设计

5) 若您的客户机需要部分信息,那个么服务器必须发送整个数据库,并仅从该数据库中获取相关信息

解决方案:

1) 您应该让api和客户端访问这些api,使用
json
,并执行适当的操作。 2)如果你想在iOS设备之间发送数据,你可以考虑<代码>核心数据< /代码>和<代码> iCloud < /Cord>。使用<代码> iCloud < /COD>和<代码>核心数据< /代码>有点笨拙,但是如果它符合你的需要

,你可以考虑它。