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

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

Xamarin SQLite数据库开发基础教程大学霸

Xamarin SQLite数据库开发基础教程大学霸

黑白教程:98元
彩色教程:122元
页数:218页
介绍:SQLite是移动开发首选数据库。本教程基于Xamarin框架,讲解如何进行SQLite数据库开发。内容包括VS下数据库管理、SQL语言基础、数据访问、SQLite.net使用。内容适用于Xamarin.Android、Xamarin.iOS和Xamarin.Forms三种平台。
试读下载:https://pan.baidu.com/s/148a2l6oVUGtH6BDXbQqR9w 提取码: w5w9

更新说明:v2018.5:(1)Xamarin Essentials升级到0.11.0。v2018.4:(1)Essentials更新到0.10.0。(2)增加气压计、启动器、地图、节能模式内容。

学习建议:学习该需要用户掌握Xamarin的相关知识,可以参考本店宝贝Xamarin.Forms开发实战Xamarin Android开发实战Xamarin iOS开发实战

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

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

目录

目  录
第1章  准备工作 1
1.1  Xamarin数据库访问方式 1
1.1.1  访问方式 1
1.1.2  数据库生成方式 1
1.2  添加引用 1
1.2.1  Xamarin.iOS项目 1
1.2.2  Xamarin.Android项目 2
1.3  使用SQLite/SQL Server Compact Toolbox管理数据库 2
1.3.1  下载安装SQLite/SQL Server Compact Toolbox 2
1.3.2  创建数据库 4
1.3.3  添加表和列 6
1.3.4  添加索引 9
1.4  使用预设数据库 10
1.4.1  在Xamarin.iOS项目中使用 10
1.4.2  在Xamarin.Android项目中使用 13
第2章  代码创建数据库 20
2.1  SQL基本语法 20
2.1.1  字面量 20
2.1.2  关键字与标识符 21
2.1.3  注释 21
2.2  创建表 21
2.2.1  基本语法 21
2.2.2  列定义 26
2.2.3  临时表 28
2.2.4  虚拟表 29
2.3  约束 30
2.3.1  主键 30
2.3.2  唯一约束 31
2.3.3  非空约束 32
2.3.4  检查约束 33
2.3.5  外键 34
2.3.6  默认值 36
2.3.7  排序规则 38
2.3.8  高级约束 39
2.4  索引 40
2.4.1  创建索引 40
2.4.2  唯一索引 41
2.4.3  排序规则 42
2.4.4  复合索引 42
2.5  视图 43
2.5.1  创建视图 43
2.5.2  使用视图的目的 45
2.6  代码操作 45
2.6.1  在Xamarin.iOS项目中代码操作 45
2.6.2  在Xamarin.Android项目中代码操作 49
第3章  数据查询 53
3.1  SELECT语句基本形式 53
3.1.1  基本形式 53
3.1.2  SELECT子句 54
3.1.3  FROM子句 57
3.1.4  WHERE子句 58
3.2  表达式 59
3.2.1  运算符 60
3.2.2  NULL的运算 64
3.2.3  参数形式 67
3.2.4  模式匹配 71
3.2.5  内建函数 73
3.2.6  条件结果 75
3.3  连接 76
3.3.1  交叉连接 76
3.3.2  内连接 78
3.3.3  外连接 81
3.3.4  表的别名 82
3.4  分组 83
3.4.1  GROUP BY子句 83
3.4.2  聚合函数 85
3.4.3  HAVING子句 86
3.5  排序和去重 86
3.5.1  ORDER BY 86
3.5.2  排序规则 87
3.5.3  DISTINCT 87
3.6  获取子集 88
3.6.1  LIMIT 88
3.6.2  OFFSET 89
3.7  子查询 89
3.7.1  使用在SELECT子句中 89
3.7.2  使用在FROM子句中 90
3.7.3  使用在WHERE子句中 90
3.7.4  使用在IN子句中 91
3.7.5  使用在EXISTS子句中 92
3.8  联合查询 92
3.8.1  UNION ALL 92
3.8.2  UNION 94
3.8.3  INTERSECT 95
3.8.4  EXCEPT 96
第4章  插入记录 98
4.1  插入语法 98
4.1.1  插入单条记录 98
4.1.2  插入多条记录 101
4.2  数据保存方式 102
4.2.1  存储类型 102
4.2.2  类型亲和 105
4.3  SQLite绑定值 108
第5章  更新记录 111
5.1  UPDATE语句 111
5.1.1  更新单列 111
5.1.2  更新多列 112
5.2  冲突解决策略 113
5.2.1  定义冲突解决策略 113
5.2.2  REPLACE策略 113
5.2.3  IGNORE策略 114
5.2.4  FAIL策略 115
5.2.5  ABORT策略 115
5.2.6  ROLLBACK策略 115
5.3  使用子查询 116
5.4  构建更新代码 116
5.4.1  更新单列 116
5.4.2  更新多列 120
第6章  删除记录和触发器 122
6.1  删除记录 122
6.1.1  删除指定记录 122
6.1.2  删除所有记录 123
6.2  触发器 123
6.2.1  建立触发器 123
6.2.2  错误处理 127
6.2.3  删除触发器 128
6.2.4  修改触发器 128
6.3  触发器应用 128
6.3.1  更新视图 128
6.3.2  实现外键约束 130
6.4  Xamarin中使用删除语句 131
第7章  事务 136
7.1  基础知识 136
7.1.1  事务介绍 136
7.1.2  ACID原则 136
7.2  使用事务 137
7.2.1  构建事务 137
7.2.2  保存点 139
7.3  锁机制 141
7.3.1  锁类型 141
7.3.2  事务的锁状态 141
7.3.3  读事务的锁状态变化 143
7.3.4  写事务的锁状态变化 144
7.3.5  自动提交 145
7.4  死锁 145
7.4.1  产生原因 145
7.4.2  死锁的解决——事务类型 146
7.5  多连接 146
第8章  数据库结构维护 150
8.1  修改表 150
8.1.1  重命名表 150
8.1.2  添加列 152
8.1.3  重建索引 153
8.2  修改视图 153
8.3  修改索引 153
8.4  SQLite中的删除语句 154
8.4.1  删除表 154
8.4.2  删除索引 154
8.4.3  删除视图 154
8.4.4  删除排序规则序列 154
8.5  SQLite函数 154
8.5.1  创建自定义函数 155
8.5.2  使用自定义函数 155
8.6  Pragma语句 160
8.6.1  Pragma语句的特点 160
8.6.2  PRAGMA语句的语法格式 160
8.6.3  几个重要的PRAGMA语句 161
8.7  常见损坏SQLite数据库的行为 163
8.8  SQLite数据库的限制 164
第9章  使用多数据库 165
9.1  附加数据库 165
9.2  分离数据库 166
9.3  查询多数据库 166
9.4  使用多数据库 167
第10章  使用SQLite.NET框架 173
10.1  准备工作 173
10.1.1  下载SQLite.NET 173
10.1.2  定义类 176
10.1.3  连接数据库 179
10.1.4  创建表 184
10.1.5  查看表信息 186
10.1.6  管理索引 187
10.1.7  删除表 191
10.2  管理对象 191
10.2.1  插入对象 192
10.2.2  更新对象 196
10.2.3  删除对象 197
10.3  使用SQL语句 199
10.3.1  创建SQL命令 200
10.3.2  执行非查询语句 201
10.3.3  执行查询语句 202
10.4  映射对象 203
10.4.1  通过主键映射对象 203
10.4.2  通过SQL查询语句映射对象 205
10.5  事务和保存点 206
10.5.1  使用事务 206
10.5.2  使用保存点 209
10.6  调试功能 211
10.6.1  执行时间 211
10.6.2  跟踪功能 211
10.7  多线程访问 212
10.7.1  连接数据库 212
10.7.2  创建表 213
10.7.3  插入对象 215
10.7.4  其它常用方法 218

Comments are closed.