目录 1
第一章ORACLE系统概述 1
一、关系数据库的基本概念及操作 1
四、向表里插入数据——INSERT命令 (1 2
二、ORACLE关系数据库系统概述 5
第二章SQL*PLUS语言 9
一、示例数据库 9
二、从表中查询数据——SELECT命令 10
三、建表——CREATE TABLE命令 11
五、SQL*PLUS命令 12
1.SQL缓存区的编辑命令 13
2.以格式化报表显示查询结果 15
3.保存、检索和执行SQL文件的命令 16
六、有选择的查询 17
七、查询结果的排序——ORDER BY子句 20
八、取消重复行——DISTINCT前缀 21
九、查询多个表——JOIN Query(连接查询) 22
十、形成报告的格式化输出 24
十一、数值及字符串运算 26
十二、日期的格式及运算 27
十三、组函数 29
十四、空值函数NUL 30
十五、子查询 31
十六、修改表中的数据——UPDATE、INSERT和DELETE命令 33
十七、动态修改表的属性——ALTERTABLE命令 35
十八、视图 39
十九、数据的独立性 41
二十、授权与信息共享 43
二十一、利用索引和簇改进系统性能 46
二十二、树结构的建立与查询 47
二十三、复杂报表的设计技巧 57
二十四、COMMIT命令和ROLLBACK命令 64
第三章ORACLE的空间管理 66
一、分区与文件 66
二、表和索引的空间分配 67
三、在指定的分区中建表 69
第四章数据字典 71
一、数据字典的结构 71
二、查询用户码和口令字 73
三、查询用户表及其描述 74
四、查询分区及空间分配情况 75
五、查询表级的权恨 78
第五章SQL*FORMS 83
一、FORM的组成 83
1.“当前”和事务 83
2.SQL*FORMS的功能键 83
二、FORM的生成和定义 87
1.进入SQL*FORMS 88
2.生成或选择FORM 88
3.生成或选择一个块 90
4.定义缺省块 92
5.结束FORM定义 94
6.退出SQL* FORMS 94
3.基本操作 99
2.信息显示行 99
三、运行一个FORM 99
1.运行的启动 99
四、域的生成和定义 103
1.域的类型 103
2.域的生成 103
3.域的定义 104
五、触发器 108
1.各级触发器的类型和用途 108
2.定义一个触发器 111
3.触发器的执行结果与设计举例 115
六、SQL*FORMS的软件组成 117
1.FORM的存放形式 117
2SQL*FORMS本身的组成 117
一、报表生成的过程 119
第六章报表生成器SQL*Report 119
二、RPF命令 120
三、报表生成器RPT 123
四、报表实例 130
第七章SQL*Graph 139
一、SQL*G raph绘制图形的过程 139
二、折线图 141
三、直方图 144
四、饼图 147
第八章 ORACLE与高级语言的接口 151
一、Pro*C预编译程序接口 151
1.Pro*C程序的组成 151
2.应用程序的首部 151
3.应用程序体 154
4.事务的提交和撤消 158
5.错误检测及处理 159
6.运行Pro*C程序 163
二、ORACLE的函数调用接口 164
1.程序调用的描述 165
2.OCI的程序调用流程及程序实例 171
三、数据区的结构 173
1.指针数据区 173
2.程序接口数据区 175
3.ORACLE支持的常用数据类型及其转换 176
第九章用SQL*NET查询和复制表 177
一、通过数据库链路查询 177
二、数据库之间的数据复制 179
一、优化使用硬件资源 182
第十章ORACLE系统的新技术 182
二、消除多用户在更新和查询时的冲突 184
附录一 ORACLE的适用环境 186
一、大型机 186
二、小型机 186
三、微型机 186
附录二 ORACLE的保留字 187
附录三 SQL*PLUS命令及SQL命令概要 188
一、SQL*PLUS命令概要 188
二、SQL命令概要 189
附录四多用户ORACLE 5.1.22版的安装 191
一、软件需求 191
二、硬件需求 191
三安装过程 191
参考文献 193