Symbian SQL编程揭秘
2011-3
清华大学出版社
(美)里托斯基,(美)梅纳德 等著,杨小冬,彭明珍 译
358
无
对于希望在各种应用程序或系统软件中使用SVmbian SQL的Symbian
C++开发人员来说,本书可以称得上是权威性的指南。
由于Symbian
SQLY~nSQLite是最近才刚刚添加ZI]Symbian平台中的,因此本书首先对数据库的原理及其相关概念进行简要的介绍,其中包括一个结构化查询语言(Structured
Query Language, SQL)教程。
本书还对Symbian SQL
API进行了详细的介绍。从一开始,您就将“亲自动手”编写Symbian
SQL代码。本书提供了一些代码段和示例,应用程序开发人员可以直接在自己的工作中使用这些代码段和示例,因而可以迅速上手。
对于设备生产者和系统软件开发人员,本书从一个独特的视角深入介绍了Symbian
SQL的内部实现原理,同时针对如何最高效地使用Symbian
SQL数据库以及实现最佳性能提出了许多具有实践意义的参考意见。此外,本书还提供了一些案例分析,这些都是”来自开发第一线”的成功事例,由Symbian工程师编写。
作者:(美国)里托斯基(Ivan Litovski) (美国)梅纳德(Richard Maynard) 等 译者:杨小冬 彭明珍
第1章 简介
1.1 从哪里开始
1.2 Symbian术语和版本编号
1.3 关系模型和结构化查询语言(SQL)
1.4什么是Symbian SQL
1.5 运转良好的机器
1.6 工具和疑难解答
1.7 更多读物和资源
第2章 入门
2.1 从哪里获取Symbian SQL
2.2 Symbian SQL API概述
2.3第一个数据库示例
2.3.1 项目设置
2.3.2创建一个数据库
2.3.3 创建一个表
2.3.4 创建一个索引
2.3.5 插入记录
2.3.6 选择记录
2.3.7更新一条记录
2。3.8 使用列绑定和流式处理
更新记录
2.3.9删除一条记录
2.3.10关闭数据库
2.4 小结
第3章 关系模型
3.1 背景
3.1.1 3个组件
3.1.2 SQL与关系模型
3.2 结构化组件
3.2.1 信息原则
3.2.2 逻辑级别不可侵犯性
3.2.3 逻辑级别剖析
3.2.4元组
3.2.5 关系
3.2.6表:关系变量
3.2.7 视图:虚拟表
3.2.8 系统目录
3.3完整性组件
3’3.1 主键
3.3.2 外键
3.3.3 约束
3.3.4 空值
3.4.规范化
3.4.1 范式
3.4.2 第一范式
3.4.3 函数依赖
3.4.4 第二范式
3.4.5第三范式
3.5 操纵组件
3.5.1 关系代数和关系演算
……
第4章 详细介绍您希望了解的SQL
第5章 数据库概念
第6章 使用Symbian SQL
第7章 Symbian上的 SQLlte内部
第8章 性能优化
第9章 使用Symbian SQL
附录A 疑难解答
附录B SOB数据库创建工具
附录C Symbian SQL错误代码
参考文献
版权页:插图:联系人模型最初使用DBMS保存联系人信息。随着一些新的功能和特性的加入,数据库架构进行了修改并得到提高和改善。需要尽可能地维护数据和文件格式的兼容性,以便联系人数据库文件可以从一个设备迁移到另一个设备,同时仍然能够正常工作,即使新的设备支持更多的功能也是如此,人们对这一点的要求非常迫切。因此,需要向数据库架构中添加这样一种趋势,那就是保留现有的结构,而不是修改架构并破坏兼容性。正是由于这个原因以及与DBMS数据库引擎的具体特征相关的其他因素,使得该架构图如图9-1所示。主表是Contacts表,其中包含大量的联系人信息。在该表中,联系人项按照二进制格式进行存储,并由一些包含可帮助执行搜索的元数据的列提供支持。类似地,提供Identity表有助于提高查找性能,该表中包含的数据对于执行搜索、排序和显示非常有用,例如名、姓以及公司名称。作为帮助在DBMS中实现快速检索的。一项优化操作,在两个表中提供了联系人群组(例如“同事”或“私人”)支持,以此解决与索引编制和文件大小相关的问题。Phone和Email表通过一定数量的冗余信息,针对来电提供电话号码快速匹配(通过存储预先处理的电话号码哈希表),并针对邮件传递应用程序提供电子邮件查找功能。最后,Preferences表用于存储数据库元数据。
《Symbian SQL编程揭秘(移动与嵌入式开发技术)》特色:假定读者之前不了解数据库知识对数据库相关概念提供了详细且易于理解的解释提供了大量SQLite示例,使SQL教程的学习变得非常轻松以独特的视角探究SymbianSQL的内部实现原理包含疑难解答部分,对各种常见问题逐个提出解决方法
无