马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。如果您注册时有任何问题请联系客服QQ: 83569622 。
您需要 登录 才可以下载或查看,没有帐号?注册
x
第I部分 SQL语言与PL/SQL语言. 9
第1章 数据库的概念与Oracle 9i的安装... 9
1.1实体-关系模型... 9
1.2 关系数据库系统概述... 9
1.3 Oracle数据库历史与Oracle 9i. 10
1.4 Oracle数据库的安装... 11
1.5 本章小结... 14
第2章 SQL语言基础... 15
2.1 Oracle的数据类型... 15
2.2 SQL基本语法... 15
2.3 SQL*PLUS 工具和SQL*Plus工作单... 16
2.4函数... 19
2.4.1 单行SQL字符函数... 19
2.4.2 转换格式函数... 20
2.4.3 多行函数... 21
2.5本章小结... 22
第3章 数据操作和数据库对象... 23
3.1 多表查询... 23
3.1.1 简单的两表查询... 23
3.1.2 三表查询和多表查询... 23
3.1.3 一些连接操作设置符号... 23
3.2 数据修改... 24
3.2.1 数据的插入... 24
3.2.2 数据的修改... 24
3.2.3 数据的删除... 24
3.3 事务控制命令... 24
3.4 表的创建与修改... 25
3.4.1 生成一个简单表... 25
3.4.2 表的重命名与删除... 27
3.5 视图... 27
3.6 其他数据库对象和数据字典... 28
3.6.1 索引(Index)... 28
3.6.2 约束... 28
3.6.3 同义词... 29
3.6.4 过程、函数和包... 29
3.6.5 触发器... 29
3.6.6 数据字典... 29
3.7 本章小结... 30
第4章 PL/SQL语言... 31
4.1 PL/SQL简介... 31
4.2 PL/SQL块结构与用途... 31
4.3常量与变量... 32
4.3.1 变量声名... 32
4.3.2 常量... 32
4.3.3 单字符分界符和双符分界符... 33
4.3.3 标识符... 34
4.4 执行一个PL/SQL块... 34
4.7 游标... 35
4.8 出错处理... 36
4.9 本章小结... 37
第II部分 Oracle数据库结构与管理. 38
第5章 Oracle的管理界面... 38
5.1 企业管理器... 38
5.2 Oracle Net Manager 38
5.3 登录方式... 39
5.4 启动和关闭数据库服务器... 39
5.5 配置系统初始化参数... 40
5.6 本章小结... 40
第六章 Oracle服务器的例程... 41
6.1 系统全局区... 41
6.1.1 数据库高速缓冲区... 41
6.1.2 共享存储区... 42
6.1.3 重做日志缓冲区... 42
6.1.4 Java存储区... 42
6.1.5 大型存储区... 42
6.1.6空池... 42
6.2进程全局区... 43
6.3用户全局区... 43
6.4 Oracle进程... 43
6.4.1 服务器进程... 43
6.4.2 后台进程... 44
6.4.3从属进程... 45
6.5 本章小结... 46
第7章 Oracle数据库的物理结构... 47
7.1 数据文件... 47
7.2 控制文件... 47
7.2.1 多路控制文件... 47
7.2.2 控制文件的生成... 48
7.2.3 查询控制文件信息... 49
7.3 重做日志文件... 49
7.3.1 管理重做日志文件... 49
7.3.2 日志转换(Log Switch) 49
7.3.3 检查点... 50
7.3.4 多路日志文件... 50
7.4 归档日志文件... 51
7.4.1 设置归档路径... 51
7.4.2 设置ARCHIVELOG/NOARCHIVELOG模式... 51
7.4.3 查询日志和归档信息... 52
7.5 本章小结... 52
第八章 Oracle数据库的逻辑结构... 53
8.1 表空间... 53
8.1.1 表空间管理... 53
8.1.2 管理数据文件... 56
8.1.3 数据文件信息查询... 56
8.2 数据块... 56
8.3 扩展区... 57
8.4 段... 57
8.4.1 数据段和索引段... 57
8.4.2 临时段... 58
8.4.3 回滚段... 58
8.5 本章小结... 59
第9章 表、索引与约束... 60
9.1 数据库表创建... 60
9.1.1 生成一个简单表... 60
9.1.2 指定存储参数... 60
9.1.3 为表分区... 61
9.2 表管理... 63
9.2.1 指派与回收扩展区... 63
9.2.2 表重组... 63
9.3 表分析... 64
9.4 创建索引... 65
9.4.1 索引的分类与生成... 65
9.4.2 索引修改... 66
9.4.3 查询索引信息... 66
9.5 数据库的完整性约束... 66
9.5.1 约束的分类... 66
9.5.2 约束的创建... 67
9.6 本章小结... 67
第10章 概要文件、用户权限与角色... 68
10.1 概要文件... 68
10.2 管理用户... 69
10.2.1 创建用户... 69
10.2.2 修改用户信息... 69
10.2.3 删除用户... 69
10.3 用户验证... 70
10.4 查询用户信息... 70
10.5 权限与角色... 70
10.5.1 对象权限... 70
10.5.2 系统权限... 71
10.5.3权限回收... 71
10.5.4角色管理... 71
10.6 本章小结... 72
第11章 常用工具... 73
11.1 SQL*Loader 73
11.2 数据导入与导出... 73
11.2.1 用EXPORT导出数据... 73
11.2.2 用IMPORT导入数据... 73
11.2.3 表空间传输... 74
11.3 国家语言支持... 74
11.4 本章小结... 75
第三部分 Oracle 数据库的备份与恢复. 76
第12章 Oracle备份与恢复机制... 76
12.1 理解数据库备份... 76
12.2 冷备份与热备份... 77
12.3 归档备份与非归档备份对恢复的影响... 77
12.4 理解几种不同的恢复机制... 78
12.5 本章小结... 78
第13章 非RMAN下物理备份与恢复实现... 79
13.1 数据库的冷备份... 79
13.2 数据库的热备份... 79
13.3 控制文件的备份... 79
13.4 几种不同的恢复方式... 80
13.4.1 非归档日志下的数据库恢复... 80
13.4.2 归档日志下对丢失部分数据文件的恢复... 80
13.4.3 丢失整个数据库情况下的恢复... 81
13.5非完全恢复... 81
13.5.1 基于Cancel的恢复... 81
13.5.2 基于Time的恢复... 82
13.5.3 基于SCN的恢复... 82
13.6 本章小结... 82
第14章 逻辑备份与恢复... 83
14.1 使用逻辑备份与恢复工具... 83
14.2 数据库逻辑备份与恢复的实现... 83
14.3 使用Oracle企业管理器... 83
14.4 本章小结... 84
第15章 Oracle恢复机制的补充... 85
15.1 并行恢复的实现... 85
15.2 控制文件的重建... 85
15.3 只读表空间的恢复... 86
15.4 本章小结... 86
第16章 Oracle数据库恢复管理器和待命服务器... 87
16.1 RMAN简介... 87
16.1.1 Nocatalog 下连接RMAN.. 87
16.1.2 创建恢复目录... 87
16.1.3 管理恢复目录... 88
16.1.4 LIST和REPORT命令... 89
16.1.5 生成存储恢复管理器语句... 89
16.1.6 操作系统命令备份... 89
16.2 使用RMAN进行备份... 90
16.2.1 备份的分类与实现... 90
16.2.2 备份操作的调整... 90
16.3 使用RMAN进行还原与恢复... 90
16.3.1 数据文件的恢复... 91
16.3.2 表空间的恢复... 91
16.3.3 非归档日志下数据库的还原... 92
16.4 Oracle服务器的备用数据库(Standby Database)... 92
16.4.1 考虑使用Standby Database. 93
16.4.2 初始化参数的配置... 93
16.4.3 创建待命数据库... 93
16.5 本章小结... 95
第IV部分 性能调整. 96
第17章 性能调整概要... 96
17.1 调整目标与计划的制定... 96
17.2 调整内容... 96
17.3 常用调整工具... 97
17.4 本章小结... 97
第18章 Oracle内容调整... 98
18.1 共享存储器调整... 98
18.1.1 调整库高速缓存与数据字典高速缓存... 98
18.1.2 共享存储区的“命中率”... 98
18.1.3 提高共享存储区的性能... 99
18.2 数据库缓冲调整... 101
18.2.1 存取区缓存管理机制... 101
18.2.2 测量高速缓冲区的性能... 101
18.2.3 提高缓冲区的性能... 102
18.3 重做日志缓冲区的调整... 103
18.3.1 测试日志缓冲区的性能... 103
18.3.2 提高日志缓冲区的性能... 103
18.4 本章小结... 104
第19章 结构查询语句与应用程序设计调整... 105
19.1 TKPROF工具... 105
19.2 解释计划... 105
19.3 使用AUTOTRACE工具选项... 106
19.4 理解Oracle的最佳性能... 106
19.5 设置优化模式... 107
19.5.1 例程级优化模式... 107
19.5.2 会话级优化模式... 108
19.5.3 语句级优化模式... 108
19.6 应用程序的性能... 108
19.6.2 索引与聚簇来最小化I/O.. 109
19.7 OLTP和DSS系统的性能调整要求... 110
19.8 本章小结... 111
第20章 物理I/O调整... 112
20.1 数据文件I/O的调整... 112
20.2 数据库写进程的调整... 112
20.3 段与数据块的调整... 113
20.4 检查点进程的调整... 114
20.5 归档日志进程的调整... 114
20.6 排序区的调整... 114
20.7 回滚段的调整... 115
20.7.1 回滚段的作用... 116
20.7.2 回滚段的种类... 116
20.7.3 回滚段I/O性能测试... 116
20.7.4 提高回滚段I/O性能... 116
20.8 本章小结... 117
第21章 调整竞争... 118
21.1 锁... 118
21.1.1 数据锁... 118
21.1.2 字典锁... 119
21.1.3 死锁... 120
21.2 闩的调整... 120
21.3 Freelist的竞争... 121
21.4 本章小结... 121
第22章 Oracle资源管理... 122
22.1资源管理概况... 122
22.2 资源管理配置... 122
22.3 资源管理器的管理... 123
22.4 使用SQL*PLUS创建资源计划和使用者组... 123
22.5 本章小结... 123
第23章 Oracle性能调整工具... 124
23.1 考虑使用Oracle Expert 124
23.2 Oracle Expert的使用... 124
23.2.1 设定范围... 124
23.2.2 收集统计... 126
23.2.3 复查... 127
23.2.4 生成建议案... 128
23.2.5 脚本的生成... 128
23.3 本章小结... 128
第5部分 网络管理. 129
第24章 Net Manager基本架构... 129
24.1 Oracle Net Manager功能简介... 129
24.2 Oracle **器... 129
24.3 概要文件... 129
24.4 网络服务命名... 130
24.5 Oracle Net Manager网络协议堆栈段... 130
24.5.1 典型的OSI协议通信栈... 130
24.5.2 Oracle Net Manager客户端/服务器中的堆栈... 131
24.6 Oracle连接管理器... 132
24.7 域... 133
24.8 本章小结... 133
第25章 Oracle网络服务配置... 134
25.1 配置**器... 134
25.2 本地命名服务器配置... 134
25.3 主机命名法... 135
25.4 Oracle命名服务器配置... 135
25.5 多线程服务器配置与网络安全... 135
25.5.1 多线程服务器配置... 135
25.5.2 高级网络安全... 136
25.6 本章小结... 136
第26章 出错处理... 137
26.1服务器段异常处理... 137
26.2 命名服务器异常出理... 137
26.3 客户机异常处理... 137
26.4 NET8日志文件... 137
26.5 NET8跟踪文件... 138
26.6 本章小结... 138 |