图书介绍

SQLite权威指南 第2版【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

SQLite权威指南 第2版
  • (美)艾伦,(美)欧文斯著;杨谦,刘义宣,谢志强译 著
  • 出版社: 北京:电子工业出版社
  • ISBN:9787121149245
  • 出版时间:2012
  • 标注页数:380页
  • 文件大小:41MB
  • 文件页数:406页
  • 主题词:SQL语言-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

SQLite权威指南 第2版PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章SQLite介绍1

嵌入式数据库1

开发者的数据库2

管理员的数据库4

SQLite历史4

谁在使用SQLite5

体系结构6

接口6

编译器7

虚拟机7

后端9

工具和测试代码9

SQLite的特性和设计理念10

零配置10

移植性10

紧凑性11

简单性11

灵活性12

自由授权12

可靠性12

易用性12

性能和限制13

本书面向的读者16

本书的组织结构17

附加说明18

总结19

第2章 入门21

何处获取SQLite21

Windows上的SQLite22

获得命令行程序22

获取SQLite动态链接库(DLL)25

在Windows上编译SQLite源代码26

使用微软Visual C﹢﹢构建SQLite DLL9

用Visual C﹢﹢构建动态链接SQLite的客户端31

用MinGW构建SQLite32

Linux、苹果Mac OSX以及其他POSIX系统上的SQLite34

二进制和包34

从源代码编译35

命令行程序37

Shell模式下的CLP37

命令行模式的CLP39

数据库管理40

创建数据库40

获得数据库的Schema信息42

导出数据43

导入数据44

格式化45

导出带分隔符的数据46

执行无人值守维护46

备份数据库47

获得数据库文件的信息48

其他SQLite工具50

总结51

第3章SQLite中的SQL53

数据库示例53

安装55

运行示例55

语法56

命令58

常量58

关键字和标识符59

注释59

创建数据库59

创建表60

修改表61

数据库查询62

关系操作62

select命令与操作管道63

过滤66

限定和排序71

函数(Function)和聚合(Aggregate)73

分组(Grouping)74

去掉重复79

多表连接79

名称和别名85

子查询87

复合查询89

条件结果91

处理SQLite中的Null93

总结95

第4章SQLite中的高级SQL97

修改数据97

插入记录97

更新记录101

删除记录102

数据完整性102

实体完整性103

域完整性108

存储类113

视图116

索引118

触发器120

事务124

事务的范围124

冲突解决125

数据库锁128

死锁129

事务的类型130

数据库管理131

附加数据库131

数据库清理133

数据库配置133

系统目录137

查看查询计划137

总结138

第5章SQLite设计与概念139

API140

主要数据结构140

连接和语句141

核心API142

可操作的控制150

使用线程151

扩展API151

创建用户自定义函数151

创建用户自定义聚合152

创建用户自定义排序153

事务153

事务生命周期154

锁状态154

读事务156

写事务157

调整页面缓存160

过渡到独占状态161

调整页面缓存161

等待锁162

繁忙处理162

使用恰当的事务164

代码165

使用多个连接165

finalize()函数的重要性167

共享缓存模式168

总结168

第6章 核心CAPI171

查询封装171

连接与断开连接172

执行查询174

获取表查询178

查询准备179

编译180

执行181

完成与重置182

获取记录184

获取字段信息184

获取字段值186

一个实例187

查询参数化189

参数编号192

参数命名192

Tcl参数193

错误与异常194

错误处理194

繁忙情况处理196

模式改变处理197

操作控制198

提交钩子198

回滚钩子199

更新钩子199

授权函数200

线程210

共享缓存模型210

线程与内存管理213

总结214

第7章 扩展C API215

API216

注册函数217

步骤函数218

返回值219

函数220

返回值222

数组与内存清理器223

错误处理224

返回输入值224

聚合225

注册函数226

实例226

排序规则230

排序法定义231

简单例子234

按需排序237

总结238

第8章 语言扩展239

选择一种扩展语言240

Perl242

安装242

连接243

查询处理243

参数绑定245

用户自定义函数246

聚合247

Python248

安装248

连接249

查询处理249

参数绑定251

用户自定义函数253

聚合253

APSW(另一种Python接口)254

Ruby255

安装255

连接256

查询处理256

参数绑定257

用户自定义函数259

Java260

安装260

连接261

查询处理262

自定义函数和聚合264

JDBC266

Tcl268

安装268

连接268

查询处理269

用户自定义函数272

PHP272

安装273

连接273

查询274

用户自定义函数和聚合276

总结278

第9章iOS开发中的SQLite279

SQLite iOS开发的先决条件279

注册成为Apple软件开发者280

下载并安装Xcode和iOS SDK280

其他开发环境283

建立iSeinfeld iOS SQLite应用284

第一步:创建一个新的Xcode工程285

第二步:将SQLite框架添加到工程285

第三步:准备Foods数据库287

第四步:为食品数据创建类289

第五步:访问和查询SQLite数据库293

第六步:最后包装和配置iSeinfeld应用程序297

运行iSeinfeld297

iOS中处理大型SQLite数据库299

总结300

第10章Android开发中的SQLite301

SQLite Android开发的先决条件301

检查先决条件和JDK302

下载和安装Android SDK Starter包302

下载和安装Android开发工具303

添加Android平台和组件304

Android SQLite类和接口306

使用基础帮助类:SQLiteOpenHelper307

SQLiteDatabase类308

在实际中应用SQLiteOpenHelper和SQLiteDatabase312

使用SQLiteQueryBuilder类查询SQLite数据库315

搭建Seinfeld Android SQLite应用程序317

创建新的Android工程318

将Seinfeld SQLite数据库添加到工程319

查询Food数据库表319

定义用户接口320

连接数据和用户接口321

查看完成的Seinfeld应用程序322

SQLite Android应用程序的注意事项322

Android数据库的备份323

Android系统处理大型SQLite数据库324

总结324

第11章SQLite内部机制及新特性325

B-tree和Pager模块325

数据库文件格式325

B-tree API330

显示类型、存储类以及亲缘性介绍332

显示类型333

类型亲缘性335

亲缘性和存储336

执行中的亲缘性336

预写日志340

WAL工作原理341

激活和配置WAL342

WAL的优缺点343

启用WAL时SQLite数据库的操作问题343

总结345

索引347

热门推荐