⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 目录.txt

📁 oracle 学习资料ORACLE_8-8I ORACLE_8-8I
💻 TXT
📖 第 1 页 / 共 2 页
字号:
目目目录
译者序
前言
第一部分   数据库管理的原则
第1章   数据库、DBMS原理和关系型
             模型	1
1.1   了解数据库	1
1.2   理解DBMS	2
1.2.1   数据的安全	2
1.2.2   维护和实施完整性	3
1.2.3   理解事务	3
1.2.4   与数据库通信	4
1.3   理解RDBMS	4
1.3.1   关系模型	4
1.3.2   Codd十二条法则	6
第2章   逻辑数据库的设计和标准化	8
2.1   实体-关系模型	8
2.2   将实体关系图映射为关系模型	10
2.3   理解标准化	11
2.3.1   使用一个标准化例子	11
2.3.2   继续讨论范式	13
第3章   物理数据库的设计、硬件和相关
             问题	15
3.1   理解应用类型	15
3.2   使用定量评估	16
3.3   使非标准化	17
3.4   理解存储分层结构	18
3.5   理解RAID	19
3.6   理解DBMS中的瓶颈	20
3.7   选择平台	21
3.8   操作系统集成与通用内存/CPU建议	22
3.9   物理设计原则与常规硬件设计建议	23
第4章   Oracle 的解决方案	26
4.1   Oracle历史回顾	26
4.2   Oracle是一个DBMS	26
4.3   Oracle是一个RDBMS吗	27
4.4   再论物理规划	28
4.5   Oracle的未来	30
第二部分   Oracle 7.x RDBMS
第5章   Oracle数据库体系结构	33
5.1   定义数据库	33
5.2   SYS和SYSTEM的模式	33
5.3   数据库组件	34
5.3.1   系统数据库对象	34
5.3.2   用户数据库对象	40
5.4   数据库段	41
5.4.1   表	41
5.4.2   索引	42
5.4.3   回滚段	43
5.4.4   表簇	43
5.4.5   哈西簇	43
5.5   Oracle数据字典	44
5.5.1   内部RDBMS(X $)表	44
5.5.2   数据字典表	44
5.5.3   动态性能视图	45
5.5.4   数据字典视图	45
5.6   其他数据库对象	45
5.6.1   视图	45
5.6.2   序列	45
5.6.3   触发器	46
5.6.4   同义词	46
5.6.5   数据库链	46
5.6.6   包、过程和函数	47
第6章  Oracle 实例结构	48
6.1   介绍	48
6.2   定义实例	48
6.3   创建实例	49
6.4   Oracle实例的组成	49
6.4.1   系统全局区	50
6.4.2   Oracle 后台进程	53
6.5   事务剖析	58
6.6   监控实例	58
6.6.1   使用追踪文件	58
6.6.2   通过操作系统追踪	59
6.6.3   使用V$表监控实例结构	59
第7章   探讨Oracle 环境	63
7.1   创建Oracle环境	63
7.2   设计一个优化的弹性体系结构	63
7.2.1   创建顶层目录	64
7.2.2   使用应用目录	64
7.2.3   管理数据库文件	65
7.2.4   命名约定	66
7.2.5   综合	67
7.3   配置Oracle环境	69
7.4   理解Oracle软件的环境变量	69
7.4.1   ORACLE_HOME主目录	70
7.4.2   在UNIX上运行Oracle 多种版本	70
7.4.3   在NT环境下运行Oracle的多个版
           本	71
