标题：基于InterBaser的数据库开发
基本信息
作者： 任颂华  图书封面丛书名： Borland大系
出版社：电子工业出版社
ISBN：7505392379
上架时间：2003-11-26
出版日期：2004 年1月
开本：16开
页码：438
版次：1-1
内容简介
本书主要介绍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．3．1 基本特性 
1．3．2 sql dialect 1和dialect 3 
1．3．3 ib 6．5的新特性 
1．4 ib 7．0的新特性 
1．4．1 数据库的命名 
1．4．2 新的ods结构 
1．4．3 新的数据类型：布尔型(boolean) 
1．4．4 对称多处理器的支持 
1．4．5 利用系统临时表进行监控 
1．4．6 其他改进 
小结 
第2篇 ib的获得与安装 
2．1 在windows平台下安装ib 6服务器 
2．2 在linux下安装自启动的ib服务器 
2．3 安装ib客户端 
.2．3．1 客户端的最小安装 
2．3．2 客户端的完全安装 
2．4 安装完成之后 
2．4．1 数据库与数据库对象的基本关系 
2．4．2 注册ib服务器 
2．4．3 不能连接ib服务器 
2．5 在jbuilder中连接ib服务器 
小结 
第3章 数据库管理 
3．1 数据库的设计 
3．1．1 需求分析 
3．1．2 收集并分析数据 
3．1．3 确定数据库中的实体和属性 
3．1．4 表的设计 
3．1．5 确定唯一属性 
3．1．6 设置规则 
3．1．7 建立对象的关系 
3．2 创建数据库 
3．2．1 创建数据库 
3．2．2 连接一个已存在的数据库 
3．2．3 更改数据库 
3．2．4 删除数据库 
小结 
第4篇 基本数据类型 
4．1 ib支持的基本数据类型 
4．2 数值类型 
4．2．1 整数 
4．2．2 定点小数类型(fixed-decimal) 
4．2．3 浮点小数类型(floating-decimal) 
4．3 日期、时间和时间戳数据类型(date，time，timestamp) 
4．4 字符型数据 
4．4．1 指定字符集 
4．4．2 定长字符串类型 
4．4．3 变长字符串类型 
4．5 blob类型 
4．6 数据类型的转换 
小结 
第5章 域的操作 
5．1 创建域 
5．1．1 指定数据类型 
5．1．2 指定缺省值和是否能为空 
5．1．3 指定check约束 
5．2 修改域的定义 
5．3 删除域 
小结 
第6章 表的操作 
6．1 创建表之前 
6．1．1 范式化(normalization) 
6．1．2 冗余表和冗余字段 
6．2 创建表 
6．2．1 定义字段 
6．2．2 定义一致性约束 
6．2．3 定义check约束 
6．2．4 使用external file 
6．3 修改表 
6．3．1 修改表之前 
6．3．2 在表格中增加一个新的字段 
6．3．3 增加表级别的约束 
6．3．4 在表中删除一个字段 
6．3．5 删除字段上的约束 
6．3．6 修改一个字段的定义 
6．4 删除表 
小结 
第7章 索引的操作 
7．1 关于索引的基本知识 
7．2 什么时候需要索引 
7．3 创建索引 
7．3．1 禁止重复索引值 
7．3．2 索引的排序方向 
7．3．3 多字段索引 
7．4 提升索引的性能 
7．4．1 用alter index重新构造索引 
7．4．2 用set statistics重新计算索引的选择度 
7．4．3 用drop index删除索引，然后再用create index重新创建索引 
小结 
第8章 存储过程的操作 
8．1 什么是存储过程 
8．2 创建存储过程 
8．2．1 语法 
8．2．2 存储过程语言体系 
8．2．3 过程头 
8．2．4 过程体 
8．3 调用存储过程 
8．3．1 "选择性"存储过程 
8．3．2 "执行性"存储过程 
8．4 修改、删除存储过程 
8．5 异常 
8．5．1 创建、修改、删除异常 
8．5．2 抛出异常 
8．6 错误的处理 
8．6．1 异常 
8．6．2 sql错误 
8．6．3 ib错误 
8．6．4 异常处理实例讨论 
小结 
9．1 什么是触发器 
9．2 创建触发器 
9．2．1 语法 
9．2．2 触发器语言 
9．2．3 触发器头 
9．2．4 触发器体 
9．3 修改、删除触发器 
9．3．1 修改触发器头 
9．3．2 修改触发器体 
9．3．3 删除触发器 
9．3．4 定义了哪些触发器 
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．5．1 开始之前 
10．5．2 开始 
10．6 使用udf中常见的错误 
小结 
第11章 系统表和临时表 
11．1 系统表 
11．1．1 st的安全性 
11．1．2 辅助功能的st 
11．1．3 用户操作而影响的st 
11．2 1 临时表 
小结 
12．1 安全模型 
12．1．1 sysdba 
12．1．2 其他用户 
12．1．3 linux系统中的用户 
12．2 用户 
12．3 sql存取权限 
12．4 角色 
12．4．1 角色与标识 
12．4．2 角色叠加 
12．4．3 语法 
12．5 授权 
12．5．1 围绕存储过程的授权 
12．5．2 授予用户继续授权的权限 
12．6 收回授权 
12．6．1 收回grant权限 
12．6．2 收回角色的权限 
12．6．3 收回执行sp的权限 
12．6．4 收回对象的权限 
12．6．5 收回public的权限 
小结 
13．1 备份与恢复 
13．1．1 备份 
13．1．2 备份计划 
13．1．3 恢复 
13．2 "影子" 
13．2．1 好处、不足及其他 
13．2．2 创建、激活"影子" 
13．2．3 删除"影子" 
13．2．4 增加一个"影子" 
小结 
14．1 控件组 
14．2 ibx控件组的应用 
14.2.1 ibdatabase 
14.2.2 ibtransaction 
14.2.3 ibtable 
14.2.4 ibquery 
14.2.5 ibdataset 
14.2.6 ibstoredproc 
14.2.7 ibsql 
14.2.8 ibupdatesql 
14.2.9 ibsqlmonitor 
14.2.10 ibdatabaseinfo 
14.2.11 ibevents 
14.2.12 ibextract 
14.2.13 ibclientdataset 
14.2.14 ibconnectionbroker 
14.2.15 ibfilterdialog 
14.2.16 ibscript 
14.2.17 ibsqlparser 
14.2.18 ibdatabaseini 
14.2.19 iboutputxml 
14.3 ibx管理控件组 (interbase administration components) 
14.3.1 简介 
14.3.2 共同的属性 
14.3.3 ibconfigservice 
14.3.4 ib backupservice / ibrestoreservice 
14.3.5 ibvalidationservice 
14.3.6 ibstatisticalservice 
14.3.7 iblogservice 
14.3.8 ibsecurityservice 
14.3.9 ibserverproperties 
14.3.10 iblicensingservice 
14.3.11 ibinstall 
14.3.12 ibuninstall 
小结 
第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．8．1 编写soap服务器 
15．8．2 编写soap客户端 
15．9 性能提升 
15．9．1 在创建前端应用前，数据库中要有充分多的数据 
15．9．2 在bde与直接存取控件(如ibx)之间，速度差异有40% 
15．9．3 避免长时间地使一个事务处于开放状态 
15．9．4 建立前端应用时，总是要使用远程连接 
15．9．5 用gfix来设置数据库的缓存空间 
15．9．6 务必要"准备(prepare)"参数化查询和参数化sp 
15．9．7 如果查询中包括动词"like"，就不要使用参数 
15．9．8 主键和外键的考虑 
15．9．9 关于left outer ioin 
15．9．10 避免使用返回所有记录 
15．9．11 对于大系统，很多用户 
15．9．12 追求速度时，关闭async writes（但有风险） 
小结 
16. 1 版权申明 
16．2 需求了解和分析 
16．2．1 什么是spc 
16．2．2 我所得到的客户需求 
16．2．3 系统规划 
16．2．4 系统提供的功能 
16．3 编程、调试、分发 
16．3．1 数据库的建立 
16．3．2 由顶向下的开发 
16．3．3 调试和分发 
16．4 一点想法