使用在线数据库的iPhone应用程序

使用在线数据库的iPhone应用程序,iphone,database,Iphone,Database,数据库操作和功能对我来说几乎是全新的。我正在学习SQL(lite)在iPhone应用程序数据存储中的使用,目前这一切都非常混乱,但通过尽职调查,我会坚持下去 我的问题是: 我想做一个应用程序,有配置文件的用户登录到一个自定义的某些属性。比如说,来自阿拉斯加的杰里米喜欢钓鱼,我会把杰里米变成一个“个人”对象,并相应地填写他的个人资料。当他退出应用程序时,他的数据会被缓存到磁盘上,这很容易做到,但是如果来自阿拉斯加的Jeremy希望使用这个应用程序,他会将他的信息输入到在线服务器上,在那里他可以访问

数据库操作和功能对我来说几乎是全新的。我正在学习SQL(lite)在iPhone应用程序数据存储中的使用,目前这一切都非常混乱,但通过尽职调查,我会坚持下去

我的问题是:

我想做一个应用程序,有配置文件的用户登录到一个自定义的某些属性。比如说,来自阿拉斯加的杰里米喜欢钓鱼,我会把杰里米变成一个“个人”对象,并相应地填写他的个人资料。当他退出应用程序时,他的数据会被缓存到磁盘上,这很容易做到,但是如果来自阿拉斯加的Jeremy希望使用这个应用程序,他会将他的信息输入到在线服务器上,在那里他可以访问这些信息,比如说。。。网络浏览器?基本上,我的问题归结为在线数据库是如何工作的?Jeremy的应用程序是否将他的信息上传到某个SQL server上?(有更好的方法吗?)。当他在应用程序中输入用户名和密码时,会发生什么?这是否实例化了对数据库的排序查询,包括用户名/密码信息?什么样的软件处理和处理这个查询

在其最基本的概念中,如何进行用户/配置文件/登录/数据存储在线数据库设置?我并不是要一个简单的方法,只是一个指向正确方向的指针,也许可以消除我对在线数据库的一些误解和困惑


感谢您的每一点意见

我当前的iPhone应用程序完全符合您的描述。它由iPhone上名为Objective Resource的库组成,该库将用户对象的NSObject表示形式转换为JSON,并通过HTTP通过“网络”与Ruby on Rails服务器通信,然后该服务器对MySQL数据库运行查询,MySQL数据库基本上类似于免费版本的SQL server。这就是所谓的三层系统:iPhone客户端、rubyonrails数据访问层和数据库层MySQL数据库。这是相当标准的

因此,当用户在我的系统中输入他的姓名和密码时,iPhone应用程序会更改用户对象上的姓名和密码。然后,目标资源库将用户对象中包含的数据转换为JSON,然后将其发布到我的RubyonRails站点。RubyonRails堆栈上一个控制器上的方法获取数据,然后在MySQL数据库的Users表上运行更新


您可以运行各种不同的数据访问层,如PHP和ASP.NET,以及数据库,如Postgres、SQL Server和Oracle。但是Ruby On Rails是免费的,MySQL也是免费的,而其他一些则不是。

如果你不想为你的移动应用开发自己的数据库后端,web应用,你可以使用支持HTTP API的在线数据库,比如


API文档在此:

WWOAH!非常感谢罗伯特!我真的很感谢你的帮助,我会对你上面所说的一切进行研究!非常感谢!