当前位置:首页 > 工业技术
ORACLE数据库系统高级应用技术
ORACLE数据库系统高级应用技术

ORACLE数据库系统高级应用技术PDF电子书下载

工业技术

  • 电子书积分:12 积分如何计算积分?
  • 作 者:刘志斌等编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:1994
  • ISBN:7302014507
  • 页数:309 页
图书介绍:
《ORACLE数据库系统高级应用技术》目录

第一章 ORACLE系统概述 1

1.1 ORACLE系统的功能及其特点 1

1.1.1 具有完整的数据管理功能 1

1.1.2 优秀的超完备关系型产品 3

1.1.3 实用的分布式数据库产品 6

1.1.4 具有非常丰富的开发工具 10

1.1.5 具有优良的开放性 11

1.2 ORACLE系统的体系结构 12

1.2.1 数据库系统的构成及其结构 12

1.2.1.1 ORACLE RDBMS与操作系统的关系 13

1.2.1.3 ORACLE RDBMS与高级语言的关系 14

1.2.1.2 ORACLE RDBMS与网络系统的关系 14

1.2.1.4 ORACLE RDBMS与其工具的关系 15

1.2.1.5 数据库应用系统 15

1.2.2 ORACLE系统进程结构 16

1.2.3 ORACLE系统的产品结构 16

1.2.4 ORACLE RDBMS的软件层次结构 17

1.2.5 ORACLE RDBMS的进程结构 18

第二章 高级SQL技术 20

2.1 SQL语言概述 20

2.1.1 SQL数据类型、运算符与谓词 21

2.1.2 数据定义语言(DDL) 22

2.1.3 数据操纵语言(DML) 23

2.2 连接查询 25

2.1.4 数据控制语言(DCL) 25

2.2.1 相等连接和不等值连接 26

2.2.2 外连接 29

2.2.3 表的自身连接 32

2.3 子查询 32

2.3.1 不相关子查询 33

2.3.2 相关子查询 33

2.3.3 带有比较符的子查询 35

2.3.4 带有ANY,ALL的子查询 35

2.3.5 使用存在量词EXISTS的子查询 37

2.3.6 多层嵌套子查询 38

2.3.7 其他形式的子查询 39

2.4 集合查询 40

2.3.8 子查询小结 40

2.4.1 并操作UNION 42

2.4.2 交操作INTERSECT 42

2.4.3 差操作MINUS 43

2.5 空值的显示和处理 44

2.5.1 空值查询 44

2.5.2 按顺序排列有空值的行 45

2.5.3 在表达式和函数里的空值 46

2.5.4 空值函数NVL 47

2.6 视图的建立、查询与更新 48

2.6.1 视图的建立 49

2.6.2 视图的查询 50

2.6.3 视图的更新 51

2.6.4 基表定义的改变对视图的影响 52

2.7 如何写出高效率的查询语句 52

2.7.1 ORACLE系统中的优化原理 53

2.7.1.1 单表查询的优化 53

2.7.1.2 多表连接的优化处理 55

2.7.2 查询优化实例及分析 56

2.7.2.1 EXPLAIN PLAN语句 57

2.7.2.2 示例查询所用的表和索引 58

2.7.2.3 举例与分析 60

2.7.3 小结 68

3.1.2 嵌入SQL的执行过程 69

3.1.1 嵌入SQL引入 69

3.1 嵌入SQL概念和实现原理 69

第三章 嵌入SQL技术 69

3.1.3 嵌入SQL形式 70

3.1.4 嵌入SQL实现原理 71

3.2 使用嵌入SQL完成数据库的各种基本操作 75

3.2.1 数据定义、控制、操纵语句 75

3.2.2 数据查询语句和游标 76

3.2.3 使用SQLCA 78

3.2.4 使用宿主变量数组 82

3.3 高级动态SQL技术 86

3.3.1 动态SQL基本概念 86

3.3.1.1 动态SQL引入 86

3.3.1.3 动态SQL的一般要求 87

3.3.1.2 动态SQL的处理过程 87

3.3.2 前三种动态SQL方法 88

3.3.1.4 动态SQL分类 88

3.3.2.1 第一种动态SQL方法 89

3.3.2.2 第二种动态SQL方法 90

3.3.2.3 第三种动态SQL方法 91

3.3.3 第四种动态SQL方法 93

3.3.3.1 前三种方法的限制 93

3.3.3.2 第四种方法实现原理 94

3.3.3.3 定义SQLDA 96

3.3.3.4 第四种动态SQL方法编程基本步骤 98

3.3.3.5 编程步骤详解 100

3.4.1 使用第四种动态SQL方法的完整程序 110

3.4 应用嵌入SQL的复杂程序举例 110

3.4.2 LONG类型数据存取程序 117

第四章 SQL*Forms设计技术 125

4.1 SQL*Forms的基本设计技术 125

