iOS数据处理:SQLite数据库管理系统详解

0 下载量 20 浏览量 更新于2024-09-04 收藏 443KB PDF 举报
iOS数据处理之SQLite数据库 一、数据库管理系统 数据库管理系统(DBMS)是指用于创建、管理、维护和提供数据库访问的系统。DBMS是指通过提供创建、修改、删除和查询数据库中的数据的能力来管理和控制数据库的系统。常见的数据库管理系统有MySQL、Oracle、SQLite等。 二、SQL语言概述 SQL(Structured Query Language)是专为数据库而建立的操作命令集,是一种功能齐全的数据库语言。SQL语言是用于管理关系数据库管理系统的标准语言。SQL语言的主要功能包括创建数据库、创建表、插入数据、更新数据、删除数据、查询数据等。 三、常见的数据库 1. MySQL MySQL是一个精巧的SQL数据库管理系统,是开源的数据管理系统。MySQL主要目标是快速、健壮和易用。由于它的强大功能、灵活性、丰富的应用编程接口(API)以及精巧的系统结果,受到广大自由软件爱好者甚至是商业软件用户的青睐。 2. Oracle Oracle Database,又名Oracle RDBMS,或简称Oracle,是甲骨文公司的一款关系数据库管理系统。系统具有可移植性好、使用方便、功能强等特点。 四、数据库特征 数据库的特征包括: 1. 以一定的方式存储(表结构) 2. 能共享数据(很多人都能用) 3. 具有尽可能少的冗余代码(单表操作的代码相对而言简单,多表操作代码比较复杂) 4. 与程序彼此独立(与程序本身没有太大的关系) 五、SQLite数据库 SQLite是一个轻量级的关系数据库。SQLite初的设计目标是用于嵌入式系统,它占用资源非常少,在嵌入式设备中,只需要几百K的内存够了,目前应用于Android、iOS、WindowPhone等智能手机。iOS使用时SQLite,只需要加入libsqlite3.0.tbd依赖以及引入sqlite3.h头文件即可。 六、相关概念 1. 表 表是数据库中一个非常重要的对象,是其他对象的基础。根据信息分类情况,一个数据库中可能包含若干个数据表。 2. 字段 字段是表的"列",每个字段包含某一专题的信息。 3. 记录 记录是指对应于数据表中一行信息的一组完整的相关信息。 七、SQL语句 1. SQLite数据库数据类型 SQLite是无类型的数据库,可以保存任何类型的数据,对于SQLite来说对字段不指定类型是完全有效的。(注:良好的编程习惯应该要为字段标注类型) SQLite支持"类型近似"的观点,列的类型近似指的是存储在列上数据的推荐类型。 2. SQLite近似类型规则 如果类型字符串中包含"INT",那么该字段的亲缘类型为INTEGER。 如果类型字符串中包含"CHAR"、"CLOB"或"TEXT",那么该字段的亲缘类型为TEXT。 ...