基本信息
- 原书名:The Definitive Guide to SQLite
- 原出版社: Apress
- 作者: (美)Grant Allen Mike Owens
- 译者: 杨谦 刘义宣 谢志强
- 出版社:电子工业出版社
- ISBN:9787121149245
- 上架时间:2013-4-11
- 出版日期:2012 年1月
- 开本:16开
- 页码:380
- 版次:2-1
- 所属分类:计算机 > 数据库 > 综合
内容简介
计算机书籍
这是一本关于SQLite 起源、特性、简介、使用、深度解析的书。
《SQLite权威指南(第二版)》首先从 SQLite 最初起源、特性、设计理念、实际应用讲解开始,逐步深入、全面地介绍了在各个平台如何使用SQLite。接着,介绍SQLite 的一般SQL 和高级功能的SQL,采取举例说明,使得本书内容生动有趣。然后,全面介绍了各种语言如何与SQLite 进行编程交互,重点介绍SQLite 原生语言C 语言中的API,使得使用者可以不管扩展SQLite 的功能。本书还介绍了目前火热的IOS 和Android 开发中如何使用SQLite,并给出实际例子。最后,介绍了SQLite 内部架构设计,使得读者可以深入理解SQLite,高级开发者可以进一步参与SQLite 开发或者开发自己的SQLite。
不管您是 SQLite 的初学者,还是SQLite 资深用户或者是对SQL 语言和程序设计感兴趣的技术爱好者,都可以从本书汲取营养。
作译者
Mike Owens是德克萨斯州沃斯堡一家大型房地产公司的IT主管,他负责开发和管理公司的核心系统。之前他在橡树岭国家实验室(该实验室是美国能源部所属的一个大型国家实验室)担任流程设计工程师,在Nova信息系统公司当过C++程序员。他是PySQLite的最初创建者,PySQLite是SQLite的Python扩展。Mike毕业于田纳西大学诺克斯维尔分校,获得化学工程学士学位。
Mike喜欢慢跑、弹吉他、滑雪,以及与同伴们一起在德克萨斯州狭长的地带上打猎。他与妻子、两个女儿以及两只小猎狗在德克萨斯州沃斯堡生活。
目录
译者序 IV
推荐序1 VI
推荐序2 VIII
推荐序3 IX
关于作者 XX
关于技术评审 XXI
致谢 XXII
简介 XXIII
第1章 SQLite介绍 1
嵌入式数据库 1
开发者的数据库 2
管理员的数据库 4
SQLite历史 4
谁在使用SQLite 5
体系结构 6
接口 6
编译器 7
虚拟机 7
后端 9
译者序
虽然SQLite被越来越广泛地应用,但是一直缺乏一本全面、深入浅出地介绍SQLite的书,本书就是这样一本从零开始不断深入探究SQLite的书。
本书特色鲜明,它不仅为开发人员提供了全新的数据库选择,并且全面介绍了如何应用这种选择。全书第1、2章全面细致且重点突出地介绍了SQLite的起源和特点,并与主流大型关系数据库进行比较,这可作为数据库选型的重要参考。本书也是嵌入式关系数据库研究人员的知音,因为它介绍了嵌入式数据库中最典型的代表SQLite,并对SQLite内核做了简要介绍。最重要的是,本书是SQLite相关开发者的重要帮手。从第3章开始,全面介绍SQLite中的SQL、高级SQL、核心API和扩展API以及各种语言扩展、iPhone和Android开发中如何应用SQLite等。内容翔实,实例丰富,理论与实践并举。
译者在翻译本书时,一边是感到万分的荣幸,一边也是战战兢兢。吉尔伯特·海特(美国教育家)曾经说过:写了一本很糟糕的书只是犯错而已,而把一本好书翻译得很糟糕则是犯罪。但是对于本书这样最佳的SQLite理论与实践之作,即便是冒着犯罪的风险,也值得翻译出来并推荐给大家。
本书承载的内容丰富而深入。在翻译的过程中,译者也常感汗颜,原来自诩对SQLite颇为了解的我深刻感受到自己知识面的浅薄和不完整,于是翻译过程也成为了自己检讨和学习的过程,收获颇丰。本书的作者是SQLite方面的知名研究者与实践者,其中一位是PySQLite的创建者。他们有着丰富的IT从业经验,书中的很多内容都是他们长年实践的经验和心得。因此,希望大家反复阅读,必定受益无穷。
由于本书作者的知识广博,经验丰富,而译者本人知识有限、时间仓促,难免对作品的个别之处无法原汁原味地呈现给读者,在此敬请各位读者多多包涵,不辞吝教,指出纰漏。我也希望能就本书的内容与读者有更多的交流,我的邮箱是yqbjtu@live.com。
最后,我要感谢电子工业出版社博文视点公司的张春雨编辑在译书的过程中给予我们的莫大帮助。我还要感谢我的朋友雷昕、李晓亮、杨艳、刘争涛、吴林、杨建轩、尹相乐、季旻、房华、张晓光和东莞经济贸易学校的谢志强老师等。特别感谢北京恩墨科技有限公司技术总监、Itpub Oracle数据库管理版版主张乐奕(网名kamus),SQLite中文站(http://www.sqlite.com.cn/)站长林轩,原Oracle亚洲研发中心高级DBA,现玛氏信息技术服务有限公司亚太区数据库运营经理叶熙昌,他们的参与使得本书的质量得到了进一步的保证。
杨 谦
2011年8月于北京志新村
序言
SQLite——一个被广泛使用的嵌入式关系数据库,在短短的几年时间里飞速发展。大家对SQLite已经不再陌生,越来越多的人开始学习它、使用它,并且爱上它。记得2005年第一次在项目中使用SQLite时,它还仅仅是一个新兴的开源项目,那一年它获得了Google和O’REILLY的年度开源大奖。虽然那时的SQLite功能还不是很完备,稳定性上也还有些许瑕疵,但是它小巧的身姿、极高的运行效率以及广泛的平台支持,还是深深地吸引了我。之后我便一发而不可收拾,在许多开发的软件项目中都自然而然地用到了它。当然,事实证明我的选择是正确的,如今无数的软件巨头如Google、Apple、Adobe、Mozilla等也都在自己的产品中开始使用SQLite,并且积极地为SQLite开发社区提供技术和资金等方面的支持,从而确保了社区能够拥有持续的活力。我相信,随着以SQLite作为底层存储引擎的Android操作系统的日益流行和其他移动领域开发的增多,今后会有更多的开发人员投入到SQLite的相关开发中来。
然而,一直以来困扰所有开发者的是,缺乏一本深入讲解SQLite的书籍,无论是入门者还是希望更深入了解的人,只能寄托于在网上搜索相关资料,这样无疑会增加学习的成本。为此,我建立了SQLite中文社区,希望能让所有的开发人员更方便地找到所需资料。本书作为SQLite经典著作的第二版,其第一版发表于2006年,书中详细而精辟地讲述了有关SQLite的开发技术,内容可谓深入到各个方面。在新版中,作者特意加入了SQLite在iOS和Android系统中的开发内容,从而为Mobile领域的开发人员学习SQLite提供了帮助。今天,在很多人的辛勤付出之下,本书的中文版终于能够与读者见面,这对于国内的SQLite开发者无疑是一件非常值得庆祝的事。
作为一名普通的SQLite爱好者,能够参加中文版的审阅工作,使我有幸在第一时间看到了本书的中文版。在此,我对译者的翻译功底深表钦佩,其深厚的技术功底跨越了语言障碍,完整而准确地将原书的内容表达无遗。此外,中文版的排版行文风格也与原书做到了高度的统一。因此,在阅读之后,我非常高兴地向大家推荐这本书,希望它能够帮助大家跨入SQLite的世界,领略它轻巧而灵动的美。
SQLite中文社区站长 林轩
推荐序2
“您可能是一名资深的SQLite用户或者开发人员,也可能阅读这本书是您第一次走进SQLite世界。不论您是何种背景,每天都在不知不觉中使用着 SQLite。因为SQLite是一款被广泛应用于移动设备的数据库,从iPhone、iPods到最新的平板电脑、iPad、媒体播放器等。”
这是本书第9章的开篇语,正如您看到的,在智能移动设备被炒得火热并且确实在领导今后科技发展潮流的今天,哪怕本书仅仅只有第9、10章,对于立志于在移动开发领域有所涉猎的您来说,这本书都是值得购买的。
Itpub Oracle数据库管理版与Oracle高可用版版主,
北京恩墨科技有限公司 技术总监 张乐奕
推荐序3
其实不用我多说,大家也知道现在移动开发有多火。君不见大街小巷,男男女女,老老少少手上都有一部iPhone、iPad或Android手机,这些移动设备已经如潮水般地涌入我们的日常生活。iOS和Android作为一种移动设备操作系统,自然也有对应的数据库管理数据,而这个数据库就是本书介绍的SQLite。 SQLite作为一种便携式轻量级数据库,非常适合移动开发,有志于从事这个行业的人都应该了解如何使用SQLite开发出健壮的移动应用程序。另外,SQLite是完全开源的数据库,那些对数据库底层引擎有兴趣的朋友们,相信读完此书会有获益匪浅的感受。
Oracle 10g OCM,玛氏信息技术服务有限公司亚太区数据库运营经理 叶熙昌