开发ios app用什么数据库,ios开发用什么数据库

1,ios开发用什么数据库一般的数据量很小的项目,没必要使用数据库 , 如果只是保存写用户信息,大可以用其他的方法,用keychain或者nsuserdefault或者其他的都可以 。任何一个项目都需要保存一个使用状态,不能每次打开项目的时候都和第一次运行一样,完全新,要给人以使用过的感觉就要存储一些历史数据 。如果怕影响用户体验的话,可以多开线程在后台去对数据操作(数据量大的情况下),记得对线程要回收 。如果你对保存数据比较迷茫的话,你可以google一下ios的四种数据持久化,对于sqlite和coredata , 我个人认为只是两种不同的存储方法,一种是小型轻量级sqlite数据库,所有移动设备经常用到的,还有一种是苹果针对ios操作系统开发的coredata数据存储,具体孰胜孰略还有待你自己去了解,一般如果我的数据库要非常多的表格互相关联最后查询一条结果那么我会采用sqlite,如果存储一些有规律的数据那么我会采用coredata,没有哪个更好的说法,只能说这两种都各有千秋 , 而我听前辈们说,coredata只是苹果对sqlite的又一次封装而已 , 方便操作但也局限操作数据库是 SQLite,代码里可以用第三方FMDB来实现数据的存储,使用起来很方便的.方法基本上被封装的很完善了.如果使用上有什么不懂的话 可以回复我【开发ios app用什么数据库,ios开发用什么数据库】
2 , iOS 开发中可以实现app直接连接服务器上的mysql数据库直接取数据理论上是可以直接读取数据库的,相当于远程连接着数据 。简单说明一下,就是用客户端组件 , 设置数据库地址、端口、用户、密码,然后直接selectupdate,把命令提交到数据库 。但问题在于数据库的信息 , 用户密码存储在客户端,容易给反编译出来(难度这个我不清楚,你做ios开发可能清楚点) 。而当发生安全问题的时候,要改密码或者数据库地址,麻烦事就来了 , 总不能让用户再升级一次(ios的发布期你也知道) 。此外还要考虑数据在传输过程中是否加密,是否证书方式 , 现在的网络,劫持植入广告满街都是 。好像苹果那边有限制今后的新软件要ssl才行 。
3,手机app用什么数据库比较好一般的数据量很小的项目,没必要使用数据库,如果只是保存写用户信息,大可以用其他的方法理论上,APP可以使用任何类型的数据库,不过目前用得较多的是MSSQL和MYSQL 。一般如果数据库要非常多的表格互相关联最后查询一条结果那么采用sqlite,如果存储一些有规律的数据那么就会采用coredata 。我也不知道 , 不是很清楚理论上,APP可以使用任何类型的数据库,不过目前用得较多的是MSSQL和MYSQL 。一般开发APP用JAVA的比较多,可以考虑使用MYSQL 。sqlite是一种小型数据,可以作为本地保存数据库 , 如果数据量比较大,交互比较频繁 , 不建议使用 。一般的数据量很小的项目,没必要使用数据库,如果只是保存写用户信息,大可以用其他的方法,用keychain或者nsuserdefault或者其他的都可以 。对于sqlite和coredata,只是两种不同的存储方法,一种是小型轻量级sqlite数据库 , 所有移动设备经常用到的 , 还有一种是苹果针对ios操作系统开发的coredata数据存储,可以说是各有优缺点,一般如果数据库要非常多的表格互相关联最后查询一条结果那么采用sqlite,如果存储一些有规律的数据那么就会采用coredata,没有哪个更好的说法,只能说这两种都各有千秋 , 而我听前辈们说,coredata只是苹果对sqlite的又一次封装而已 , 方便操作但也局限操作 。

    推荐阅读