目录 1
前言 1
第一章 概述 1
1.1 关系数据库方法 1
1.2 ORACLE简介 3
1.3 结构查询语言SQL 4
1.4 SQL命令缓冲区及其使用 6
1.5 ORACLE系统的安装、启动和退出 9
1.6 SQL*PLUS使用的键 12
1.7 帮助和错误处理 13
第二章 基本查询 14
2.1 简单查询 14
2.2 组函数 20
2.3 谓词BETWEEN、IN和LIKE 20
2.4 排序显示 24
2.5 分组查询 26
2.6 并、交、差操作 28
第三章 表的基本操作 30
3.1 表的建立 30
3.2 数据的插入 32
3.3 数据的修改 34
3.4 数据的删除 35
3.5 更新的提交与撤消 36
第四章 连接查询 38
4.1 连接的基本方法 38
4.2 二元连接查询 39
4.3 多元连接查询 40
4.4 自身连接 42
4.5 外部连接 43
5.1 单层嵌套查询 45
第五章 嵌套与树结构查询 45
5.2 多层嵌套查询 47
5.3 关键字ANY和ALL,谓词EXISTS 49
5.4 相关嵌套查询 52
5.5 树结构查询 53
第六章 数据显示及使用 61
6.1 数值显示及使用 61
6.2 字符值显示及使用 64
6.3 日期值显示及使用 67
6.4 空值显示及使用 72
第七章 视图的建立与使用 75
7.1 视图的概念 75
7.2 视图的基本操作 75
7.3 多表视图 78
第八章 数据定义功能与授权控制 81
8.1 别名与重新命名 81
8.2 表结构的修改 81
8.3 表与视图的复制和删除 82
8.4 索引 83
8.5 使用权的授予 84
8.6 使用权的收回 85
第九章 表格设计SQL*FORMS 87
9.1 SQL*FORMS概述 87
9.2 SQL*FORMS基本概念 89
9.3 定义一个简单的FORM 93
9.4 运行FORM 96
9.5 设计FORM 107
9.6 建立和定义块 117
9.7 建立和定义域 133
9.8 屏幕画面的设计 146
9.9 触发器 151
9.10 SQL*FORMS的组成 183
第十章 电子表格SQL*CALC 188
10.1 SQL*CALC概述 188
10.2 SQL*CALC启动和屏幕画面 193
10.3 基本提示下的操作 195
10.4 制表命令 201
10.5 使用ORACLE表 217
11.1 简介 233
第十一章 图形软件SQL*Graph 233
11.2 绘制折线图 235
11.3 绘制直方图 240
11.4 绘制饼形图 243
11.5 图形的完善 245
第十二章 报表软件SQL*Report 250
12.1 概述 250
12.2 报表正文格式化程序RPF 253
12.3 报表生成程序RPT 263
12.4 打印报表 277
13.1 PRO*C程序的结构 284
第十三章 预编译接口 284
13.2 数据更新操作 289
13.3 查询 291
13.4 事务管理 294
13.5 出错检测 296
13.6 动态语句 301
13.7 预编译 306
第十四章 ORACLE调用界面(OCI) 310
14.1 OCI程序的基本结构 310
14.2 各种ORACLE调用描述 319
14.3 数据类型和数据转换 336
14.4 怎样编写OCI程序 339
第十五章 怎样使用SQL*NET 363
15.1 引言 363
15.2 SQL*NET概要介绍 364
15.3 SQL*NET结构 365
15.4 使用SQL*NET进行数据库操作 368
15.5 SQL*NET所支持的三种通信 371
规程介绍 371
16.1 数据库管理员(DBA) 377
第十六章 DBA工具 377
16.2 启动和停止数据库(IOR实用程序) 378
16.3 ORACLE显示系统实用程序(ODS) 392
16.4 后映象日志(AIJ) 399
16.5 修改显示终端(CRT实用程序) 404
16.6 ORACLE数据加载器(ODL) 406
16.7 卸出程序和装入程序 415
(EXPORT/IMPORT) 415
17.1 数据怎样存放在数据库中 422
第十七章 ORACLE数据库结构 422
17.2 空间定义 424
17.3 ORACLE数据字典 428
17.4 ORACLE数据类型 430
17.5 临时表 434
17.6 簇 435
17.7 索引 439
第十八章 数据库的一致性和并行性 442
18.1 事务处理 442
18.2 前映象文件 445
18.3 ORACLE锁 446
18.4 死锁的检测及处理 452
18.5 使用ORACLE锁 453
第十九章 SQL语句的优化 454
19.1 查询优化 454
19.2 优化NOT子句 455
19.3 优化OR子句 455
19.4 优化ORDER BY和GROUP BY子句 456
19.5 优化连接 457
19.6 查询路径的等级划分 458
RESOURCE和DBA 459
20.1 三种特权:CONNECT、 459
第二十章 数据库安全性管理 459
20.2 怎样进入ORACLE数据库 461
20.3 ORACLE用户除名 462
20.4 ORACLE用户权限的授予与收回 463
20.5 两个特殊的ORACLE术语 464
20.6 授予和收回用户对数据库客体 465
进行存取的权限 465
20.7 审计程序(AUDIT)能做什么 466
20.8 表和视图的审计 467
20.9 系统的审计 469
20.10 审计信息在数据库中的描述 470
第二十一章 版本6 ORACLE关系 474
数据库系统介绍 474
21.1 新工具:SQL*DBA实用程序 474
21.2 数据字典 475
21.3 数据库文件结构 475
21.4 数据库结构 476
21.5 事务控制 477
21.6 SQL语言的变化 477
21.7 其它变化 478
21.8 版本5与版本6的对比 479
附录A SQL命令清单 480
附录B SQL*PLUS命令清单 486
附录C ORACLE公司提供的终端定义 497
附录D 各种OCI程序的ORACLE 498
调用格式 498
附录E SQL*FORM错误信息 500
附录F SQL*CALC错误信息 505
附录G ORACLE错误信息和编码 510