当前位置: 100md首页 > 电子书籍 > 资料下载2021 >
编号:46752
SQLite权威指南第二版.pdf
http://www.100md.com 2020年11月15日
第1页
第6页
第13页
第29页
第49页

    参见附件(963KB,122页)。

    SQLite权威指南是一本关于SQLite起源、特性、简介、使用、深度解析的书。全书首先从SQLite 初起源、特性、设计理念、实际应用讲解开始,逐步深入、全面地介绍了在各个平台如何使用SQLite

    编辑推荐

    企业级计算之外,有一款数据库,它具备大量软硬件需要的关系数据库功能,同时没有传统数据库管理系统的复杂配置、维护,以及高昂的成本。它就是SQLite据库——一款极其紧凑的可嵌入的数据库,一款能处理巨大数据量的数据库。通过编程和开发,SQLite可以具备大量强大的特性。它也支持C、Java、Ped、PHP、Pvthon、Ruby、Td等语言。《SQLite指南(第二版)》包含了SQLite数据库版本的内容,全面介绍SQLite的功能和API,同时,以SQLite为基础,帮助新人开启数据库开发的次旅程。短时间内,您就能开发应用程序,诸如服务器端浏览器插件或者很有流行潜力的iPhone或Android应用!您将会了解到SQLltc的C、Java、Pd、PHP、Python、Ruby以及Tcl展。您将会掌握SQLite內核。您将会学习使用SQLitc开发iOS(iPhone)和Android应用。全世界范围内,从移动电话和GPS设备到机顶盒与Web浏览器,数以干计的产品选择了SQLite数据库。您可能每天都在不知不觉中使用SQLite。

    ——艾伦,Grant Allen和Mike Owens

    内容提要

    本书是一本关于SQLite起源、特性、简介、使用、深度解析的书。全书首先从SQLite 初起源、特性、设计理念、实际应用讲解开始,逐步深入、全面地介绍了在各个平台如何使用SQLite。接着,介绍SQLite的一般SQL和高级功能的SQL,采取举例说明,使得本书内容生动有趣。然后,全面介绍了各种语言如何与SQLite进行编程交互,重点介绍SQLite原生语言C语言中的API,使得使用者可以不管扩展SQLite的功能。本书还介绍了目前火热的IOS和Android开发中如何使用SQLite,并给出实际例子。 后,介绍了SQLite内部架构设计,使得读者可以深入理解SQLite,高级开发者可以进一步参与SQLite开发或者开发自己的SQLite。

    作者介绍

    GrantcAllen具备20多年的IT工作经验,1做过软件开发公司的首席技术官(CTO)和Google的数据架构师.a他的工作横跨多个行业,1有政府部门和学术部门,1大型系统设计、开发、性能、创新以及破坏性改变的咨询.aGrant也是学术会议和行业会议的常客,1他经常做一些关于数据挖掘、协作技术、关系数据库以及技术业务的报告.aGrant在高新技术公司领导破坏性创新理论项目的业余时间取得了他的博士学位

    MikecOwens是德克萨斯州沃斯堡一家大型房地产公司的IT主管,2他负责开发和管理公司的核心系统.a之前他在橡树岭国家实验室(该实验室是美国能源部所属的一个大型国家实验室)担任流程设计工程师,2在Nova信息系统公司当过C++程序员.a他是PySQLite的最初创建者,2PySQLite是SQLite的Python扩展.aMike毕业于田纳西大学诺克斯维尔分校,2获得化学工程学士学位

    Mike喜欢慢跑、弹吉他、滑雪,3以及与同伴们一起在德克萨斯州狭长的地带上打猎.a他与妻子、两个女儿以及两只小猎狗在德克萨斯州沃斯堡生活

    开发者的数据库

    sQLite具有多方面的特性。它是一个数据库,一个程序库,一个命令行工具,也是一个学习关系型数据库的很好的工具。确实有很多途径可以使用它-内嵌环境、网站、操作系统服务、脚本语言和应用程序。对于程序员来说,SQLite就象一个数据传送带,提供了一种方便的将应用程序绑定的数据的方法。就象传送带一样,对SQLite的使用没有终点。

    除了仅仅作为一个存储容器,SQLite还可以作为一个单纯的数据处理的工具。如果大小和复杂性合适,使用SQLite可以很容易地将应用程序所使用的数据结构转化为表,并保存在一个内在数据库中。用此方法,你可以操作互相关联的数据,可以完成很繁重的任务页不必写自己的算法来对数据结构操作和排序。如果你是一个程序员,想像一下在你的程序中自行完成下面SQL语句所代表的工作需要多少代码:SELECT AVG(z-y)FROM table GROUP BY x HAVING x>MIN(z)OR x
    ORDER BY yDESC LIMIT 10 OFFSET 3;SQLite还是一个很好的学习程序设计的工具,通过它可以研究很多计算机科学的课题。分析器、分词器、虚拟机、Btree算法、高整缓存、程序体系结构,通过这些内容可以搞清楚很多计算机科学的经典概念。SQLite的模块化、小型化和简易性,使你可以很容易地专门研究其中的一个问题。

    SQLite权威指南第二版截图