第1章 开始使用oracle server.
1.1 安装oracle database 10g
1.2 数据库配置助手
1.3 net manager
1.3.1 配置监听程序
1.3.2 配置网络服务名
1.4 sql*plus
1.4.1 以命令行运行sql*plus
1.4.2 在windows环境中运行sql*plus
1.5 isql*plus
1.6 pl/sql developer
1.6.1 command window
1.6.2 program window
1.6.3 test window
1.7 小结
1.8 习题
第2章 sql和pl/sql综述
2.1 关系数据库
2.1.1 概念模型
2.1.2 数据模型
.2.2 sql综述
2.2.1 sql语言特点
2.2.2 sql语言分类
2.2.3 sql语句编写规则
2.3 pl/sql简介
2.4 oracle数据库对象
2.4.1 表(table)
2.4.2 索引(index)
2.4.3 约束(constraint)
2.4.4 视图(view)
2.4.5 序列(sequence)
2.4.6 同义词(synonym)
2.4.7 过程(procedure)
2.4.8 函数(function)
2.4.9 包(package)
2.4.10 触发器(trigger)
2.4.11 对象类型(object type)
2.5 小结
第3章 基本查询语句
3.1 查询所有列
3.2 查询特定列
3.3 查询日期列
3.4 排除重复行
3.5 使用算术运算符
3.6 处理null
3.7 连接字符串
3.8 使用列别名
3.9 小结
3.10 习题
第4章 限制数据
4.1 在where子句中使用常规比较符
4.2 在where子句中使用其他比较符
4.3 在where子句中使用逻辑操作符
4.4 小结
4.5 习题
第5章 排序数据
5.1 单列排序
5.2 多列排序
5.3 小结
5.4 习题
第6章 sql单行函数
6.1 数字函数
6.1.1 数字函数使用示例
6.1.2 数字函数清单
6.2 字符函数
6.2.1 字符函数使用示例
6.2.2 字符函数清单
6.3 日期时间函数
6.3.1 日期时间函数使用示例
6.3.2 日期时间函数清单
6.4 转换函数
6.4.1 转换函数使用示例
6.4.2 转换函数清单
6.5 正则表达式函数
6.6 对象函数
6.7 集合函数
6.8 其他函数
6.9 小结
6.10 习题
第7章 操纵数据
7.1 增加数据
7.1.1 增加单行数据
7.1.2 使用子查询复制数据
7.1.3 在into子句中使用于查询
7.1.4 使用多表插入
7.2 更新数据
7.2.1 使用表达式更新数据
7.2.2 使用子查询更新数据
7.2.3 使用merge语句
7.3 删除数据
7.4 控制事务
7.4.1 事务和锁
7.4.2 提交事务
7.4.3 回退事务
7.4.4 只读事务
7.4.5 顺序事务
7.5 小结
7.6 题
第8章 连接查询
8.1 相等连接
8.2 不等连接
8.3 自连接
8.4 外连接
8.5 sql:1999连接
8.6 小结
8.7 习题
第9章 数据分组
9.1 常用分组函数
9.2 使用group by和having子句
9.3 使用rollup和cube操作符
9.4 使用grouping sets操作符
9.5 连接分组
9.6 小结
9.7 习题
第10章 子查询
10.1 单行和多行子查询
10.1.1 单行子查询
10.1.2 多行子查询
10.2 多列子查询
10.3 相关于查询
10.4 在其他sql语句中引用子查询
10.4.1 在ddl语句中使用子查询
10.4.2 在from子句中使用子查询
10.4.3 标量子查询表达式
10.4.4 使用with子句重用于查询
10.5 小结
10.6 习题
第11章 其他复杂查询
11.1 使用集合操作符
11.2 层次查询
11.3 使用条件表达式
11.3.1 使用decode函数
11.3.2 使用case表达式
11.4 flashback查询
11.5 小结
11.6 题
第12章 建立和管理表
12.1 表简介
12.1.1 设计表
12.1.2 行格式
12.1.3 常用数据类型
12.1.4 伪列rowid和rownum
12.2 建表
12.3 修改表
12.4 截断和删除表
12.4.1 截断表
12.4.2 删除表
12.4.3 恢复被删除表
12.5 显示表信息
12.6 小结
12.7 习题
第13章 使用约束
13.1 约束简介
13.2 定义约束
13.3 维护约束
13.3.1 增加约束
13.3.2 修改约束名
13.3.3 删除约束
13.3.4 禁止约束
13.3.5 激活约束
13.4 显示约束信息
13.5 小结
13.6 习题
第14章 使用视图
14.1 视图简介
14.1.1 视图的作用
14.1.2 视图分类
14.1.3 在视图上执行dml操作的原则
14.2 建立视图
14.2.1 建立简单视图
14.2.2 建立复杂视图
14.2.3 建立连接视图
14.2.4 建立只读视图
14.2.5 在建立视图时定义check约束
14.2.6 在建立视图时定义列别名
14.3 维护视图
14.3.1 修改视图定义
14.3.2 重新编译视图
14.3.3 删除视图
14.4 显示视图信息
14.5小结
14.6 习题
第15章 使用其他对象
15.1 使用索引
15.1.1 索引的分类
15.1.2 使用索引的指导方针
15.1.3 建立索引
15.1.4 维护索引
15.1.5 显示索引信息
15.2 使用序列
15.2.1 建立序列
15.2.2 维护序列
15.2.3 显示序列信息
15.3 使用同义词
15.3.1 建立同义词
15.3.2 删除同义词
15.3.3 显示同义词信息
15.4 小结
15.5 习题
第三部分 pl/sql
第16章 pl/sql基础
16.1 pl/sql块简介
16.1.1 pl/sql块结构
16.1.2 pl/sql块分类
16.2 定义并使用变量
16.2.1 标量(scalar)变量
16.2.2复合(composite)变量
16.2.3 参照(reference)变量
16.2.4 lob(large object)变量
16.2.5 使用子类型定义变量
16.2.6 非pl/sql变量
16.3 编写pl/sql代码
16.3.1 pl/sql词汇单元
16.3.2 pl/sql代码编写规则
16.4 小结
16.5 习题
第17章 访问oracle
17.1 检索单行数据
17.1.1 使用标量变量接收数据
17.1.2 使用记录变量接收数据
17.1.3 嵌入select语句注意事项..
17.2 操纵数据
17.2.1 插入数据
17.2.2 更新数据
17.2.3 删除数据
17.2.4 sql游标
7.3 使用事务控制语句
7.4 小结
17.5 习题
第18章 编写控制结构
18.1 条件分支语句
18.1.1 简单条件判断
18.1.2 二重条件分支
18.1.3 多重条件分支
18.2 case语句
18.3 循环语句
18.3.1 基本循环
18.3.2 while循环
18.3.3 for循环
18.3.4 嵌套循环和标号
18.4 顺序控制语句
18.5 小结
18.6 习题
第19章 使用复合数据类型
19.1 pl/sql记录
19.1.1 定义pl/sql记录
19.1.2 使用pl/sql记录
19.2 pl/sql集合
19.2.1 pl/sql表
19.2.2 嵌套表
19.2.3 变长数组(varray)
19.2.4 pl/sql记录表
19.3 pl/sql集合方法
19.4 批量绑定
19.4.1 传统循环和批量绑定
19.4.2 使用bulk collect子句
19.4.3 使用forall语句
19.4.4 使用indices of和values of子句
19.5 pl/sql集合高级特性
19.5.1 集合赋值
19.5.2 集合比较
19.5.3 集合嵌套
19.6 小结
19.7 习题
第20章 使用游标
20.1 显式游标
20.1.1 显式游标属性
20.1.2 使用显式游标
20.1.3 游标for循环
20.1.4 参数游标
20.1.5 更新或删除游标行
20.2 游标变量
20.3 使用批量提取
20.4 使用cursor表达式
20.5 小结
20.6 习题
第21章 异常处理
21.1 异常简介
21.2 捕捉并处理异常
21.2.1 预定义异常
21.2.2 非预定义异常
21.2.3 自定义异常
21.3 使用异常处理函数
21.4 使用编译警告
21.5 小结
21.6 习题
第22章 本地动态sql
22.1 动态sql简介
22.2 使用execute immediate语句
22.2.1 处理ddl和dcl语句
22.2.2 处理dml语句
22.2.3 处理单行查询
22.3 处理多行查询
22.4 在动态sql中使用批量绑定
22.5 小结
22.6 习题
第23章 pl/sql过程
23.1 使用过程参数
23.2 调用过程
23.3 过程开发示例
23.3.1 为过程参数指定默认值
23.3.2 使用异常处理
23.3.3 自定义错误消息
23.3.4 使用记录变量作为输入参数
23.3.5 使用记录变量作为输出参数
23.3.6 使用集合变量作为输入参数
23.3.7 使用集合变量作为输出参数
23.4 维护过程
23.5 小结
23.6 习题
第24章 pl/sql函数
24.1 使用函数参数
24.2 调用函数
24.3 函数开发示例
24.3.1 使用异常处理
24.3.2 使用记录类型作为返回类型
24.3.3 使用集合类型作为返回类型
24.4 管理函数
24.5 小结
24.6 习题
第25章 pl/sql包
25.1 包组件
25.1.1 建立包规范
25.1.2 建立包体
25.2 调用包组件
25.3 包开发示例
25.3.1 使用记录类型
25.3.2 使用集合类型
25.3.3 使用重载
25.3.4 使用构造过程
25.3.5 使用纯度级别
25.4 维护包
25.5 小结
25.6 习题
第26章 触发器
26.1 dml触发器
26.1.1 语句触发器
26.1.2 行触发器
26.1.3 dml触发器开发示例
26.2 instead of触发器
26.3 事件触发器
26.3.1 事件属性函数
26.3.2 系统事件触发器
26.3.3 客户事件触发器
26.4 维护触发器
26.5 小结
26.6 习题
第27章 使用对象类型
27.1 对象类型简介
27.2 建立对象类型
27.3 使用对象方法
27.4 使用对象表
27.4.1 使用行对象和列对象
27.4.2 在对象表上引用对象方法
27.5 对象类型开发示例
27.5.1 嵌套对象类型
27.5.2 对象类型继承
27.5.3 参照对象类型
27.6 维护对象类型
27.7 小结
27.8 习题
第四部分 pl/sql系统包
第28章 使用大对象
28.1 lob简介
28.2 使用clob
28.3 使用bfile
28.4 使用blob
28.5 dbms_lob包
28.6 小结
第29章 读写os文件
29.1 写入os文件
29.2 读取os文件
29.3 utl_file包
29.4 小结
第30章 dbms_sql动态sql
30.1 实现动态sql
30.2 dbms_sql
30.3 小结
第31章 管理统计
31.1 管理表统计
31.2 管理索引统计
31.3 管理直方图统计
31.4 管理方案和数据库统计
31.5 管理系统统计
31.6 dbms_stats包
31.7 小结
第32章 使用数据库资源管理器
32.1 实现资源管理
32.2 dbms_resource_manager_privs包
32.3 dbms_resource_manager包
32.4 小结
第33章 数据加密和解密
33.1 实现数据加密和解密
33.2 dbms_obfuscation_toolkit
33.3 dbms crypto
33.4 小结
第34章 开发web应用
34.1 配置数据库访问描述符
34.2 web应用开发示例
34.3 htp和htf
34.4 owa_cookie
34.5 owa_image
34.6 owa_opt_lock
34.7 owa_pattern
34.8 owa_sec
34.9 owa_text
34.10 owa util
34.11 小结
第35章 使用调度程序
35.1 使用作业
35.2 使用程序
35.3 使用时间表
35.4 使用作业类
35.5 dbms_schedule包
35.6 小结
第36章 使用flashback
36.1 实现flashback
36.2 dbms_flashback
36.3 小结
第37章 使用重定义联机表
37.1 重定义联机表
37.2 dbms_redefinition
37.3 小结
第38章 修正损坏块
38.1 实现损坏块修正
38.2 dbms_repair
38.3 小结
第39章 使用日志挖掘
39.1 实现日志挖掘
39.2 dbms_logmnr d包
39.3 dbms_logmnr包
39.4 小结
第40章 使用管道
40.1 实现管道
40.2 dbms_pipe包
40.3 小结
第41章 使用精细访问控制
41.1 实现精细访问控制
41.2 dbms_rls
41.3 小结
第42章 使用精细审计
42.1 实现精细审计
42.2 dbms_fga包
42.3 小结
第43章 使用预警事件
43.1 实现预警事件
43.2 dbms_alert
43.3 小结
第44章 转换rowid
44.1 实现rowid转换
44.2 dbms_rowid
44.3 小结
第45章 其他常用包
45.1 dbms_ddl
45.2 dbms_output
45.3 dbms_random
45.4 dbms_session
45.5 dbms_shared_pool
45.6 dbms_space
45.7 dbms_space_admin
45.8 dbms_transaction
45.9 dbms_tts
45.10 dbms_utility
45.11 utl_inaddr
附录a 习题答案
附录b sql*plus命令...
· · · · · · (
收起)