SQLite权威指南

SQLite权威指南
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: [美] , ,
2012-01
版次: 2
ISBN: 9787121149245
定价: 69.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 404页
字数: 485千字
正文语种: 简体中文
原版书名: The Definitive Guide to SQLite
363人买过
  • 《SQLite权威指南(第2版)》是一本关于SQLite起源、特性、简介、使用、深度解析的书。

    《SQLite权威指南(第2版)》首先从SQLite最初起源、特性、设计理念、实际应用讲解开始,逐步深入、全面地介绍了在各个平台如何使用SQLite。接着,介绍SQLite的一般SQL和高级功能的SQL,采取举例说明,使得本书内容生动有趣。然后,全面介绍了各种语言如何与SQLite进行编程交互,重点介绍SQLite原生语言C语言中的API,使得使用者可以不管扩展SQLite的功能。本书还介绍了目前火热的IOS和Android开发中如何使用SQLite,并给出实际例子。最后,介绍了SQLite内部架构设计,使得读者可以深入理解SQLite,高级开发者可以进一步参与SQLite开发或者开发自己的SQLite。 作者:(美国)艾伦 (Grant Allen) (美国)欧文斯 (Mike Owens) 译者:杨谦 刘义宣 谢志强 译者序IV

    推荐序1VI

    推荐序2VIII

    推荐序3IX

    关于作者XX

    关于技术评审XXI

    致谢XXII

    简介XXIII

    第1章SQLite介绍

    嵌入式数据库

    开发者的数据库

    管理员的数据库

    SQLite历史

    谁在使用SQLite

    体系结构

    接口

    编译器

    虚拟机

    后端

    工具和测试代码

    SQLite的特性和设计理念

    零配置

    移植性

    紧凑性

    简单性

    灵活性

    自由授权

    可靠性

    易用性

    性能和限制

    本书面向的读者

    本书的组织结构

    附加说明

    总结

    第2章入门

    何处获取SQLite

    Windows上的SQLite

    获得命令行程序

    获取SQLite动态链接库(DLL)

    在Windows上编译SQLite源代码

    使用微软VisualC++构建SQLiteDLL

    用VisualC++构建动态链接SQLite的客户端

    用MinGW构建SQLite

    Linux、苹果MacOSX以及其他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章核心CAPI

    查询封装

    连接与断开连接

    执行查询

    获取表查询

    查询准备

    编译

    执行

    完成与重置

    获取记录

    获取字段信息

    获取字段值

    一个实例

    查询参数化

    参数编号

    参数命名

    Tcl参数

    错误与异常

    错误处理

    繁忙情况处理

    模式改变处理

    操作控制

    提交钩子

    回滚钩子

    更新钩子

    授权函数

    线程

    共享缓存模型

    线程与内存管理

    总结

    第7章扩展CAPI

    API

    注册函数

    步骤函数

    返回值

    函数

    返回值

    数组与内存清理器

    错误处理

    返回输入值

    聚合

    注册函数

    实例

    排序规则

    排序法定义

    简单例子

    按需排序

    总结

    第8章语言扩展

    选择一种扩展语言

    Perl

    安装

    连接

    查询处理

    参数绑定

    用户自定义函数

    聚合

    Python

    安装

    连接

    查询处理

    参数绑定

    用户自定义函数

    聚合

    APSW(另一种Python接口)

    Ruby

    安装

    连接

    查询处理

    参数绑定

    用户自定义函数

    Java

    安装

    连接

    查询处理

    自定义函数和聚合

    JDBC

    Tcl

    安装

    连接

    查询处理

    用户自定义函数

    PHP

    安装

    连接

    查询

    用户自定义函数和聚合

    总结

    第9章iOS开发中的SQLite

    SQLiteiOS开发的先决条件

    注册成为Apple软件开发者

    下载并安装Xcode和iOSSDK

    其他开发环境

    建立iSeinfeldiOSSQLite应用

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

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

    第三步:准备Foods数据库

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

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

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

    运行iSeinfeld

    iOS中处理大型SQLite数据库

    总结

    第10章Android开发中的SQLite

    SQLiteAndroid开发的先决条件

    检查先决条件和JDK

    下载和安装AndroidSDKStarter包

    下载和安装Android开发工具

    添加Android平台和组件

    AndroidSQLite类和接口

    使用基础帮助类:SQLiteOpenHelper

    SQLiteDatabase类

    在实际中应用SQLiteOpenHelper和SQLiteDatabase

    使用SQLiteQueryBuilder类查询SQLite数据库

    搭建SeinfeldAndroidSQLite应用程序

    创建新的Android工程

    将SeinfeldSQLite数据库添加到工程

    查询Food数据库表

    定义用户接口

    连接数据和用户接口

    查看完成的Seinfeld应用程序

    SQLiteAndroid应用程序的注意事项

    Android数据库的备份

    Android系统处理大型SQLite数据库

    总结

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

    B-tree和Pager模块

    数据库文件格式

    B-treeAPI

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

    显示类型

    类型亲缘性

    亲缘性和存储

    执行中的亲缘性

    预写日志

    WAL工作原理

    激活和配置WAL

    WAL的优缺点

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

    总结

    索引
  • 内容简介:
    《SQLite权威指南(第2版)》是一本关于SQLite起源、特性、简介、使用、深度解析的书。

    《SQLite权威指南(第2版)》首先从SQLite最初起源、特性、设计理念、实际应用讲解开始,逐步深入、全面地介绍了在各个平台如何使用SQLite。接着,介绍SQLite的一般SQL和高级功能的SQL,采取举例说明,使得本书内容生动有趣。然后,全面介绍了各种语言如何与SQLite进行编程交互,重点介绍SQLite原生语言C语言中的API,使得使用者可以不管扩展SQLite的功能。本书还介绍了目前火热的IOS和Android开发中如何使用SQLite,并给出实际例子。最后,介绍了SQLite内部架构设计,使得读者可以深入理解SQLite,高级开发者可以进一步参与SQLite开发或者开发自己的SQLite。
  • 作者简介:
    作者:(美国)艾伦 (Grant Allen) (美国)欧文斯 (Mike Owens) 译者:杨谦 刘义宣 谢志强
  • 目录:
    译者序IV

    推荐序1VI

    推荐序2VIII

    推荐序3IX

    关于作者XX

    关于技术评审XXI

    致谢XXII

    简介XXIII

    第1章SQLite介绍

    嵌入式数据库

    开发者的数据库

    管理员的数据库

    SQLite历史

    谁在使用SQLite

    体系结构

    接口

    编译器

    虚拟机

    后端

    工具和测试代码

    SQLite的特性和设计理念

    零配置

    移植性

    紧凑性

    简单性

    灵活性

    自由授权

    可靠性

    易用性

    性能和限制

    本书面向的读者

    本书的组织结构

    附加说明

    总结

    第2章入门

    何处获取SQLite

    Windows上的SQLite

    获得命令行程序

    获取SQLite动态链接库(DLL)

    在Windows上编译SQLite源代码

    使用微软VisualC++构建SQLiteDLL

    用VisualC++构建动态链接SQLite的客户端

    用MinGW构建SQLite

    Linux、苹果MacOSX以及其他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章核心CAPI

    查询封装

    连接与断开连接

    执行查询

    获取表查询

    查询准备

    编译

    执行

    完成与重置

    获取记录

    获取字段信息

    获取字段值

    一个实例

    查询参数化

    参数编号

    参数命名

    Tcl参数

    错误与异常

    错误处理

    繁忙情况处理

    模式改变处理

    操作控制

    提交钩子

    回滚钩子

    更新钩子

    授权函数

    线程

    共享缓存模型

    线程与内存管理

    总结

    第7章扩展CAPI

    API

    注册函数

    步骤函数

    返回值

    函数

    返回值

    数组与内存清理器

    错误处理

    返回输入值

    聚合

    注册函数

    实例

    排序规则

    排序法定义

    简单例子

    按需排序

    总结

    第8章语言扩展

    选择一种扩展语言

    Perl

    安装

    连接

    查询处理

    参数绑定

    用户自定义函数

    聚合

    Python

    安装

    连接

    查询处理

    参数绑定

    用户自定义函数

    聚合

    APSW(另一种Python接口)

    Ruby

    安装

    连接

    查询处理

    参数绑定

    用户自定义函数

    Java

    安装

    连接

    查询处理

    自定义函数和聚合

    JDBC

    Tcl

    安装

    连接

    查询处理

    用户自定义函数

    PHP

    安装

    连接

    查询

    用户自定义函数和聚合

    总结

    第9章iOS开发中的SQLite

    SQLiteiOS开发的先决条件

    注册成为Apple软件开发者

    下载并安装Xcode和iOSSDK

    其他开发环境

    建立iSeinfeldiOSSQLite应用

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

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

    第三步:准备Foods数据库

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

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

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

    运行iSeinfeld

    iOS中处理大型SQLite数据库

    总结

    第10章Android开发中的SQLite

    SQLiteAndroid开发的先决条件

    检查先决条件和JDK

    下载和安装AndroidSDKStarter包

    下载和安装Android开发工具

    添加Android平台和组件

    AndroidSQLite类和接口

    使用基础帮助类:SQLiteOpenHelper

    SQLiteDatabase类

    在实际中应用SQLiteOpenHelper和SQLiteDatabase

    使用SQLiteQueryBuilder类查询SQLite数据库

    搭建SeinfeldAndroidSQLite应用程序

    创建新的Android工程

    将SeinfeldSQLite数据库添加到工程

    查询Food数据库表

    定义用户接口

    连接数据和用户接口

    查看完成的Seinfeld应用程序

    SQLiteAndroid应用程序的注意事项

    Android数据库的备份

    Android系统处理大型SQLite数据库

    总结

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

    B-tree和Pager模块

    数据库文件格式

    B-treeAPI

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

    显示类型

    类型亲缘性

    亲缘性和存储

    执行中的亲缘性

    预写日志

    WAL工作原理

    激活和配置WAL

    WAL的优缺点

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

    总结

    索引