7.4.4   ORACLE_HOME目录	72
7.4.5   其他重要的配置文件	72
7.5   创建你的第一个数据库	73
7.5.1   创建初始化参数文件	73
7.5.2   创建实例	73
7.5.3   创建数据库	75
7.5.4   运行数据库创建后的步骤	75
7.5.5   创建数据库支持的对象	76
7.5.6   缺省帐户的安全性	77
7.5.7   更新系统的配置文件	77
7.6   探索Oracle数据库	77
7.6.1   查看数据库	77
7.6.2   查看数据库段	79
7.6.3   查看各种各样的数据库对象	80
7.7   研究不熟悉的环境	80
7.7.1   研究UNIX环境	80
7.7.2   研究NT环境	81
第8章   Oracle数据库系统管理概述	82
8.1   什么是数据库的生命周期	82
8.1.1   分析阶段	82
8.1.2   设计阶段	83
8.1.3   实现阶段	83
8.1.4   维护阶段	84
8.2   DBA是什么	84
8.3   建立一个数据库的系统管理步骤	86
8.4   小结	89
第三部分   Oracle 8.x  RDBMS
第9章   从Oracle 7.x到Oracle 8.x的移植	91
9.1   三种主要方法	91
9.2   移植工具	92
9.2.1   高层次的步骤	92
9.2.2   低层次的任务	92
9.2.3   移植前的任务	94
9.2.4   接受的标准	95
9.3   常见问题	96
9.4   移植之后的任务	96
第10章   分区	97
10.1   什么是分区	97
10.2   Oracle 8分区的一些例子	99
10.3   分区索引	101
10.4   维护操作	102
10.5   并行能力	104
10.6   附加的考虑	105
第11章   大对象的历史	107
11.1   历史	107
11.2   Oracle 7 与Oracle 8结构的对比	108
11.3   LOB	109
11.3.1   使用LOB创建表	109
11.3.2   LOB存储管理	109
11.4   BFILE	110
11.5   使用LOB和BFILE的例子	111
11.6   DBMS_LOB包	112
11.7   更多的一些例子	114
11.8   最后的一些问题	115
第12章   面向对象的特性	116
12.1   背景	116
12.2   面向对象技术	117
12.3   Oracle 8对象选项	119
12.4   REF属性	120
12.5   方法	121
12.6   集合——变量数组和嵌套表	122
12.7   对象视图	123
第13章   Net 8网络:新特性和概念	125
13.1   概述	125
13.2   连接管理器	125
13.3   其他新特性和概念	126
13.3.1   新的安全能力	127
13.3.2   新服务、工具和API	127
13.4   配置一些新特性	128
13.4.1   多路复用和连接共享池	128
13.4.2   网桥	129
13.4.3   防火墙	129
13.4.4   监听器负载平衡	129
13.4.5   CMAN环境资源文件	129
13.5   配置文件示例	130
第14章   Oracle 8i 附加主题	132
14.1   新的ROWID	132
14.2   口令管理的增强	134
14.3   恢复管理器概念	136
14.3.1   恢复目录	136
14.3.2   RMAN命令和功能	137
14.3.3   RMAN术语	137
14.4   高级队列概念	139
14.5   约束、国家语言支持和SYS安全性	140
第15章   Oracle 8i概述	142
15.1   Oracle 8i中的Java能力	142
15.1.1   Java虚拟机的主要部分	143
15.1.2   编写Java存储过程	144
15.1.3   SQLJ:Oracle 8i Java预处理器	146
15.1.4   企业级JavaBeans支持	147
15.1.5   Java和CORBA	149
15.1.6   Oracle的Java开发工具:JDeveloper	149
15.2   因特网文件系统	150
15.3   Oracle interMedia	150
15.4   Oracle  WebDB	152
15.5   Oracle 8i的可用性和可恢复性	152
15.6   安全性	154
15.7   其他特性	154
15.8   小结	157
第四部分    性能调整
第16章   性能调整基础	159
16.1   再看物理设计	159
16.2   为什么进行调整	160
16.3   调整规则	161
16.3.1   调整规则 1	161
16.3.2   调整规则 2	162
16.3.3   调整规则 3	162
16.3.4   调整规则 4	163
16.3.5   调整规则 5	163
16.4   调整目标	164
16.5   使用投资的回报	164
16.5.1   步骤1:进行正确的逻辑设计	165
16.5.2   步骤2:进行正确的物理设计	165
16.5.3   步骤3:如果必要,进行重新
             设计	165
