译者序 1
前言 1
致谢 1
第一部分 简介 1
第一章 WebDB简介 1
1.1 为什么要有WebDB 1
1.2 Internet信息处理的演化 2
1.4 WebDB站点的体系结构 5
1.3 WebDB和Internet信息处理 5
1.5 WebDB组件 6
1.5.1 浏览 6
1.5.2 建立 6
1.5.3 管理 9
1.5.4 监控 9
1.6 WebDB应用程序是如何构造的 10
1.7 创建WebDB应用程序系统 11
1.8 小结 11
2.1 安装WebDB 12
第二章 安装WebDB 12
2.2 范例数据库结构 15
2.3 安装NETU范例数据 17
2.4 小结 22
第三章 WebDB环境 23
3.1 WebDB开发环境简介 23
3.2 标准标题栏 25
3.2.1 帮助图标 25
3.2.2 连接信息图标 26
3.2.3 主页/框架图标 27
3.3 快捷键栏 28
3.3.1 标准标题选项 29
3.3.2 建立菜单选项 29
3.3.3 组件生成器 29
3.4 其他导航工具 30
3.5 关于向导 31
3.6 组件查找器 33
3.7 小结 35
第二部分 建立WebDB组件 36
第四章 浏览数据库 36
4.2 浏览数据库对象 37
4.1 基本数据对象定义 37
4.2.1 选择数据库对象 38
4.2.2 浏览索引 40
4.2.3 浏览过程 40
4.2.4 浏览触发器 42
4.2.5 浏览表或视图 42
4.3 数据交互作用 47
4.3.1 更新数据 47
4.3.3 写数据问题 49
4.3.2 插入数据 49
4.4 创建数据库对象 50
4.4.1 创建表 51
4.5 小结 54
第五章 建立WebDB报告 55
5.1 建立基本报告 55
5.1.1 定义报告 55
5.1.2 查询向导 58
5.1.3 使用SQL规定数据 61
5.1.4 整形报告 63
5.2 运行报告 71
5.3 编辑报告 77
5.4 小结 80
第六章 高级报告技术 81
6.1 给报告添加参数 81
6.2 在一个报告中使用多个表 84
6.2.1 用于引用信息的多个表 84
6.2.2 用于主一细目关系的多表 88
6.3 使用SQL作为报告基础 90
6.3.1 SQL用于格式和排序 90
6.3.2 SQL用于附加聚集函数 93
6.4 关于报告的更多信息 95
6.5 小结 96
第七章 建立WebDB表格 97
7.1 什么是WebDB中的表格 97
7.2 WebDB支持何种表格 98
7.3 创建QBE表格 99
7.4 创建基于表的表格 109
7.4.1 基于表的表格生成器的第一部分 109
7.4.2 列格式化和确认 109
7.4.3 表格选项 116
7.4.4 按钮选项 118
7.4.5 表格生成器的其余部分 119
7.5 运行表格 119
7.6 编辑表格 121
7.7 小结 123
第八章 建立表格--第二部分 124
8.1 基于存储过程的表格 124
8.1.1 定义存储过程 124
8.1.2 WebDB和存储过程 125
8.1.3 范例存储过程 125
8.1.4 建立基于存储过程的表格 126
8.2 更新和删除数据 130
8.3 主-细目表格(Master--Detail Forms) 134
8.3.1 建立主-细目表格 135
8.3.2 运行主一细目表格 142
8.4 小结 146
第九章 建立图表 148
9.1 使用查询向导创建图表 148
9.1.1 过程开始 148
9.1.2 描述图表 149
9.1.3 显示选项 151
9.1.4 完成图表 153
9.1.5 运行图表 153
9.1.6 创建更复杂的图表 155
9.2 创建基于SQL语句的图表 157
9.2.1 基于多表的图表 157
9.2.2 格式化值和限制行 161
9.3 小结 163
第十章 建立WebDB日历 164
10.1 理解Oracle日期 164
10.1.1 日期计算 165
10.1.2 日期格式化 166
10.2 建立简单日历 168
10.2.1 日历查询格式 168
10.2.2 格式化显示 170
10.2.3 为日历规定参数输入项表格显示选项 173
10.2.4 文本选项 174
10.3 运行日历 177
10.4 为日历添加信息 179
10.5 从日历单元链接 181
10.6 添加参数 185
10.7 管理日历对象 187
10.8 小结 187
第十一章 使用层次结构 188
11.1 什么是层次结构 188
11.2 建立简单的层次结构 189
11.3 通过层次结构导航 192
11.4 增强层次结构 196
11.5 小结 199
12.1 动态页面 200
第十二章 使用HTML 200
12.1.1 给页面添加附加HTML代码 206
12.1.2 添加附加的SQL代码 208
12.1.3 混合HTML和SQL 211
12.2 框架驱动器 213
12.2.1 使用参数将框架驱动器连接到组件 220
12.3 小结 222
第三部分 建立Web站点和WebDB应用程序 223
第十三章 使用值列表(LOV) 223
13.1 定义值列表 223
13.2 查询和更新值列表对象 226
13.2.1 建立简单的静态LOV对象 227
13.2.2 测试LOV对象 231
13.3 静态LOV对象用于其他组件 234
13.4 创建动态LOV对象 237
13.5 使用动态LOV对象更新记录 241
13.6 使用多选值列表 242
13.7 LOV对象高级方法 245
13.7.1 导出列 245
13.7.3 多值表 246
13.7.2 动态查询列表 246
13.8 小结 247
第十四章 创建WebDB菜单 248
14.1 统一资源定位器 248
14.2 简单静态页面用于WebDB 250
14.3 为系统添加虚拟路径 253
14.4 建立WebDB菜单 256
14.4.1 理解菜单的层次结构 257
14.4.2 编辑现有的菜单 259
14.4.3 菜单链接 264
14.5 从零开始建立菜单 267
14.6 链接根菜单 270
14.7 管理菜单 271
14.8 小结 271
第十五章 建立WebDB站点一致性 273
15.1 内容创建与标准增强 273
15.2 颜色 275
15.2.1 图像显示 275
15.2.2 视频颜色设置 277
15.2.3 定义WebDB颜色 279
15.2.4 定义新颜色 281
15.3 字体 283
15.3.1 给WebDB添加字体 284
15.3.2 编辑字体 285
15.4 图像 286
15.4.1 WebDB图像类型 287
15.4.2 添加图像 289
15.5 模板 291
15.5.1 添加新模板 292
15.5.2 使用非结构化模板 296
15.6 模板用于组件 299
15.7 小结 300
第十六章 WebDB数据确认 301
16.1 数据确认概念 301
16.2 JavaScript 303
16.2.1 JavaScript兼容性 304
16.2.2 格式元素 305
16.2.3 JavaScript元素 306
16.2.4 JavaScript日期 312
16.3 使用WebDB创建JavaScript确认 313
16.4 测试JavaScript 318
16.5 建立更复杂的脚本 320
16.6 给表格附加确认 323
16.7 交叉字段确认 325
16.8 交叉记录确认 327
16.9 服务器方确认 329
16.10 小结 330
第十七章 使用链接连接WebDB对象 331
17.1 定义链接 331
17.2 从一个现有组件链接 332
17.2.1 链接UGRADS报告到CLASSES报告 333
17.2.2 显示选项参数 337
17.3 测试链接 338
17.4 建立动态链接 341
17.5 使用链接更新数据 343
17.6 WebDB参数数组 347
17.7 小结 349
第十八章 使用 Site Builder--第一部分 352
18.1 Site Builder体系结构 352
18.2 Site Builder要素 353
18.2.1 导航栏 354
18.2.2 标识 355
18.2.3 编辑菜单 355
18.2.4 快速选取 355
18.2.5 新闻和通告 355
18.2.6 文件夹、子文件夹和项目 355
18.3 建立第一个站点 356
18.3.1 观察生成的站点 358
18.4 利用管理工具修改WebDB站点 360
18.4.3 访问管理器 361
18.4.1 Web站点管理器 361
18.4.2 内容管理器 361
18.4.4 工具栏 362
18.4.5 建立自己的站点 362
18.4.5 更改站点的式样 368
18.5 内容管理器 376
18.5.1 文件夹管理器 376
18.5.2 添加类别 380
18.5.3 添加透视 381
18.5.4 将类别和透视链接到导航栏 382
18.6 小结 385
第四部分 管理WebDB 386
第十九章 管理WebDB组件 386
19.1 组件查找器 386
19.2 版本控制 388
19.3 管理组件 389
19.4 管理组件页上的附加选择 393
19.4.1 显示/隐藏SQL查询信息 394
19.4.2 PL/SQL代码 395
19.4.4 显示锁 396
19.4.3 调用界面 396
19.5 通过WebDB输入和输出 397
19.5.1 输出用户界面组件 397
19.5.2 输出共享组件 398
19.5.3 输入WebDB组件 400
19.6 通过Oracle工具输入和输出 400
19.7 选择输出方法 403
19.8 组合多个WebDB站点 404
19.9 复制 404
19.10 小结 406
第二十章 WebDB的安全性 407
20.1 Oracle安全性的概念 407
20.2 用WebDB创建开发人员帐号 408
20.2.1 检测缺省的开发人员帐号设置 411
20.2.2 修改帐号权限设置 413
20.2.3 对象权限 416
20.2.4 WebDB授权 418
20.3 为终端用户帐户创建权限 420
20.3.1 创建终端用户帐号并定义角色 422
20.3.2 允许用户访问表和视图 423
20.3.3 为WebDB对象添加安全性设置 426
20.3.4 为菜单添加安全性 429
20.4 检测安全性 430
20.5 小结 433
第二十一章 监控WebDB的性能 434
21.1 组件监控实用程序 434
21.1.1 用户界面组件监控器 436
21.2 监控数据库对象 449
21.2.2 锁 450
21.2.1 关于数据库 450
21.2.3 重复日志和回滚段 451
21.2.4 对话和存储器结构 452
21.2.5 对象和存储器 453
21.3 活动日志设置 455
21.4 Site Builder监控工具 457
21.5 小结 459
第五部分 高级WebDB教程 461
第二十二章 使用WebDB站点 461
22.1 WebDB的应用组件和体系结构 461
22.1.1 代替监听器 465
22.1.2 Oracle应用程序服务器和WebDB 468
22.1 数据库访问描述符 469
22.3 组件模式 475
22.4 使用WebDB应用程序 477
22.4.1 定义模式 478
22.4.2 进行开发 479
22.4.3 服务器配置 480
22.4.4 组件应用 480
22.5 小结 481
23.1 Site Builder--Part 1:回顾 482
第二十三章 Site Builder--第二部分 482
23.2 Site Builder应用程序和安全性 483
23.2.1 为Site Builder创建用户帐号 483
23.2.2 为文件夹添加用户和组 491
23.3 为站点添加内容 494
23.4 为站点添加WebDB组件 500
23.5 用其他帐号添加内容 502
23.6 高级主题 505
23.6.1 News项 505
23.7 小结 506
23.6.2 高级搜索 506
第二十四章 PL/SQL逻辑集成 508
24.1 Oracle HTML程序包 508
24.1.1 打印和格式化 509
24.1.2 文档结构 510
24.1.3 高级文档结构程序 511
24.1.4 附加程序 513
24.1.5 窗体 514
24.2 Oracle Application Server的OWA程序包 515
24.2.1 使用OWA_COOKIE 516
24.3 WebDB和HTP/OWA程序的集成 517
24.3.1 为PL/SQL块添加数据库访问代码 521
24.3.2 高级PL/SQL代码 522
24.4 程序调试和高级概念 528
24.5 小结 531
第六部分 附录 532
附录A 关于CD-ROM 532
附录B 使用WebDB的批界面 541
附录C 为WebDB环境添加安全性 553
CD-ROM安装指南 559