本书系统地介绍了Borland公司的数据库产品InterBase的特性、安装、使用和开发。并介绍了InterBase与其他Borland开发工具(如C++ Builder,Kylix,JBuilder等)结合而进行应用开发的基本过程和技巧。本书不仅可以作为InterBase入门教程,也可以作为具有一定数据库应用开发经验的人员进行软件开发时的参考手册。
第1篇 InterBase入门与进阶
第1章 Why IB
1.1 基本的考虑
1.2 开发者需要知道的IB特性
1.3 IB 6.5的特性
1.4 IB 7.0的新特性
小结
第2章 IB的获得与安装
2.1 在Windows平台下安装IB 6服务器
2.2 在Linux下安装自启动的IB服务器
2.3 安装IB客户端
2.4 安装完成之后
2.5 在JBuilder中连接IB服务器
小结
第3章 数据库管理
3.1 数据库的设计
3.2 创建数据库
小结
第4章 基本数据类型
4.1 IB支持的基本数据类型
4.2 数值类型
4.3 日期.时间和时间戳数据类型
4.4 字符型数据
4.5 BLOB类型
4.6 数据类型的转换
小结
第5章 域的操作
5.1 创建域
5.2 修改域的定义
5.3 删除域
小结
第6章 表的操作
6.1 创建表之前
6.2 创建表
6.3 修改表
6.4 删除表
小结
第7章 索引的操作
7.1 关于索引的基本知识
7.2 什么时候需要索引
7.3 创建索引
7.4 提升索引的性能
小结
第8章 存储过程的操作
8.1 什么是存储过程
8.2 创建存储过程
8.3 调用存储过程
8.4 修改.删除存储过程
8.5 异常
8.6 错误的处理
小结
第9章 触发器与生成子的操作
9.1 什么是触发器
9.2 创建触发器
9.3 修改.删除触发器
9.4 使用触发器时提示
9.5 什么是生成子
9.6 创建生成子
9.7 设置/重置生成子
9.8 使用生成子
小结
第10章 UDF的操作
10.1 UDF简介
10.2 IB的函数库
10.3 声明及注销UDF
10.4 调用UDF
10.5 书写UDF模块
10.6 使用UDF中常见的错误
小结
第11章 系统表和临时表
11.1 系统表
11.2 临时表
小结
第12章 用户、角色和授权
12.1 安全模型
12.2 用户
12.3 SQL存取权限
12.4 角色
12.5 授权
12.6 收回授权
小结
第13章 备份/恢复和影子
13.1 备份与恢复
13.2 “影子”
小结
第2篇 Borland RAD环境下的IB开发
第14章 InterBase及InterBase Admin控件组
14.1 控件组
14.2 IBX控件组的应用
14.3 IBX管理控件组
小结
第15章 实用技巧和其他
15.1 BDE? ADO? IBX? or what else
15.2 要不要数据模块
15.3 自己的登录对话框
15.4 处理布尔类型字段
15.5 处理自动增长类型字段
15.6 处理数据库错误
15.7 在JBuilder中连接IB数据库
15.8 用IB作为SOAP/Web Service数据库服务的后台
15.9 性能提升
小结
第16章 miniSPC系统开发简介
16.1 版权申明
16.2 需求了解和分析
16.3 编程、调试、分发
16.4 一点想法
附录 InterBase保留字
跋
当我知道TR@SOE决定为InterBase撰写一本书时,心中便同时充满了欢喜和感激这两种心情。和TR@SOE相识缘起于我们合作《C++Builder 6 SOAP/Web Service开发》一书,当时TR@SOE慨允做这本书的技术编辑。在和TR@SOE工作的过程中,我强烈感受到TR@SOE的专业和敬业的工作精神。因此,当TR@SOE告诉我准备撰写InterBase的计划时,我当然是立刻举手赞成,因为我欢喜的是在中国的资讯领域中又将出现一位好的作者,而感激的则是TR@SOE肯为Borland产品撰写好的技术书籍,这也帮了我一个大忙,因为笔者的工作主一就是开发Borland社群的关系,寻找优秀的Borland开发者,为Borland的产品或技术撰写文章和书籍,这本就是一件重要的事情。
当TR@SOE把本书的电子文稿寄给我阅读时,我便深深为此书充实的内容所吸引,因为从本书的第1章起TR@SOE便详实地为读者分析为什么要使用InterBase,介绍InterBase的各种特性等,让读者一开始便能够掌握对于InterBase的整体概念,并且思索如何正确地使用InterBase。TR@SOE使用了大量的图片来辅助读者了解作者想呈现的想法,并且归纳了许多表格来分析和整理InterBase的技术/观念,从这些表现中我觉得TR@SOE对于撰写技术书籍的方法与技巧实在是掌握得很好,好得不像是第一次撰写书籍的作者。
从第2章之后TR@SOE便开始深入讨论InterBase中每一个重要的技术和观念,读者可以在这些章节中一一学习到InterBase较深入的概念、操作和使用技巧,相信读者在阅读完了这些章节之后,对于掌握InterBase已经不成问题。
本书除了主体的章节之外,令我更感兴趣的则是TR@SOE在本书第2篇的3个章节。因为在这3个章节中TR@SOE不但讨论了InterBase、InterBase相关的组件和工具,而且融合了TR@SOE本身使用InterBase和这些组件、工具的经验。TR@SOE同时采用了说明、经验的阐述和讨论的笔法,以更具互动性的方式和读者交流,这是许多技术书籍作者很少能够做到的,因为能够在书中阐述经验而不光是使用的细节代表了作者真的在这方面有丰富的经验和知识。此外,TR@SOE在稍后的内容中也把触角延伸到Java领域,展示如何在Java中使用InterBase技术,这也为此书增加了更多的实用性。
在最后一章中,TR@SOE以一个实际的范例来讨论和证明如何成功地使用InterBase以及InterBase的实用性,在这一章读者可以仔细地观察TR@SOE的思路以及解决问题的方法。虽然TR@SOE在本章中谦虚地自称他不是高手,但是从本章中呈现的大量源程序、分析设计图形及图表来看,我认为TR@SOE是太自谦了。我想这一章一定也花了TR@SOE不少的心力和时间,因为光是整理本章的分析概念就绝非易事,从本章的内容也可以看出TR@SOE为此书付出的心血。
在阅读完TR@SOE的书籍之后,实在很羡慕TR@SOE在这本书中展现的才华,因为书中丰富的内容充分地呈现了TR@SOE对于InterBase的了解,这是我所比不上的。对于使用Borland开发工具或是InterBase的读者来说,这绝对是一本不可错过的好书,也希望TR@SOE在完成本书之后能够再接再厉,继续撰写更为精彩的好书,造福我们这些信息技术的从业人员。请问TR@SOE,现在我就向你预定下一本新书可好?