苹果iOS系统开发使用SQLite的原因

2015-12-28 17:40:23 505浏览

        SQLite是一个用C语言编写的开源库,它实现了一个自包含的SQL关系型数据库引擎。可以使用SQLite存储大量关联数据。SQLite的开发人员已经对其在如iPhone和iPad这样的嵌入式设备上的使用进行了优化。尽管Core Data应用程序编程接口(API)也被设计用来在iOS上存储数据,但其主要目的是持久化应用程序创建的对象。当预先加载具有大量数据的应用程序时,SQLite的表现比较突出,而Core Data擅长管理在设备上创建的数据。

        因为SQLite是完全自包含的SQL数据库引擎,所以所有的数据库数据都被存储在一个单独的、跨平台的磁盘文件中。因为SQLite是自包含的,所以它需要几个外部库和操作系统的一点支持。这是其非常适合如iOS这样的移动平台的主要原因。

苹果iOS系统开发使用SQLite""

        SQLite用于苹果iOS系统开发还有其他方面的原因,包括它占用空间小。SQLite的大小少于300KB,该库非常小从而在内存有限的移动设备上可以有效地使用。另外,SQLite不需要配置文件,没有安装过程,并且不需要管理员。只需要将数据库文件拖放到设备上,然后在iOS开发项目中包含SQLite库,你就完成了准备工作。

        因为SQLite实现了大部分的SQL92标准,所以如果已经了解了SQL,那么使用SQLite数据库是很直观的。需要记住SQL92的某些特性目前SQLite还不支持。这些特性包括RIGHT和FULL OUTER JOIN,以及对ALTER TABLE、FOR EACH STATEMENT触发器、可写的视图、GRANT和REVOKE权限的完整支持。

        因为SQLite的接口用C语言编写,并且Objective—C是C的超集,所以可以非常容易地将SQLite集成到基于Objective—C的iOS开发项目中。了解更多关于iOS开发技术知识,扣丁学堂在线免费iOS开发教程讲座。欢迎大家一起交流学习。

查看更多关于“iOS资讯”的相关文章>>

标签:

热门专区

暂无热门资讯

课程推荐

微信
微博
15311698296

全国免费咨询热线

邮箱:codingke@1000phone.com

官方群:148715490

北京千锋互联科技有限公司版权所有   北京市海淀区宝盛北里西区28号中关村智诚科创大厦4层
京ICP备12003911号-6   Copyright © 2013 - 2019

京公网安备 11010802030908号