搜索
高级检索
高级搜索
书       名 :
著       者 :
出  版  社 :
I  S  B  N:
文献来源:
出版时间 :
SQLite权威指南
0.00    
图书来源: 浙江图书馆(由图书馆配书)
  • 配送范围:
    全国(除港澳台地区)
  • ISBN:
    9787121149245
  • 作      者:
    (美)Grant Allen, Mike Owens著
  • 出 版 社 :
    电子工业出版社
  • 出版日期:
    2012
收藏
内容介绍
    《SQLite权威指南(第2版)》是一本关于SQLite起源、特性、简介、使用、深度解析的书。
    《SQLite权威指南(第2版)》首先从SQLite最初起源、特性、设计理念、实际应用讲解开始,逐步深入、全面地介绍了在各个平台如何使用SQLite。接着,介绍SQLite的一般SQL和高级功能的SQL,采取举例说明,使得本书内容生动有趣。然后,全面介绍了各种语言如何与SQLite进行编程交互,重点介绍SQLite原生语言C语言中的API,使得使用者可以不管扩展SQLite的功能。本书还介绍了目前火热的IOS和Android开发中如何使用SQLite,并给出实际例子。最后,介绍了SQLite内部架构设计,使得读者可以深入理解SQLite,高级开发者可以进一步参与SQLite开发或者开发自己的SQLite。
展开
目录
译者序 IV
推荐序1 VI
推荐序2 VIII
推荐序3 IX
关于作者 XX
关于技术评审 XXI
致谢 XXII
简介 XXIII
第1章 SQLite介绍 
嵌入式数据库 
开发者的数据库 
管理员的数据库 
SQLite历史 
谁在使用SQLite 
体系结构 
接口 
编译器 
虚拟机 
后端 
工具和测试代码 
SQLite的特性和设计理念 
零配置 
移植性 
紧凑性 
简单性 
灵活性 
自由授权 
可靠性 
易用性 
性能和限制 
本书面向的读者 
本书的组织结构 
附加说明 
总结 
第2章 入门 
何处获取SQLite 
Windows上的SQLite 
获得命令行程序 
获取SQLite动态链接库(DLL) 
在Windows上编译SQLite源代码 
使用微软Visual C++构建SQLite DLL 
用Visual C++构建动态链接SQLite的客户端 
用MinGW构建SQLite 
Linux、苹果Mac OS X以及其他POSIX系统上的SQLite 
二进制和包 
从源代码编译 
命令行程序 
Shell模式下的CLP 
命令行模式的CLP 
数据库管理 
创建数据库 
获得数据库的Schema信息 
导出数据 
导入数据 
格式化 
导出带分隔符的数据 
执行无人值守维护 
备份数据库 
获得数据库文件的信息 
其他SQLite工具 
总结 
第3章 SQLite中的SQL 
数据库示例 
安装 
运行示例 
语法 
命令 
常量 
关键字和标识符 
注释 
创建数据库 
创建表 
修改表 
数据库查询 
关系操作 
select命令与操作管道 
过滤 
限定和排序 
函数(Function)和聚合(Aggregate) 
分组(Grouping) 
去掉重复 
多表连接 
名称和别名 
子查询 
复合查询 
条件结果 
处理SQLite中的Null 
总结 
第4章 SQLite中的高级SQL 
修改数据 
插入记录 
更新记录 
删除记录 
数据完整性 
实体完整性 
域完整性 
存储类 
视图 
索引 
触发器 
事务 
事务的范围 
冲突解决 
数据库锁 
死锁 
事务的类型 
数据库管理 
附加数据库 
数据库清理 
数据库配置 
系统目录 
查看查询计划 
总结 
第5章 SQLite设计与概念 
API 
主要数据结构 
连接和语句 
核心API 
可操作的控制 
使用线程 
扩展API 
创建用户自定义函数 
创建用户自定义聚合 
创建用户自定义排序 
事务 
事务生命周期 
锁状态 
读事务 
写事务 
调整页面缓存 
过渡到独占状态 
调整页面缓存 
等待锁 
繁忙处理 
使用恰当的事务 
代码 
使用多个连接 
finalize()函数的重要性 
共享缓存模式 
总结 
第6章 核心C API 
查询封装 
连接与断开连接 
执行查询 
获取表查询 
查询准备 
编译 
执行 
完成与重置 
获取记录 
获取字段信息 
获取字段值 
一个实例 
查询参数化 
参数编号 
参数命名 
Tcl参数 
错误与异常 
错误处理 
繁忙情况处理 
模式改变处理 
操作控制 
提交钩子 
回滚钩子 
更新钩子 
授权函数 
线程 
共享缓存模型 
线程与内存管理 
总结 
第7章 扩展C API 
API 
注册函数 
步骤函数 
返回值 
函数 
返回值 
数组与内存清理器 
错误处理 
返回输入值 
聚合 
注册函数 
实例 
排序规则 
排序法定义 
简单例子 
按需排序 
总结 
第8章 语言扩展 
选择一种扩展语言 
Perl 
安装 
连接 
查询处理 
参数绑定 
用户自定义函数 
聚合 
Python 
安装 
连接 
查询处理 
参数绑定 
用户自定义函数 
聚合 
APSW(另一种Python接口) 
Ruby 
安装 
连接 
查询处理 
参数绑定 
用户自定义函数 
Java 
安装 
连接 
查询处理 
自定义函数和聚合 
JDBC 
Tcl 
安装 
连接 
查询处理 
用户自定义函数 
PHP 
安装 
连接 
查询 
用户自定义函数和聚合 
总结 
第9章 iOS开发中的SQLite 
SQLite iOS开发的先决条件 
注册成为Apple软件开发者 
下载并安装Xcode和iOS SDK 
其他开发环境 
建立iSeinfeld iOS SQLite应用 
第一步:创建一个新的Xcode工程 
第二步:将SQLite框架添加到工程 
第三步:准备Foods数据库 
第四步:为食品数据创建类 
第五步:访问和查询SQLite数据库 
第六步:最后包装和配置iSeinfeld应用程序 
运行iSeinfeld 
iOS中处理大型SQLite数据库 
总结 
第10章 Android开发中的SQLite 
SQLite Android开发的先决条件 
检查先决条件和JDK 
下载和安装Android SDK Starter包 
下载和安装Android开发工具 
添加Android平台和组件 
Android SQLite类和接口 
使用基础帮助类:SQLiteOpenHelper 
SQLiteDatabase类 
在实际中应用SQLiteOpenHelper和SQLiteDatabase 
使用SQLiteQueryBuilder类查询SQLite数据库 
搭建Seinfeld Android SQLite应用程序 
创建新的Android工程 
将Seinfeld SQLite数据库添加到工程 
查询Food数据库表 
定义用户接口 
连接数据和用户接口 
查看完成的Seinfeld应用程序 
SQLite Android应用程序的注意事项 
Android数据库的备份 
Android系统处理大型SQLite数据库 
总结 
第11章 SQLite内部机制及新特性 
B-tree和Pager模块 
数据库文件格式 
B-tree API 
显示类型、存储类以及亲缘性介绍 
显示类型 
类型亲缘性 
亲缘性和存储 
执行中的亲缘性 
预写日志 
WAL工作原理 
激活和配置WAL 
WAL的优缺点 
启用WAL时SQLite数据库的操作问题 
总结 
索引
展开
加入书架成功!
收藏图书成功!
我知道了(3)
发表书评
读者登录

请选择您读者所在的图书馆

选择图书馆
浙江图书馆
点击获取验证码
登录
没有读者证?在线办证