网上购物 货比三家
您现在的位置:快乐比价网 > 图书 > 人文社科 > 其它 > 商品详情

SQLite权威指南(第二版)(预订中,估价)

分享到:
SQLite权威指南(第二版)(预订中,估价)

最 低 价:¥51.75

定 价:¥69.00

作 者:(美)Grant Allen

出 版 社:电子工业出版社

出版时间:2012 年1月

I S B N:9787121149245

价格
51.75元
价格
52.00元
价格
54.50元
价格
54.50元
价格
57.20元
价格
57.20元

商品详情

编辑推荐

内容简介

这是一本关于sqlite 起源、特性、简介、使用、深度解析的书。
  《sqlite权威指南(第二版)》首先从 sqlite 最初起源、特性、设计理念、实际应用讲解开始,逐步深入、全面地介绍了在各个平台如何使用sqlite。接着,介绍sqlite 的一般sql 和高级功能的sql,采取举例说明,使得本书内容生动有趣。然后,全面介绍了各种语言如何与sqlite 进行编程交互,重点介绍sqlite 原生语言c 语言中的api,使得使用者可以不管扩展sqlite 的功能。本书还介绍了目前火热的ios 和android 开发中如何使用sqlite,并给出实际例子。最后,介绍了sqlite 内部架构设计,使得读者可以深入理解sqlite,高级开发者可以进一步参与sqlite 开发或者开发自己的sqlite。
  不管您是 sqlite 的初学者,还是sqlite 资深用户或者是对sql 语言和程序设计感兴趣的技术爱好者,都可以从本书汲取营养。

作者简介

Grant Allen具备20多年的IT工作经验,做过软件开发公司的首席技术官(CTO)和Google的数据架构师。他的工作横跨多个行业,有政府部门和学术部门,大型系统设计、开发、性能、创新以及破坏性改变的咨询。Grant也是学术会议和行业会议的常客,他经常做一些关于数据挖掘、协作技术、关系数据库以及技术业务的报告。Grant在高新技术公司领导破坏性创新理论项目的业余时间取得了他的博士学位。
Mike Owens是德克萨斯州沃斯堡一家大型房地产公司的IT主管,他负责开发和管理公司的核心系统。之前他在橡树.. << 查看详细

目录

《sqlite权威指南(第二版)》
译者序iv
推荐序1vi
推荐序2viii
推荐序3ix
关于作者xx
关于技术评审xxi
致谢xxii
简介xxiii
第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 dll29
用visual c++构建动态链接sqlite的客户端31
用mingw构建sqlite32
linux、苹果mac os x以及其他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
多表连接80
名称和别名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章 核心c api171
查询封装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

商品评论(0条)

暂无评论!

您的浏览历史

loading 内容加载中,请稍后...