iOS12数据库开发基础教程大学霸内部资料

iOS12数据库开发基础教程大学霸内部资料    

iOS数据库开发基础教程大学霸内部资料

iOS数据库开发基础教程大学霸内部资料

彩色教程:115元
介绍: 本教程是iOS12数据库开发专向教程。本教程采用Swift 4.2语言+SQLite数据库技术,详细讲解iOS 12中数据库应用的各项技术。
试读下载链接:https://pan.baidu.com/s/1O651eIxYv5ACoxpEGl5L0Q 提取码: hw4x
更新说明:v2018.2:(1)iOS更新到12。(2)Swift更新4.2。
学习建议:学习本教程内容,需要掌握Swift语言基础和iOS开发基础。如果不具备这两方面,建议可以阅读Swift语言快速入门iOS 应用开发基础教程

注意:如需购买教程或者有疑问,可以联系 QQ:2186937435、1516986659

声明:
买教程送邮件答疑
教程版权归大学霸所有
教程为彩色
由于教程有水印,影响二次销售,不接受退款
为防盗版,教程每页都会添加水印,水印默认为购买者的账号名+电话
购买时,请QQ联系,确定收货地址、付款方式等。

目录

第1章 准备工作       1

1.1 构建项目      1

1.1.1 创建项目   1

1.1.2 导入SQLite 3库       2

1.1.3 构建桥文件       4

1.1.4 创建Swift封装函数 6

1.2 使用Firefox下的SQLite Manager管理数据库 9

1.2.1 下载安装Firefox      9

1.2.2 下载安装SQLite Manager工具       10

1.2.3 创建数据库       12

1.2.4 添加表和列       16

1.2.5 添加索引   20

1.2.6 添加视图   22

1.2.7 添加触发器       24

1.3 使用SQLiteManager管理数据库       27

1.3.1 下载安装SQLiteManager 27

1.3.2 创建数据库       27

1.3.3 添加表和列       29

1.3.4 添加索引   32

1.3.5 添加视图   34

1.3.6 添加触发器       35

1.4 使用SQLiteBrowse管理数据库  37

1.4.1 下载安装SQLiteBrowse   37

1.4.2 创建数据库       37

1.4.3 添加表和列       39

1.4.4 添加索引   41

1.5 向项目中添加数据库文件   42

第2章 代码创建数据库    45

2.1 SQL基本语法      45

2.1.1 字面量       45

2.1.2 关键字与标识符       46

2.1.3 注释   46

2.2 创建表   46

2.2.1 基本语法   46

2.2.2 列定义       54

2.2.3 临时表       58

2.2.4 虚拟表       58

2.3 约束      59

2.3.1 主键   60

2.3.2 唯一约束   61

2.3.3 非空约束   62

2.3.4 检查约束   63

2.3.5 外键   64

2.3.6 默认值       66

2.3.7 排序规则   67

2.3.8 高级约束   68

2.4 索引      70

2.4.1 创建索引   70

2.4.2 唯一索引   71

2.4.3 排序规则   71

2.4.4 复合索引   72

2.5 视图      73

2.5.1 创建视图   74

2.5.2 使用视图的目的       75

2.6 iOS代码操作       75

2.6.1 打开数据库       75

2.6.2 执行SQL语句  77

2.6.3 关闭数据库       84

2.6.4 返回码       84

第3章 数据查询       87

3.1 SELECT基本形式       87

3.1.1 基本形式   87

3.1.2 SELECT子句    88

3.1.3 FROM子句       92

3.1.4 WHERE子句    93

3.2 表达式   94

3.2.1 运算符       95

3.2.2 NULL的运算    99

3.2.3 参数形式   102

3.2.4 模式匹配   105

3.2.5 内建函数   107

3.2.6 条件结果   109

3.3 连接      111

3.3.1 交叉连接   111

3.3.2  内连接       113

3.3.3 外连接       117