4.1.1 FORM概念 125

4.1.2 SQL*Forms设计方法 128

4.1.3 SQL*Forms基本设计内容 129

4.2 触发器机制剖析 130

4.2.1 触发事件(触发器类型) 130

4.2.1.1 触发事件 130

4.2.1.2 触发时间 133

4.2.2.1 触发器命令 135

4.2.2 触发行为 135

4.2.1.4 触发事件的识别与触发器的执行 135

4.2.1.3 触发器之间的关系 135

4.2.2.2 功能键、功能码、键触发器 142

4.2.2.3 控制机制 142

4.2.2.4 触发器的执行流程 144

4.2.3 触发器执行的后果 145

4.2.4 触发器实现评价 146

4.2.5 实现SQL*Forms的数据库表 146

4.3 触发器设计技术 153

4.3.1.1 复杂的数据验证 154

4.3.1 触发器简单应用 154

4.3.1.2 赋值和计算 160

4.3.1.3 自动生成序列号 161

4.3.1.4 数据库查询和操纵 165

4.3.1.5 重定义功能键 167

4.3.2 实现参照完整性 171

4.3.3 块间协调 174

4.4 用户出口的基本原理及编写过程 181

4.4.1 用户出口概述 181

4.4.2 用户出口的生成过程 182

4.4.3 编写用户出口 185

4.4.3.1 用户出口与一般宿主程序的区别 185

4.4.3.3 返回值 186

4.4.3.2 参数传递 186

4.4.3.4 读写域值 187

4.4.3.5 用户出口实例 188

4.4.3.6 注意事项 189

4.5 应用SQL*Forms的复杂程序举例 192

4.5.1 定义显示前一组记录功能键 192

4.5.2 合法域值列表窗口 195

4.5.3 定义扩展功能键F0—F9 197

4.5.4 查询制表打印 201

4.5.4.1 问题的提出 201

4.5.4.2 实现结构 202

4.5.4.3 编译连接和使用过程 205

4.5.4.4 源程序清单 206

第五章 超长正文处理技术 226

5.1 超长正文处理问题概述 226

5.1.1 数据库中的长正文问题 226

5.1.2 ORACLE对超长正文的支持和限制 227

5.2 SQL*Forms中长正文处理方法 228

5.2.1 “检索型”长正文处理 229

5.2.2 “编辑型”长正文处理 229

5.3 实例介绍 230

5.3.1 实现环境和特点 230

5.3.2 实现结构 230

5.3.3 程序清单 234

6.1.1 引言 244

6.1.2 报表的一般特性 244

第六章 复杂报表制作技术 244

6.1 报表问题概述 244

6.1.3 报表数据准备 245

6.1.4 数据格式化 247

6.1.5 报表工具分析 248

6.2 ORACLE报表工具分析 251

6.2.1 SQL*ReportWriter 251

6.2.2 SQL*Report 252

6.2.3 SQL*Plus 254

6.2.4 Pro*C 258

6.2.5 SQL*Calc 259

6.2.6 SQL*Forms 260

6.3.1 FORM前端技术 261

6.3 ORACLE报表制作实用技术 261

6.3.2 利用通用报表处理系统进行数据格式化 262

6.3.3 设计自己的数据格式化工具 262

6.3.4 查询制表 263

第七章 数据库应用系统性能优化技术 264

7.1 数据库应用系统性能问题 264

7.1.1 应用系统的评价标准 264

7.1.2 影响系统性能的主要因素 264

7.1.3 提高应用系统性能的主要措施 265

7.2 数据库物理设计技术 266

7.2.1 确定数据存储结构 266

7.2.2 确定存储空间分配 269

8.1.1 数据库系统设计的特点 274

8.1 数据库系统设计的过程、方法与工具 274

第八章 获奖项目管理系统GQ40 274

8.1.2 数据库设计方法学 275

8.1.2.1 需求分析阶段 275

8.1.2.2 概念设计阶段 276

8.1.2.3 逻辑设计阶段 276

8.1.2.4 物理设计阶段 280

8.1.2.5 实施与运行维护阶段 280

8.2 系统背景描述与需求分析 280

8.2.1 系统背景 280

8.2.2 需求分析 281

8.3 概念模型设计 285

8.4.1.1 表的结构 289

8.4.1 数据结构及约束的设计 289

8.4 系统逻辑模型设计 289

8.4.1.2 完整性约束 290

8.4.2 系统模块结构的设计 290

8.4.3 其他设计 291

8.4.3.1 数据共享设计 291

8.4.3.2 安全性设计 291

8.4.3.3 界面设计 292

8.4.3.4 代码设计 292

8.5 物理设计阶段 292

8.5.1 数据库的物理设计 292

8.5.2 模块的设计 293

附录A ORACLE第7版新特性简介 295

参考文献 309

相关图书
作者其它书籍
返回顶部