第一章 Oracle预备知识 1
1.1 Oracle公司的创始与发展 1
1.1.1 Oracle公司的初创期 1
1.1.2 第一个Oracle:第2版 1
1.1.3 可移植的Oracle:第3版 2
1.1.4 可靠的Oracle:第4版 2
1.1.5 客户/服务器体系的Oracle:第5版 3
1.1.6 高性能OLTP的Oracle:第6版 3
1.1.7 完善的Oracle:第7版 4
1.1.8 面向对象技术的Oracle 8i:第8版 4
1.1.9 最新推出的Oracle 9i:第9版 5
1.2 数据库技术的进展 6
1.3 关系数据库概念 7
1.4 Oracle数据库总览 11
1.5 本章小结 12
第二章 Oracle数据库体系结构 13
2.1 为什么要学习Oracle数据库体系结构 13
2.2 Oracle的文件体系 14
2.2.1 数据文件 14
2.2.2 日志文件 15
2.2.3 控制文件 15
2.3 Oracle的内存结构 16
2.3.1 高速缓存区 16
2.3.2 共享池 16
2.3.3 系统全局区 16
2.3.4 程序全局区 16
2.3.5 排序区 16
2.4.2 服务器进程 17
2.4.3 后台进程 17
2.4.1 用户进程 17
2.4 Oracle进程 17
2.5 Oracle实例 21
2.5.1 实例的定义 21
2.5.2 实例的创建 22
2.6 本章小结 22
第三章 安装Oracle数据库系统 23
3.1 Personal版的安装 23
3.2 本章小结 34
第四章 数据库的开启和关闭 35
4.1 开启Oracle数据库 35
4.2 关闭Oracle数据库 36
4.3 开启Personal Oracle数据库的步骤 36
4.4 运行各种数据库管理工具及开发工具 38
4.5 关闭Personal Oracle数据库 42
4.6 本章小结 43
第五章 SQL语言基础 44
5.1 结构化查询语言(SQL) 46
5.1.1 数据定义语言(DDL) 46
5.1.2 数据操纵语句(DML) 47
5.1.3 数据控制语言(DCL) 48
5.2 SQL*Plus基础 49
5.2.1 启动SQL*Plus 49
5.2.2 SQL*Plus命令 50
5.2.3 创建语句(CREATE) 54
5.2.4 描述语句(DESCRIBE) 57
5.2.5 查询语句(SELECT) 57
5.2.6 插入语句(INSERT) 65
5.2.7 删除语句(DELETE) 67
5.2.8 更新语句(UPDATE) 68
5.3 SQL语言数据类型 69
5.3.1 数值型 69
5.3.3 日期型 70
5.3.2 字符型 70
5.3.4 数据类型间的转换 71
5.3.5 NULL值 72
5.4 SQL*Plus中常用的函数 73
5.4.1 单行函数 73
5.4.2 分组函数 83
5.5 本章小结 85
第六章 PL/SQL语言 86
6.1 什么是PL/SQL语言 86
6.2 PL/SQL字符集 87
6.2.1 合法字符 87
6.2.2 算术运算符 88
6.2.3 关系运算符 88
6.3 变量和常量 89
6.3.1 变量 89
6.2.4 其它符号 89
6.3.2 常量 91
6.3.3 逻辑比较 91
6.4 保留字 92
6.5 PL/SQL常用数据类型 92
6.5.1 VARCHAR2 92
6.5.2 NUMBER 92
6.5.3 DATE 93
6.5.4 BOOLEAN 93
6.6 PL/SQL程序块 93
6.6.1 块结构 93
6.6.2 定义部分 95
6.6.3 可执行部分 98
6.6.4 异常处理 111
6.7 游标 116
6.7.1 显式游标 116
6.7.2 隐式游标 121
6.7.3 错误汇编 122
6.7.4 编程实例 124
6.8 本章小结 126
第七章 数据库对象 127
7.1 表 128
7.2 索引 131
7.3 视图 133
7.3.1 视图的概念 133
7.3.2 创建视图 134
7.3.3 物化视图(Materialized View) 134
7.4 同义词 135
7.5 角色 136
7.6 数据字典 138
7.7 本章小结 138
8.2 Oracle Developer软件开发工具 140
第八章 Oracle公司的产品系列 140
8.1 Oracle Designer系统设计工具 140
8.2.1 Oracle Forms——界面生成器 141
8.2.2 Oracle Reports——报表生成器 143
8.2.3 Oracle Graphics——图形生成器 146
8.3 SQL*Loader数据库装载器 147
8.4 Oracle使用自己的工具-应用软件 148
8.5 Oracle Discoverer 148
8.6 Oracle 8i Lite 148
8.7 其它 149
8.8 本章小结 150
附录A Oracle数据字典 151
附录B Oracle V8.1.7系统视图 157
附录C Oracle V8.1.7 DBA视图 170
附录D 习题与题解 180