图书介绍
Oracle数据库实用指南PDF|Epub|txt|kindle电子书版本网盘下载
![Oracle数据库实用指南](https://www.shukui.net/cover/38/32309908.jpg)
- 赵元杰编著 著
- 出版社: 北京:电子工业出版社
- ISBN:7505380222
- 出版时间:2002
- 标注页数:760页
- 文件大小:31MB
- 文件页数:778页
- 主题词:Oracle
PDF下载
下载说明
Oracle数据库实用指南PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一篇 Oracle SQL*Plus基础3
第1章 Oracle数据库基础3
1.3.1 SQL和SQL*Plus的差别4
1.3 SQL、SQL*Plus及PL/SQL4
1.1 理解关系数据库管理系统4
1.2 关系数据库管理系统的组成4
1.4.1 UNIX环境6
1.4 登录到SQL*Plus6
1.3.2 PL/SQL语言6
1.4.2 Windows NT和Windows/2000环境8
1.5 常用SQL*Plus附加命令简介10
1.6 常用数据字典简介13
1.7 Oracle数据类型15
1.8 SQL语句基础19
1.10 使用SQL Worksheet工作21
1.9 伪列及伪表21
2.2.1 单记录字符函数24
2.2 SQL中的单记录函数24
第2章 查询基础24
2.1 SELECT语句24
2.2.2 单记录数字函数28
2.2.3 单记录日期函数32
2.2.4 单记录转换函数34
2.2.5 其他的单记录函数36
2.3 SQL中的组函数40
2.4 控制和格式化输出41
2.5 配置会话环境46
2.6 格式化输出50
2.8 建立简单报告52
2.7 加标题52
2.9 输入变量53
3.1 建立表结构56
第3章 表及索引的定义操作56
3.2 修改表结构59
3.3 主键65
3.4 外部键67
3.5 索引69
3.6 新索引类型71
3.8.1 可用的数据类型74
3.8 大数据类型的使用74
3.7 抽象数据类型的使用74
3.8.2 为LOB数据类型指定存储空间75
3.8.3 操作和检索LOB数据76
3.9 与表和索引有关的数据字典79
4.1 视图82
第4章 视图、同义词和序列82
4.2.1 创建实体视图84
4.2 实体视图84
4.2.2 创建实体视图日志88
4.2.3 修改实体视图89
4.3 序列91
4.2.4 修改实体视图日志91
4.4 同义词92
4.5 视图、同义词和序列有关的数据字典93
5.1.1 簇概念95
5.1 簇95
第5章 簇与分区95
5.1.2 建立簇96
5.1.3 改变簇98
5.1.6 收集簇信息99
5.1.5 删除簇索引99
5.1.4 删除簇99
5.2.1 分区的优点101
5.2 分区101
5.2.3 创建表的分区102
5.2.2 分区的方法102
5.2.4 创建索引的分区106
5.2.5 维护表分区和索引分区108
5.3 簇与分区有关的数据字典110
6.1 INSERT111
第6章 使用SQL进行数据操作111
6.2 UPDATE112
6.3 DELETE114
6.4 insert、delete及update的提交和撤消115
7.1 查询语句的使用119
第7章 复杂查询语句的使用119
7.2 创建复杂的视图121
7.3 家族树122
7.4 在from中使用视图124
8.1 DECODE126
第8章 一些高级的用法126
8.2 关于访问远程数据库129
8.3 关于上下文的使用132
8.4 关于维134
9.1 CREATE USER命令137
第9章 安全管理137
9.3 DROP USER命令138
9.2 ALTER USER命令138
9.4 GRANT与REVOKE命令139
9.5 权限和角色140
9.6 有关的数据字典141
10.1 常见问题的解释143
第10章 其他常见问题及技巧143
10.2 常用技巧149
11.1 SQL与PL/SQL159
第11章 PL/SQL程序设计159
第二篇 Oracle PL/SQL基础159
11.2 运行PL/SQL程序160
11.3 PL/SQL内置包161
12.2 PL/SQL块162
12.1 PL/SQL块结构162
第12章 PL/SQL块结构和组成元素162
12.4 PL/SQL变量类型163
12.3 标识符163
12.5 运算符和表达式(数据定义)168
12.6 变量赋值169
12.9 举例171
12.8 注释171
12.7 变量作用范围可见性171
13.2 循环语句173
13.1 条件语句173
第13章 PL/SQL处理流程173
13.4 NULL语句176
13.3 GOTO语句176
14.1 光标概念177
第14章 光标的使用177
14.2 光标循环179
14.3 光标变量181
14.4 光标变量举例182
15.1 异常处理概念186
第15章 错误处理186
15.2 异常情态传播189
15.3 异常处理编程190
15.4 在PL/SQL中使用sqlcode,sqlerrm191
16.1 存储过程193
第16章 存储过程和函数193
16.2 创建函数196
16.3 过程和函数中的例外处理198
17.1 包的建立202
第17章 创建包和使用包202
17.4 包体的说明203
17.3 包的头部说明203
17.2 包的开发步骤203
17.6 包的管理206
17.5 删除过程、函数和包206
18.2 创建触发器210
18.1 触发器类型210
第18章 触发器210
18.3 删除和使能触发器214
18.5 变异表215
18.4 创建触发器的限制215
18.6 触发器数据字典与管理219
19.2.1 调用步骤221
19.2 C语言外部例程221
第19章 外部存储过程221
19.1 什么是外部例程221
19.2.2 参数映射(转换)226
20.1.2 接收消息228
20.1.1 发送消息228
第20章 会话间通信228
20.1 DBMS_PIPE228
20.1.3 BBMS_PIPE应用实例229
20.2 DBMS_ALERT245
20.2.2 警告所用的各个过程246
20.2.1 使用警告246
20.2.3 警告实例247
20.3 DBMS_PIPE和DBMS_ALERT比较248
21.1.2 运行作业249
21.1.1 后台进程249
第21章 数据库作业和文件I/O249
21.1 数据库作业249
21.1.3 失效作业251
21.1.5 修改作业参数252
21.1.4 删除作业252
21.2.2 打开和关闭文件254
21.2.1 安全性254
21.1.6 与作业参数有关的数据字典254
21.2 文件I/O254
21.2.3 文件输出255
21.2.4 文件输入256
21.2.5 文件操作举例256
22.1 在PL/SQL中使用DML语句257
第22章 在PL/SQL中使用SQL语句257
22.3 GRANT、REVOKE和权限259
22.2 伪列259
22.4 事务控制260
22.5 在PL/SQL中使用SQL函数261
23.3 DBMS_OUTPUT的使用263
23.2 插入测试表263
第23章 PL/SQL程序的调试263
23.1 问题诊断263
23.4 PL/SQL调试器264
23.5 程序设计方法265
24.1.2 估计共享池大小266
24.1.1 共享池工作原理266
第24章 性能及其他问题266
24.1 共享池266
24.1.3 将PL/SQL驻留在共享池中267
24.2 SQL语句调整268
24.4 PL/SQL wrap(转换器)270
24.3 网络问题270
25.1 对象类型定义272
第25章 对象类型272
25.2 对象类型修改275
25.3 对象类型删除276
26.1 概述277
第26章 动态PL/SQL277
26.2 使用DBMS_SQL进行动态编程278
26.3 本地动态SQL283
27.1 LOB类型一般使用286
第27章 LOB和DBMS_LOB包286
27.2 一般LOB表与数据加载287
27.3 内部LOB和DBMS_LOB的使用290
27.4 临时LOB302
27.5 外部LOB(BFILE)313
27.6 使用SQL*loader加载LOB323
28.1 用触发器实现日期格式的自动设置326
第28章 PL/SQL编程技巧326
28.2 如何避免TOO_MANY_ROWS错误327
28.3 如何解决TOO_MANY_ROWS问题330
28.5 如何使用触发器完成数据复制331
28.4 如何在PL/SQL中使用数组331
28.6 在PL/SQL中实现Truncate332
28.7 如何导出存储过程及触发器的代码333
29.2 Oracle 8特点345
29.1 Oracle 7和Oracle 8345
第三篇 Oracle 8i基本管理345
第29章 Oracle介绍345
29.4 Oracle 8i和Oracle 9i346
29.3 Oracle 8和Oracle 8i346
29.5 Oracle OAS和Oracle iAS347
29.7 Oracle服务器组件348
29.6 Oracle Application R11i348
29.8 目前Oracle的主要产品349
30.1 术语351
第30章 Oracle数据库系统结构351
30.2.1 Oracle数据字典352
30.2 Oracle数据库结构352
30.2.2 表空间与数据文件353
30.3 Oracle数据库文件354
30.2.3 Oracle实例354
30.4 重做日志和重做日志工作模式355
30.5 数据块、区间和段356
30.6 Oracle数据库进程357
30.7 Oracle内存结构358
30.8 Oracle实例360
30.10 Oracle事务处理流程361
30.9 多线程服务器(MTS)361
30.14 其他数据对象362
30.13 Oracle系统数据字典362
30.11 Oracle系统的SYS和SYSTEM模式362
30.12 Oracle系统跟踪文件362
31.1 硬件要求364
第31章 Oracle 8i系统的安装364
31.2 Oracle 8i Relase 8.1.7安装前的工作367
31.3 Oracle 8i 8.1.7安装具体操作372
31.4 安装后的工作383
31.5 升级或移植Oracle应用系统方案建议389
31.6 Oracle 8i的重新安装问题390
32.1 启动Oracle数据库392
第32章 管理数据库392
32.2 启动例程STARTUP394
32.3 关闭例程SHUTDOWN396
32.6 规划数据库397
32.5 建立数据库397
32.4 关闭SQL*NET397
32.7 在NT环境创建第二个实例和数据库398
32.8 在UNIX环境下创建第二个数据库401
33.1 导出/导入概念407
第33章 导出与导入407
33.2 导出EXP实用程序410
33.3 导入IMP实用程序414
33.4 Oracle 8i的导出和导入新特性420
33.5 导入(IMP)后的整理工作422
34.1 用户身份验证方法423
第34章 用户、权限及角色423
34.2 建立内部用户424
34.5 使用密码文件验证用户425
34.4 建立全局验证用户425
34.3 建立外部验证用户425
34.6 修改与删除用户426
34.7 资源管理429
34.8 系统权限的授予与撤消432
34.9 对象权限的授予与撤消435
34.10.1 角色概念436
34.10 角色与授权436
34.10.2 识别用户权限437
34.10.3 管理用户角色439
34.11 有关的数据字典444
35.2 配置数据库资源管理器445
35.1 资源管理概述445
第35章 数据库资源管理445
35.3 建立和管理资源规划446
35.3.1 为创建规划模式使用挂起区域447
35.3.2 创建资源规划448
35.3.3 创建用户组449
35.3.4 指定资源规划指令450
35.4 管理资源用户组451
35.6 数据库资源管理器视图452
35.5 启动数据库资源管理器452
35.7 数据库资源管理器实例453
36.1 审计的建立455
第36章 审计数据库455
36.3 对象审计456
36.2 登录审计456
36.6 控制审计数据的增涨457
36.5 保护审计跟踪信息457
36.4 数据活动审计457
36.7 列出审计数据458
37.1 基本概念459
第37章 SQL*Loader的使用459
37.2.1 控制文件语法460
37.2 控制文件460
37.3 数据文件(被装载对象)463
37.2.2 写控制文件CTL463
37.4.1 SQL*Loader命令SQLLDR464
37.4 SQL*Loader操作464
37.4.2 实例466
37.5 从SQL产生SQL*Loader能使用的数据467
37.4.3 加载后的数据检查与调整467
37.6 加载图像和文本文件469
37.7 SQL*Loader案例研究470
37.7.1 案例1(加载变长数据)471
37.7.2 案例2(加载定长格式数据)472
37.7.4 案例4(加载组合的物理记录)474
37.7.3 案例3(限定符的自由格式数据)474
37.7.5 案例5(加载数据到多个表)475
37.7.7 案例7(从格式报告中抽取加载数据)477
37.7.6 案例6(使用目录路径加载数据)477
37.7.8 案例8(加载数据到分区的表)479
37.7.9 案例9(加载LOBFILE(CLOB)数据)481
37.7.10 案例10(加载REF字段和VARRAY)483
38.1.1 使用多个控制文件487
38.1 管理控制文件487
第38章 控制文件及日志文件的管理487
38.1.2 建立新的控制文件488
38.1.4 查询控制文件信息489
38.1.3 给控制文件的增长留出空间489
38.2.1 日志切换491
38.2 管理日志文件491
38.2.2 建立多个日志文件492
38.2.4 删除重做日志文件493
38.2.3 重新命名日志成员名字493
39.1 表空间与数据文件495
第39章 表空间与数据文件管理495
39.2 创建表空间496
39.3 表空间日常管理500
39.4 查询表空间503
39.5 删除表空间507
39.6 使用DBMS_SPACE_ADMIN包维护表空间508
39.7 数据文件管理509
第40章 回滚段管理与调整514
40.1 基本概念514
40.2 创建和使用回滚段515
40.2.1 创建回滚段516
40.2.3 回滚段创建示例517
40.2.2 设置OPTIMAL参数517
40.2.4 在事务中指定使用回滚段518
40.2.5 回滚段使用量的估算520
40.3 调整回滚段521
40.4 改变回滚段524
41.1.1 设计表结构526
41.1 管理应用系统表的管理526
第41章 表和索引及簇的管理526
41.1.2 理解存储参数和PCTFREE与PCTUSED527
41.1.3 将表移动到新的数据段或新的表空间529
41.1.4 手工分配表的存储空间530
41.1.6 标记不使用的列531
41.1.5 校正过度增长的表531
41.1.7 删除不使用的列532
41.2 索引的管理533
41.1.9 关于表的数据字典533
41.1.8 删除不需要的表533
41.3 簇的管理539
41.4 表、索引和簇分析与优化543
41.5 完整性管理546
42.2 分区的创建方法551
42.1 表分区和索引分区概念551
第42章 表分区和索引分区的管理551
42.3 维护分区553
43.1 管理视图558
第43章 视图、序列、同义词的管理558
43.2 管理实体视图560
43.3 管理序列565
43.4 管理同义词567
44.3 触发器、存储过程等的导出569
44.2 存储过程的管理569
第44章 触发器、存储过程及包的管理569
44.1 禁止和启用触发器569
44.4 无效对象的编译571
45.1 Oracle系统安装574
第45章 一些疑难技术与解决技巧574
45.3 导出与导入问题575
45.2 升级、降级、移植和重组575
45.4 关于字符集577
46.1 多线程的配置581
第46章 多线程服务器配置581
46.2 配置多线程注意事项583
47.1 数据库作业586
第47章 数据库作业与管理586
47.2.1 启动SNP进程589
47.2 管理作业队列589
47.2.2 从作业队列中删除作业590
47.2.3 更改对队中的作业591
47.2.4 损坏的作业处理592
47.3 查看作业信息593
47.2.5 结束作业运行593
48.1.2 熟悉警告日志的事件或消息595
48.1.1 经常查看警告日志文件内容595
第48章 警告日志与跟踪日志595
48.1 警告与日志文件595
48.1.3 分析警告日志错误598
48.2 对警告日志进行归档601
48.3.2 分析跟踪文件的信息602
48.3.1 跟踪文件的产生602
48.3 跟踪文件602
48.3.3 跟踪文件的内容603
48.4 关于NET8的日志与跟踪604
48.4.1 日志文件(LOG File)605
48.4.2 跟踪文件(Trace File)610
49.2 在参数文件中指定参数值619
49.1 初始化参数文件619
第49章 初始化参数、SQL脚本文件619
49.4 DBA常用参数说明625
49.3 参数说明625
49.5 SQL脚本文件631
50.3 字段类型及长度的选择637
50.2 正确的主键字段的选择637
第四篇 Oracle 8i优化基础637
第50章 数据库结构设计要点637
50.1 分析阶段对表的理解637
50.6 建立公共字典表638
50.5 采用具有编码的设计方法638
50.4 将LOB类型的字段与其他的类型分开638
50.11 确定数据库对象存储大小639
50.10 表和索引的空间预分配639
50.7 哪种类型的表设为cache方式639
50.8 数据表和索引分开的原则639
50.9 是否采用簇和分区639
50.13 应用系统性能优化原则644
50.12 应用类型设计考虑要点644
51.1 项目分析要点考虑648
第51章 项目分析、设计与管理648
51.2.2 数据表空间和索引空间分开649
51.2.1 系统表空间649
51.2 数据库逻辑设计649
51.2.4 临时表空间设计规划650
51.2.3 回滚段设置650
51.3 数据库物理设计651
51.2.5 数据文件和日志文件在不同磁盘上651
51.4 开发过程管理654
51.5 确定应用程序类型657
51.7 Oracle配置658
51.6 注册应用程序658
51.8 Oracle数据库增长的规划659
52.1.2 重新构造语句661
52.1.1 重新构造索引661
第52章 优化SQL语句661
52.1 SQL语句的优化方法661
52.1.4 重组数据665
52.1.3 调整或使触发器无效665
52.2 优化目标666
52.3 实际优化实例667
52.4 SQL语句优化技巧672
52.5 使用EXISTS和IN674
52.6 分离事务675
52.7 测试SQL语句性能676
52.8.2 启用SQL_Trace实用工具677
52.8.1 设置跟踪初始化参数677
52.8 使用SQL_Trace和TKPROF677
52.8.3 用TKPROF格式化跟踪文件678
52.8.4 解释TKPROF输出文件679
52.8.5 解释计划策略681
52.8.6 AUTOTRACE实用程序682
53.2 SQL处理体系结构685
53.1 Oracle优化器685
第53章 优化器685
53.3 EXPLAIN PLAN686
53.4 选择优化器路径及目标687
53.5 基于代价优化器(CBO)688
53.6 基于规则(RBO)的优化程序690
53.7 优化器操作693
54.1 警告日志文件695
第54章 调整信息的来源695
54.2 后台、事件及用户跟踪文件697
54.3 性能调整视图699
54.4 Oracle支持的调整脚本700
54.5 图形性能调整工具701
55.2 调整用的会话级或暂时视图703
55.1 调整用的实例级视图703
第55章 动态性能视图与性能诊断703
55.4 有计划地调整系统的因子704
55.3 当前统计值与变化比率704
55.7 I/O限制705
55.6 不足的内存705
55.5 不足的CPU705
55.9 软件限制706
55.8 网络限制706
56.3 调整操作系统内存需求707
56.2 监测内存分配问题707
第56章 调整内存分配707
56.1 理解内存分配要求707
56.4.1 观察Redo Log Buffer是否有竞争708
56.4 调整Redo Log Buffer708
56.4.2 调整Redo Log Buffer性能711
56.5.3 Shared Pool部件713
56.5.2 缓存语句的好处713
56.5 调整Shared Pool713
56.5.1 理解Shared Pool的用途713
56.5.4 测试Shared Pool的性能714
56.5.5 改善Shared Pool的性能717
56.6.1 理解数据库缓冲区719
56.6 调整Buffer Cache719
56.6.2 测试数据库缓冲区720
56.6.3 改善数据库缓冲区性能721
57.1 理解I/O问题726
第57章 调整物理I/O726
57.2 调整数据文件I/O性能727
57.3 调整DBWR0性能730
57.4 调整SEGMENG块的I/O731
57.5 调整checkpoint和CKPT的I/O732
57.6 调整归档及ARCO的I/O733
57.7 调整排序的I/O734
58.3.1 调整回滚段的竞争737
58.3 解决资源竞争737
第58章 调整资源竞争737
58.1 理解资源竞争737
58.2 检测竞争问题737
58.3.2 减少对MTS的竞争739
58.3.4 减少重做日志缓冲区锁存器的竞争743
58.3.3 减少对并行服务器的竞争743
58.3.5 减少对LRU锁存器的竞争748
58.3.6 减少对自由列表的竞争749
58.4 管理锁的竞争750
59.1 应用类型752
第59章 内存和CPU的优化752
59.3 影响命中率的因素753
59.2 如何计算命中率753
59.5 为应用选择目标命中率755
59.4 内存和CPU的优化调整问题755
59.6 内存和CPU的要求756
参考文献760