3.3.4 表的别名   118

3.5 分组      119

3.5.1 GROUP BY子句      119

3.5.2 聚合函数   121

3.5.3 HAVING子句   122

3.6 排序和去重   122

3.6.1 ORDER BY       122

3.6.2 排序规则   124

3.6.3 DISTINCT  124

3.7 获取子集      124

3.7.1 LIMIT 124

3.7.2 OFFSET     125

3.8 子查询   126

3.8.1 使用在SELECT子句中   126

3.8.2 使用在FROM子句中      126

3.8.3 使用在WHERE子句中   127

3.8.4 使用在IN子句中     128

3.8.5 使用在EXISTS子句中    128

3.9 联合查询      129

3.9.1 UNION ALL      129

3.9.2 UNION      131

3.9.3 INTERSECT      131

3.9.4 EXCEPT    132

第4章 插入记录       134

4.1 插入语法      134

4.1.1 插入单条记录   134

4.1.2 插入多条记录   137

4.2 数据保存方式      138

4.2.1 存储类型   139

4.2.2 类型亲和   142

4.3 SQLite绑定值      146

4.4 二进制插入   151

4.5 实现ORM     153

第5章 更新记录       156

5.1 UPDATE语句      156

5.1.1 更新单列   156

5.1.2 更新多列   158

5.2 冲突解决策略      159

5.2.1 定义冲突解决策略   159

5.2.2 REPLACE策略 159

5.2.3 IGNORE策略   160

5.2.4 FAIL策略  162

5.2.5 ABORT策略     162

5.2.6 ROLLBACK策略     162

5.3 使用子查询   162

5.4 构建更新代码      163

5.4.1 更新单列   163

5.4.2 更新多列   166

第6章 删除记录和触发器       168

6.1 删除记录      168

6.1.1 删除指定记录   168

6.1.2 删除所有记录   169

6.2 触发器   170

6.2.1 建立触发器       170

6.2.2 错误处理   174

6.2.3 删除触发器       175

6.2.4 修改触发器       175

6.3 触发器应用   175

6.3.1 更新视图   176

6.3.2 实现外键约束   177

6.4 iOS中使用删除语句   179

第7章 事务       184

7.1 基础知识      184

7.1.1 事务介绍   184

7.1.2 ACID原则 184

7.2 使用事务      185

7.2.1 构建事务   185

7.2.2 保存点       187

7.3 锁机制   190

7.3.1 锁类型       190

7.3.2 事务的锁状态   191

7.3.3 读事务的锁状态变化       193

7.3.4 写事务的锁状态变化       193

7.3.5 自动提交   194

7.4  死锁      194

7.4.1 产生原因   195

7.4.2 死锁的解决——事务类型       195

7.5 多连接   196

第8章 数据库结构维护    199

8.1 修改表   199

8.1.1 重命名表   199

8.1.2 添加列       201

8.1.3 重建索引   202

8.2 修改视图      202

8.3 修改索引      202

8.4 SQLite中的删除语句  203

8.4.1 删除表       203

8.4.2 删除索引   203

8.4.3 删除视图   203

8.4.4 删除排序规则序列   203

8.5 SQLite函数  203

8.5.1 创建自定义函数       204

8.5.2 使用Swift调用自定义函数     207

8.6 Pragma语句  210

8.6.1 Pragma语句的特点  211

8.6.2 PRAGMA语句的语法格式     211

8.6.3 几个重要的PRAGMA语句     211

8.7 常见损坏SQLite数据库的行为  214

8.8 SQLite数据库的限制  214

第9章 使用多数据库       215

9.1 附加数据库   215

9.2 分离数据库   218

9.3 查询多数据库      219

9.4 iOS中使用多数据库   221

第10章 备份数据库  227

10.1 使用FileManager备份数据库   227

10.2 使用Backup API备份数据库   230

10.3 使用SQLite API备份数据库    231

Comments are closed.