16.5.4   步骤4:书写高效率的应用代码	165
16.5.5   步骤5:如果必要,重写代码	165
16.5.6   步骤6:调整数据库的内存结构	166
16.5.7   步骤7:如果必要,调整操作系
             统内存结构	166
16.5.8   步骤8:调整数据库输入/输出	166
16.5.9   步骤9:如果必要,调整操作
             系统输入/输出	166
16.5.10   步骤10:如果必要,调整网络	167
16.5.11   步骤11:如果必要,调整客户端	167
16.5.12   步骤12:如果所有的调整都失
                败了,考虑更多的特殊解决方案	167
16.6   再看应用类型	169
16.6.1   OLTP问题	170
16.6.2   DSS问题	170
16.6.3   OLTP与DSS都需要考虑的其他问题	171
16.7   理解基准测试	171
16.8   使用Oracle诊断工具	172
16.8.1   使用SQL_TRACE与TKPROF	173
16.8.2   使用EXPLAIN PLAN	173
16.8.3   使用V$动态性能视图	173
16.8.4   使用服务器管理器监控器	173
16.8.5   使用企业管理器性能包	174
16.8.6   使用utlbstat/utlestat与reportl.txt	174
16.8.7   使用第三方产品	174
第17章   应用调整	175
17.1   动机	175
17.2   理解优化程序	176
17.2.1   分级访问路径	177
17.2.2   分析查询以提高效率	178
17.2.3   指定优化程序模式	179
17.2.4   理解优化术语	181
17.3   SQL TRACE与tkprof	182
17.4   理解EXPLAIN PLAN	185
17.5   鉴别典型问题	186
17.5.1   正确使用索引	186
17.5.2   应用调整的典型问题	187
17.6   重写查询	189
17.6.1   使用集合操作符	189
17.6.2   使用布尔转换	190
17.7   介绍Oracle 8的新的索引特性	190
17.7.1   使用索引分区	190
17.7.2   使用相等分区的本地索引	191
17.7.3   使用知道分区的优化程序	191
17.7.4   使用唯一索引表	191
17.7.5   使用反向键值索引	191
第18章   调整内存	192
18.1   UTLBSTAT/UTLESTAT	192
18.1.1   解释结果	193
18.1.2   回顾报告文件	193
18.2   调整共享池	194
18.2.1   改进库缓存性能的方针	195
18.2.2   多线程服务器问题	198
18.3   调整数据库缓冲区缓存	198
18.4   调整排序	202
18.4.1   什么是触发排序	202
18.4.2   排序参数	203
18.4.3   其他排序微调参数	205
18.5   调整多线程服务器	205
18.6   调整锁	206
18.7   再看操作系统集成	207
第19章   调整输入/输出	209
19.1   调整表空间与数据文件	209
19.1.1   分区表空间	210
19.1.2   聚簇	211
19.1.3   监控	213
19.2   调整块与区间	213
19.2.1   使用预分配值	214
19.2.2   使用Oracle条	214
19.2.3   避免碎片	215
19.3   调整回滚段	217
19.4   调整重做日志	219
19.5    Oracle 8的新输入/输出特性	220
19.5.1   分区扩展表名	220
19.5.2   直接载入INSERT	220
第20章   Oracle 8.x调整问题	222
20.1   分区	222
20.2   唯一索引表	223
20.3   并行数据控制语言	224
20.4   大池与非常大的内存	225
20.5   网络增强	227
20.6   数据库限制	228
20.7   小结	228
第五部分   管理Oracle数据库
第21章   管理数据库存储	231
21.1   管理数据库对象	231
21.1.1   管理Oracle块	231
21.1.2   理解PCTFREE与PCTUSED	232
21.1.3   索引与PCTUSED/PCTFREE	233
21.1.4   管理表存储区	233
21.1.5   管理索引	234
21.1.6   监控回滚段	235
21.1.7   监控临时表空间和段	235
21.2   数据库碎片	235
21.2.1   分裂成了碎片的表空间	235
21.2.2   处理分裂成碎片的表空间	237
21.2.3   对象碎片	238
21.2.4   行转移	238
21.2.5   行链接	239
21.2.6   消除链接和转移的行	239
21.3   管理回滚段	241
21.3.1   回滚段操作	241
21.3.2   设定回滚段大小	242
21.3.3   使用OPTIMAL参数	243
21.3.4   进行装载测试以获得回滚段估算	244
21.4   鉴别存储问题	245
21.4.1   开发表空间	246
21.4.2   表检查	249
21.4.3   优化簇存储	250
21.4.4   检查索引	250
21.4.5   观察回滚段的增长	251
21.4.6   管理临时表空间	252
21.5   管理增长的数据库	252
21.5.1   校正过度的表增长	252
21.5.2   合并簇	253
21.5.3   合并索引	253
21.5.4   管理表空间的增长	254
21.6   故障检查	255
21.6.1   区间限制	255
21.6.2   临时表碎片	255
21.7   方案:监控数据库的增长	255
第22章   鉴别资源密集型用户	259
22.1   不同的资源	259
22.2   CPU	261
22.2.1   CPU预览	262
22.2.2   寻找CPU密集型用户	263
22.3   文件输入/输出	275
22.3.1   输入/输出预览	276
22.3.2   寻找输入/输出密集型用户	279
22.3.3   磁盘队列	282
22.4   内存	282
22.4.1   进程内存分类	284
22.4.2   内存预览	285
22.4.3   寻找内存密集型用户	286
22.4.4   缓冲区高速缓存	289
22.4.5   共享池	290
22.4.6   递归调用	291
22.4.7   分页	291
22.4.8   分页错误	292
第23章   安全管理	294
23.1   用户验证	294
23.1.1   数据库验证	294
23.1.2   外部验证	296
23.1.3   企业验证	297
23.2   数据库权限管理	298
23.2.1   理解安全角色	301
23.2.2   理解管理	302
23.3   Oracle企业安全管理器	302
23.4   监控数据库资产	302
23.4.1   审计登录	302
23.4.2   审计数据库操作	303
23.4.3   审计数据库对象上的DML	303
23.4.4   管理审计	304
23.5   保护数据完整性	304
23.6   Oracle 8i因特网安全特性	305
23.6.1   使用数字证书	305
23.6.2   使用RADIUS协议的高级验证	305
23.7   防火墙支持	306
23.8   好的粒状存取控制	306
23.9   数据库资源管理器	306
23.10   硬件安全	307
23.11   恢复丢失的数据	307
23.11.1   操作系统备份	307
23.11.2   逻辑备份	307
第24章   备份与恢复	309
24.1   备份策略	309
24.2   理解物理数据丢失与逻辑数据丢失	310
24.3   使用逻辑备份	313
24.3.1   完全逻辑备份	316
24.3.2   指定用户模式的逻辑备份	316
24.3.3   指定表的逻辑备份	317
24.4   使用冷物理备份	317
24.4.1   命令行驱动冷物理备份	318
24.4.2   桌面驱动冷备份	319
24.5   使用热物理备份	321
24.5.1   理解复杂性	321
24.5.2   命令行驱动热物理备份	322
24.5.3   桌面驱动热物理备份	323
24.6   使用恢复管理器进行物理备份	324
24.7   从逻辑备份中恢复	326
24.7.1   从逻辑备份完全恢复	328
24.7.2   使用逻辑备份进行部分恢复	329
24.8   使用物理恢复	329
24.8.1   物理地重建一个数据库	330
24.8.2   完全恢复	331
24.8.3   不完全恢复	336
24.9   测试策略	340
24.10   问题解决策略	341
24.11   项目:被破坏的归档日志的不同涵意	341
第25章   完整性管理	343
25.1   实现锁	343
25.1.1   锁的需要	344
25.1.2   锁的概念	344
25.1.3   锁的类型	345
25.1.4   人工锁定	348
25.1.5   数据库死锁	349

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -