第1章 数据库系统综述 1
1.1 数据库 1
1.2 数据模型 2
1.3 数据库管理系统 10
1.4 数据独立性 11
1.5 事务处理 13
1.6 数据库管理员 14
1.7 数据库设计 15
第2章 SQL*PLUS 17
2.1 ORACLE数据库的基本概念 17
2.2 SQL的基本概念 18
2.3 数据库查询 19
2.4 数据操纵 28
2.5 创建表和视图 31
2.6 SQL*PLUS的报表 35
2.7 函数 41
2.8 复杂查询 47
2.9 特权和角色 51
2.10 索引 53
2.11 并发控制 54
第3章 PL/SQL 65
3.1 PL/SQL的实现结构 65
3.2 PL/SQL的基本组成 66
3.3 SQL和PL/SQL 70
3.4 过程控制 72
3.5 游标 77
3.6 异常处理 80
3.7 子程序与程序包 83
第4章 SQL*FORMS 91
4.1 SQL*FORMS简介 91
4.2 使用SQL*FORMS(运行FORMS) 93
4.3 FORMS设计 102
4.4 用缺省块进行应用设计 108
4.5 块和域的修改 114
4.6 PAGE的设计 118
4.7 触发器概述 120
4.8 触发器的类型 124
4.9 PL/SQL的使用 127
4.10 用户出口程序 134
第5章 ORACLE预编译器及Pro*C 137
5.1 引言 137
5.2 程序接口的基本概念 137
5.3 程序首部 143
5.4 程序体 153
5.5 提交和滚回 164
5.6 错误检测和处理 165
5.7 使用宿主数组 168
5.8 动态SQL语句 174
第6章 SQL*ReportWriter 180
6.1 报表处理器功能 180
6.2 报表处理器的使用 183
6.3 灵活的报表编制功能 194
6.4 复杂报表的编制 203
第7章 SQL*MENU 210
7.1 SQL*MENU概述 210
7.2 使用SQL*MENU 213
7.3 设计菜单 219
7.4 用SQL*MENU(Design)建立一个基本的应用 223
7.5 使用高级设计特性 234
7.6 SQL*MENU和SQL*FORMS的集成 249
7.7 SQL*MENU的内核和管理 252
第8章 ORACLE体系结构及其管理 258
8.1 ORACLE体系结构 259
8.2 启动和关闭实例 277
8.3 数据库存储管理 283
8.4 ORACLE软件的安装 300
8.5 建立数据库 303
8.6 数据库的备份和恢复 322
8.7 数据库用户管理 350
8.8 控制数据库特权 358