查看详情
相关图书 / 更多
SQLite权威指南
SQL Server 2008 数据库项目教程
童威;彭勇
SQLite权威指南
SQL从入门到进阶
陈红波 编著
SQLite权威指南
SQL Server 数据库编程与开发教程
编者:武相军,崔占鹏,李辰,明廷堂
SQLite权威指南
SQL职场必备
[美]金伯利·a.韦斯;[美]海瑟姆·巴尔蒂
SQLite权威指南
SQL入门经典(第7版)
[美]赖安·斯蒂芬斯(Ryan Stephens)
SQLite权威指南
SQL初学教程(第3版)
[美]拉里·洛克夫
SQLite权威指南
SQL Server2022数据库技术项目教程(高职高专计算机类专业教材)/软件开发系列
胡伏湘
SQLite权威指南
SQL Server实用教程(第6版SQL Server2008版新工科建设之路计算机类创新教材普通高等教育十一五国家级规划教材)
郑阿奇 编者
SQLite权威指南
SQLServer2012数据库应用教程(第3版)
邱李华、付森 著
SQLite权威指南
SQL
作者
SQLite权威指南
SQL Server2019数据库技术及应用
应新洋
SQLite权威指南
SQL Server完全自学教程
明日科技 编著
您可能感兴趣 / 更多
SQLite权威指南
她的实验室 一位女科学家走过的性别歧视之路
[美]莎朗·伯奇·麦格瑞著柯宁 译;[美]丽塔·考威尔
SQLite权威指南
成为网红 如何打造社交媒体影响力并脱颖而出
[美]布莱恩·鲍克瑟·瓦赫勒著高娟 译
SQLite权威指南
领导梯队
[美]拉姆·查兰
SQLite权威指南
全球营销 英文版·第10版
[美]沃伦·基根 著;[美]马克·格林
SQLite权威指南
造梦的雨果
[美]布莱恩·塞兹尼克著宋洋格 译
SQLite权威指南
竞争战略论:一本书读懂迈克尔·波特
[美]琼·玛格丽塔(Joan Magretta)
SQLite权威指南
大结构、大过程、大比较
[美]查尔斯·蒂利
SQLite权威指南
托马斯·欧利希文集
[美]托马斯·欧利希编王小林 译
SQLite权威指南
仰望星空-观测流星
[美]罗伯特·伦斯福德
SQLite权威指南
欲望与家庭小说
[美]南希·阿姆斯特朗
SQLite权威指南
肿瘤治疗不良反应管理手册
[美]瓦西·韦切蒂(vamsivelcheti);[美]萨尔曼·r.普纳卡尔(salmanr.punekar)
SQLite权威指南
少年解码侦探团(全6册 赠恺撒解码盘)旗语密码、字母数字密码、加密暗号密码、多重密码、语言密码!每册解锁一种!沉浸式解码,提升专注力、逻辑思维能力!海外发行量超127万册!
[美]潘妮·华纳