第1部分 Oracle数据库简介 3
第1章 Oracle数据库系统结构与产品组成 3
1.1 Oracle数据库概述 3
1.1.1 Oracle数据库特点 3
1.1.2 Oracle数据库发展过程 6
1.1.3 Oracle数据库应用系统层次结构 7
1.2 Oracle数据库系统结构 8
1.2.1 Oracle分布式数据库系统 9
1.2.2 Oracle Client/Server系统结构 15
1.2.3 Oracle Browser/Server系统结构 18
1.3 Oracle应用服务器 20
1.3.1 Oracle Application Server主要管理界面 22
1.3.2 使用PL/SQL开发Web页面 22
1.3.3 Oracle Application Server安全管理 24
1.4 Oracle客户端配置方法 24
1.4.2 SQL*Net v2.0连接配置方法 25
1.4.1 SQL*Net v1.0连接配置方法 25
1.4.3 Oracle Net8配置方法 33
1.4.4 Oracle Net8i配置方法 37
1.5 Oracle数据库产品简介 42
1.5.1 Oracle数据库产品组成 42
1.5.2 Oracle产品名称的改变 43
1.5.3 不同人员需要掌握的Oracle知识 44
1.6 Oracle8新增功能 45
1.6.1 Oracle8数据分区技术 46
1.6.2 Oracle8支持大型在线事务处理(OLTP) 47
1.7 Oracle8i数据库综述 48
1.7.1 Oracle8i数据库概论 48
1.7.2 Oracle8i数据库的改变 48
1.7.3 Oracle8i新增的功能 49
1.8 本章小结 53
习题 53
2.1 Developer/2000简介 55
第2章 Developer/2000 R2.0产品安装与应用管理 55
2.2 Developer/2000 R2.0安装 58
2.3 Developer/2000 R2.0应用系统管理 62
2.3.1 Developer/2000 R2.0应用系统管理配置 62
2.3.2 在Developer/2000 R2.0开发组件中设置数据库存储模式 66
2.4 本章小结 68
第2部分 Oracle Forms5.0设计实例 71
第3章 Oracle Forms5.0基础 71
3.1 什么是Form 71
3.2 Form应用包含的对象 72
3.3 Form模块层次结构 72
3.4 Form模块文件组成 75
3.5 Form中可以设计的应用界面 75
3.6 Form应用的运行界面 76
3.6.1 无条件数据查询 76
3.6.2 条件数据查询 76
3.6.3 使用变量查询数据库 80
3.6.4 数据删除 82
3.6.5 数据插入 82
3.6.6 数据更新 83
3.7 本章小结 84
习题 84
第4章 Form应用设计 85
4.1 创建一个简单的Form应用 85
4.1.1 Form环境设置 85
4.1.2 开始创建一个简单的Form 87
4.1.3 设计界面之间的转换 98
4.2 创建主从型Form 100
4.3 布局设计 107
4.4 项属性表 111
4.4.1 修改日期显示格式 115
4.4.2 修改数字型数据显示格式 115
4.4.3 修改立体格式 117
4.5 修改Block属性表 118
4.6 增加文本项 119
4.6.1 创建文本项对数据项进行镜像 119
4.6.2 增加公式列 121
4.6.3 创建文本项对数据项进行汇总 122
4.7 创建值列表 124
4.7.1 创建单项值列表 124
4.7.2 创建多项值列表 126
4.8 创建按钮 129
4.8.1 创建文本按钮 129
4.8.2 创建ICON按钮 132
4.8.3 给按钮及数据项增加提示功能 133
4.9 创建显示项 135
4.10 创建单选按钮 137
4.11 创建复选按钮 139
4.12 创建列表项 141
4.13 创建控制块 143
4.14 本章小结 145
习题 146
第5章 触发器设计 147
5.1 触发器概述 147
5.1.1 什么是触发器 147
5.1.2 触发器类型 148
5.1.3 触发器作用范围 148
5.1.4 编写触发器程序 150
5.2 创建按钮触发器 150
5.2.1 按钮触发器使用Form内置函数 151
5.2.2 按钮触发器使用PL/SQL语句 153
5.2.3 Form启动时自动处于查询状态 154
5.2.4 在Form启动时自动完成统计计算 155
5.2.5 使用数据项触发器进行统计计算 156
5.2.6 在启动Form时自动显示系统时间 156
5.3.1 创建单选按钮触发器 157
5.3 单选按钮触发器 157
5.3.2 使用单选按钮查询数据库——修改属性表 160
5.3.3 使用单选按钮查询数据库——增加触发器 160
5.4 列表项触发器 161
5.5 使用警告器 162
5.6 数据锁定 165
5.6.1 数据项锁定 165
5.6.2 解除锁定 165
5.7 使用按钮启动值列表 166
5.8 项失效控制 167
5.9 复选按钮触发器 168
5.10 动态改变按钮标签 169
5.11 调用图像 170
5.11.1 在Form中导入图像 171
5.11.2 创建图像项 171
习题 174
5.12 本章小结 174
第6章 Form高级技巧(Ⅰ) 176
6.1 窗口界面控制 176
6.1.1 MDI窗口控制方法 177
6.1.2 Window窗口控制方法 177
6.1.3 取消系统默认菜单 177
6.1.4 通过修改窗口属性设置Form界面 179
6.2 多窗口叠加 181
6.3 动态List Item设计 186
6.4 时间触发器 189
6.5 鼠标触发器 190
6.6 Form登录界面设计 193
6.7 基于数据库的图像字段设计 195
6.7.1 图像存储原理 195
6.7.2 对图像名进行惟一性编码 196
6.7.3 在数据库中创建具有Long Raw字段的基表 196
6.7.4 设计Form并修改图像项属性 197
6.7.5 编写触发器 198
6.7.6 将图像存储数据库、删除触发器及图像文件 199
6.8 使用Long字段设计个人简历 200
6.9 OLE控件 204
6.10 ActiveX控件 212
6.11 声音项 216
6.12 本章小结 218
习题 219
第7章 Form高级技巧(Ⅱ) 221
7.1 菜单设计 221
7.1.1 Form默认菜单 221
7.1.2 修改系统的默认菜单文件 222
7.1.3 在Form中重新创建菜单 228
7.1.4 如何隐去菜单模块中默认生成的窗口菜单项 229
7.2 画布 231
7.3 标签画布 233
7.4 Form集成方法 237
7.4.1 使用OPEN_FORM启动一个新的Form 238
7.4.2 使用CALL_FORM启动一个新的Form 240
7.4.3 使用NEW_FORM启动一个新的Form 241
7.5 Form应用安装盘制作 244
7.5.1 相关概念介绍 244
7.5.2 Oracle安装文件 244
7.5.3 创建Windows 95/98/NT的安装盘 247
7.6 本章小结 253
习题 254
第3部分 Oracle Reports3.0设计实例 259
第8章 创建一个简单的报表 259
8.1 Report Builder基础 259
8.1.1 一个完整的报表界面 259
8.1.2 Report Builder功能 259
8.1.3 默认报表格式 260
8.1.4 创建报表的步骤 264
8.2 创建一个简单的报表 266
8.2.1 Report Builder环境设置 266
8.2.2 其他报表参数设置 268
8.2.3 开始创建一个简单的报表 270
8.2.4 属性选项板 283
8.3 本章小结 288
习题 288
第9章 创建分组报表 290
9.1 建立分组报表 290
9.1.1 手动创建分组报表 290
9.1.2 使用报表向导创建分组报表 294
9.2 增加公式列 296
9.3 分组汇总 300
9.4 增加报表级汇总 305
9.5 累计汇总 307
9.6 使用报表向导增加汇总项 310
9.7 生成HTML页面 312
9.8 查询过滤器 315
9.9 为报表增加序列号 318
9.10 本章小结 321
习题 321
第10章 布局设计 323
10.1 报表界面基本布局 323
10.2 修改域属性表 332
10.3 增加表格线 333
10.4 导入图像文件 337
10.5 增加系统日期 338
10.6 增加页号 341
10.7 按钮功能 343
10.8 OLE2 347
10.9 报表分页打印 349
10.9.1 按部门分页 349
10.9.2 按员工数分页 350
习题 352
10.10 本章小结 352
第11章 创建主从型报表 354
11.1 构造主从型数据模型 354
11.2 创建主从型报表 358
11.3 增加查询过滤器 361
11.4 本章小结 364
第12章 创建矩阵报表 365
12.1 什么是矩阵报表 365
12.2 矩阵报表的组成 365
12.3 用单查询语句创建矩阵报表 366
12.4 用多查询语句创建矩阵报表 372
12.5 使用报表向导创建矩阵报表 376
12.6 分组矩阵报表 380
12.7 使用报表向导创建分组矩阵报表 386
习题 389
12.8 本章小结 389
第4部分 Oracle Graphics3.0设计实例 393
第13章 Graphics Builder入门 393
13.1 Graphics Builder基础 393
13.1.1 什么是图表 393
13.1.2 Graphics Builder功能 393
13.1.3 Graphics Builder中的图表类型 394
13.1.4 Graphics模块的组成 394
13.1.5 图表文件的存取 401
13.1.6 创建图表的步骤 401
13.2 Graphics Builder环境设置 402
13.3 创建简单的图表 405
13.3.1 创建饼图 405
13.3.2 创建列图 412
13.3.3 图表属性和对象属性 419
13.4 本章小结 421
习题 422
第14章 创建Drill-Down型图表 423
14.1 创建Drill-Down型图表 423
14.1.1 创建饼图 423
14.1.2 创建列图 423
14.1.3 建立图表之间的关联 426
14.2 图表切割 427
14.3 图表合并 429
14.4 本章小结 432
第15章 图表触发器 433
15.1 格式触发器 433
15.1.1 使用格式触发器设置饼图颜色 433
15.1.2 使用格式触发器填充列图颜色 435
15.2 过滤器函数 437
15.2.1 为列图增加过滤器函数 437
15.2.2 用过滤器函数动态改变图表 439
15.3 使用时间触发器创建动态图表 443
15.4 本章小结 445
习题 446
第16章 在不同显示层创建图表 447
16.1 在不同显示层创建图表 447
16.2 不同显示层的转换 452
16.3 本章小结 454
习题 455
第5部分 Developer/2000 R2.0开发工具集成 459
第17章 开发工具集成与动态参数传递 459
17.1 Form与Report集成 459
17.1.1 在Form中使用按钮打印报表 459
17.1.2 使用单选按钮组创建报表打印界面 465
17.1.3 在Form中创建报表 468
17.2 Form与Graphics集成 471
17.3 Report与Graphics集成 476
17.4 本章小结 479