第一部分 SQL*PLUS使用方法 1
第一章 SQL*PLUS简介 1
1.1 结构化查询语言SQL 1
1.2 启动SQL*PLUS 1
1.3 预备知识 2
1.4 SQL和SQL*PLUS命令 3
1.5 几个主要的SQL*PLUS命令 3
第二章 数据操纵语言 7
2.1 简单的数据查询命令 7
2.2 数据更新命令 12
2.3 事务控制命令 15
第三章 数据定义语言 17
3.1 Oracle数据库实体 17
3.2 数据类型 17
3.3 基表 24
3.4 视图 27
3.5 索引 29
3.6 同义词 32
3.7 基表、视图的拷贝与删除 32
第四章 SQL*PLUS的环境命令 35
4.1 环境设置命令 35
4.2 用SQL*PLUS生成报表 37
第五章 SQL*PLUS使用的函数 43
5.1 单行函数 43
5.2 聚组函数 47
第六章 高级查询 49
6.1 表的连接 49
6.2 子查询 53
6.3 集合运算 60
第七章 权限管理 64
7.1 数据库安全性 64
7.2 数据库的系统权限 64
7.3 数据库实体的存取控制 69
附录1 “第三部分Oracle Forms 4.5使用技术与方法”中例子所用的基表和视图的说明 71
附录2 “第四部分Oracle Reports 2.5使用技术与方法”和“第五部分Oracle Graphics 2.5使用技术与方法”中例子所用的基表和视图的说明 75
第二部分 PL/SQL使用方法 77
第一章 PL/SQL简介 77
1.1 PL/SQL语言 77
1.2 PL/SQL块的组成 78
1.3 PL/SQL程序的用途 78
第二章 PL/SQL块的定义部分 80
2.1 变量的定义 80
2.2 变量的引用与赋值 83
2.3 数据类型的转换 85
第三章 数据操作语句 87
3.1 数据查询语句 87
3.2 数据操纵语句 89
3.3 事务控制语句 90
第四章 流程控制语句 92
4.1 条件控制语句 92
4.2 循环控制语句 93
4.3 跳转控制语句 95
第五章 游标的使用 96
5.1 游标的概念 96
5.2 显式游标的属性 98
5.3 用于游标的FOR循环 101
5.4 隐式游标的属性 102
第六章 异常处理 104
6.1 预定义的Oracle异常情况的处理 105
6.2 非预定义的Oracle异常情况的处理 106
6.3 用户自定义异常情况处理 107
6.4 向调用环境返回运行中的错误信息 108
第三部分 Oracle Forms 4.5使用技术与方法 111
第一章 基本概念 111
1.1 什么是FORM 111
1.2 Form模块的结构 112
1.3 Form模块层次结构 114
2.1 运行一个FORM 116
第二章 运行FORM 116
2.2 FORM是怎样工作的 117
2.3 运行界面 119
2.4 运行时的导航方法 120
2.5 查询数据 121
2.6 FORM工作模式 125
2.7 数据记录插入、更新、删除 126
2.8 关于提交处理 132
第三章 FORM应用模块 134
3.1 应用模块 134
3.2 产品部件 134
3.3 模块文件格式 134
3.4 如何打开模块 135
3.5 如何生成模块运行文件 136
3.6 设置模块存取设计参数 136
3.8 关闭和删除模块 137
3.7 保存模块 137
3.9 产生文本文件和文档 138
第四章 FORM设计工具 141
4.1 进入设计界面 141
4.2 对象导航器 141
4.3 布局编辑器 153
4.4 属性窗 159
4.6 表/列浏览器 163
4.5 弹出菜单 163
第五章 基本FORM设计 165
5.1 关于块和项 165
5.2 开发Form的步骤 166
5.3 启动Designer部件 167
5.4 创建Form模块 167
5.5 连接到Oracle 168
5.6 建立基表块的详细过程 169
5.7 建立主从联系块 176
5.8 控制块间联系 179
5.9 设置块的属性 184
5.11 删除块和项 187
5.10 建立控制块 187
5.12 给FORM增添文本和图形 188
第六章 建立和修改文本项 192
6.1 什么是文本项 192
6.2 建立文本项的方法 192
6.3 设置文本项的属性 193
6.4 关于放置项到画布视图中 196
6.7 创建属性类 197
6.5 设置项显示数属性 197
6.6 创建可见属性 197
6.8 实际操作 200
第七章 建立值列表和记录组 206
7.1 什么是值列表 206
7.2 值列表与记录组 206
7.3 建立一个新LOV 207
7.4 设置LOV属性 209
7.6 运行时使用LOV 210
7.5 连接LOV到文本项 210
7.7 实际操作 211
第八章 建立编辑器 215
8.1 什么是编辑器 215
8.2 运行时使用编辑器 215
8.3 怎样建立文本编辑器 215
8.4 连接编辑器到文本项 216
第九章 建立其他项 217
9.1 输入项与非输入项 217
9.2 建立检查框 217
9.3 建立列表项 220
9.4 建立无线组 223
9.5 建立VBX控件 225
9.6 建立显示项 227
9.7 建立图像项 228
9.8 建立按钮 229
10.1 窗口和画布视图 233
10.2 改变对象导航器视图 233
第十章 窗口和画布视图 233
10.3 在窗口中导航 234
10.4 创建新窗口 234
10.5 创建新的内容画布视图 236
10.6 创建堆叠画布视图 237
10.7 创建工具条 238
第十一章 触发子 240
11.1 触发子基本概念 240
11.2 如何创建触发子 244
11.3 关于PL/SQL编辑器 245
11.4 触发子属性 246
11.5 如何编写触发子代码 246
第十二章 检验 254
12.1 什么是检验 254
12.2 用对象属性控制检验 254
12.3 用触发子控制检验 256
13.1 内部子程序 258
第十三章 编写触发子 258
13.2 GUI项交互触发子 262
13.3 给输入项增加功能 263
13.4 给非输入项增加功能 264
13.5 系统变量及对象标识 267
13.6 间接引用项 270
13.7 程序单元和库模块 270
第十四章 运行信息和报警器 272
14.1 概述 272
14.2 控制系统信息 272
14.3 创建和控制报警器 274
第十五章 查询触发子 278
15.1 查询触发子概念 278
15.2 编写查询触发子 279
15.3 为进入查询模式编写触发子 280
第十六章 事务处理 282
16.1 事务处理概述 282
16.2 补充事务处理 283
16.3 其他事务触发子 287
第十七章 导航 288
17.1 使用对象属性控制导航 288
17.2 理解内部导航 289
17.3 导航触发子 290
17.4 导航陷阱 291
17.5 在触发子中导航 291
第十八章 开发菜单模块 293
18.1 什么是菜单模块 293
18.2 菜单编辑器 294
18.3 增加新的菜单项 296
第四部分 Oracle Reports 2.5使用技术与方法 299
第一章 初学入门 299
1.1 Oracle Reports描述信息 299
1.2 Oracle Reports基本概念 300
1.3 启动CDE 2工具软件必备的条件 306
2.1 用设计器菜单导航 308
第二章 启动一个Oracle Reports及Oracle实体 308
2.2 不同设计器窗口的使用 309
2.3 调整报表属性 309
2.4 调整会话过程中的选项 310
2.5 报表层的对象及数据模板 316
2.6 Oracle Reports帮助系统及信息 317
第三章 数据模式的基本概念及组成 318
3.1 查询 318
3.2 组 320
3.3 列 324
3.4 数据联接 328
3.5 参数 330
第四章 布局的基本概念 336
4.1 布局对象 336
4.2 怎样建立布局对象 336
4.3 报表区域 337
4.4 报表页 337
4.6 建立和修改一个缺省布局 338
4.5 缺省布局的六种风格 338
4.7 缺省布局的特性 339
4.8 建立多个缺省布局 343
4.9 在组内记录的打印方向 344
4.10 总结 344
第五章 布局对象的基本组成 346
5.1 Repeating Frames 346
5.2 Frames 349
5.3 域 351
5.4 图文 353
5.5 Anchor 356
5.6 按钮 360
5.7 OLE 2对象 361
第六章 各种不同报表的构造 363
6.1 建立缺省报表 367
6.2 建立分组报表 378
6.3 在报表中加入图文文本及画线 390
6.4 多媒体的集成 395
6.5 报表类型的组合 403
6.6 各类矩阵报表 407
第七章 Oracle Reports触发子 425
7.1 PL/SQL概述 425
7.2 Oracle Reports中的PL/SQL结构块 432
7.3 触发子应用 440
7.4 对PL/SQL的操作 458
8.1 Oracle Reports中的SRW包 466
第八章 Oracle Reports PL/SQL包:SRW 466
8.2 SRW包的应用实例 489
附录1 报表升级 494
第五部分 Oracle Graphics 2.5使用技术与方法 497
第一章 简介 497
1.1 Oracle Graphics的特点 497
1.2 图表的类型 497
1.3 数据源 498
2.2 与集成的显示画面交互 499
2.1 运行Oracle Graphics显示画面的方法 499
第二章 运行Oracle Graphics 499
第三章 Oracle Graphics的设计界面 500
3.1 显示画面的组成 500
3.2 对象导航器 503
3.3 设计菜单 504
3.4 修改环境参数 507
第四章 在屏幕布局中操纵对象 509
4.1 屏幕布局编辑器 509
4.2 工具板介绍 510
4.3 操纵对象 511
4.4 处理文本 515
4.5 模式和调色板 515
4.6 屏幕布局 516
4.7 创建视图 518
第五章 设计并创建图表 519
5.1 创建图表的步骤 519
5.2 设计图表 520
5.3 创建主从下拉式图表 528
第六章 应用PL/SQL 530
6.1 PL/SQL块及其功能 530
6.2 创建触发子 531
6.3 调试PL/SQL代码 532
第七章 创建设计图表练习 534
7.1 创建饼图 534
7.2 创建柱图 539
7.3 修改图表 541
7.4 建立Drill-down关系 543
7.5 创建格式触发子 545
7.6 增加文本对象 548
7.7 创建Break型图表 549
7.8 创建查询过滤器 550
7.9 创建第二个显示层 551
7.10 创建按钮过程 553
7.11 浏览结果 558