图书介绍
Oracle Database 9i/10g/11g编程艺术 深入数据库体系结构 第2版【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

- (美)ThomasKyte著 著
- 出版社: 北京:人民邮电出版社
- ISBN:9787115244857
- 出版时间:2011
- 标注页数:706页
- 文件大小:62MB
- 文件页数:747页
- 主题词:关系数据库-数据库管理系统,Oracle-程序设计
PDF下载
下载说明
Oracle Database 9i/10g/11g编程艺术 深入数据库体系结构 第2版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 开发成功的Oracle应用1
1.1 我的方法2
1.2 黑盒方法3
1.3 开发数据库应用的正确(和不正确)方法10
1.3.1 了解Oracle体系结构11
1.3.2 理解并发控制19
1.3.3 多版本控制22
1.3.4 数据库独立性28
1.3.5 怎么能让应用运行得更快42
1.3.6 DBA与开发人员的关系44
1.4 小结45
第2章 体系结构概述46
2.1 定义数据库和实例47
2.2 SGA和后台进程52
2.3 连接Oracle54
2.3.1 专用服务器54
2.3.2 共享服务器56
2.3.3 TCP/IP连接的基本原理57
2.4 小结59
第3章 文件60
3.1 参数文件61
3.1.1 什么是参数62
3.1.2 遗留的init.ora参数文件65
3.1.3 服务器参数文件67
3.1.4 参数文件小结72
3.2 跟踪文件73
3.2.1 请求的跟踪文件74
3.2.2 针对内部错误生成的跟踪文件78
3.2.3 跟踪文件小结82
3.3 警告文件83
3.4 数据文件85
3.4.1 简要回顾文件系统机制86
3.4.2 Oracle数据库中的存储层次体系87
3.4.3 字典管理和本地管理的表空间90
3.5 临时文件92
3.6 控制文件94
3.7 重做日志文件94
3.7.1 在线重做日志95
3.7.2 归档重做日志97
3.8 密码文件99
3.9 修改跟踪文件102
3.10 闪回日志103
3.10.1 闪回数据库103
3.10.2 闪回恢复区104
3.11 DMP文件(EXP/IMP文件)104
3.12 数据泵文件105
3.13 平面文件108
3.14 小结109
第4章 内存结构110
4.1 进程全局区和用户全局区110
4.1.1 手动PGA内存管理111
4.1.2 自动PGA内存管理117
4.1.3 手动和自动内存管理的选择127
4.1.4 PGA和UGA小结129
4.2 系统全局区129
4.2.1 固定SGA133
4.2.2 重做缓冲区134
4.2.3 块缓冲区缓存135
4.2.4 共享池141
4.2.5 大池143
4.2.6 Java池144
4.2.7 流池145
4.2.8 自动SGA内存管理145
4.2.9 自动内存管理147
4.3 小结148
第5章 Oracle进程149
5.1 服务器进程149
5.1.1 专用服务器连接150
5.1.2 共享服务器连接152
5.1.3 数据库常驻连接池152
5.1.4 连接与会话153
5.1.5 专用服务器与共享服务器158
5.1.6 专用/共享服务器小结161
5.2 后台进程162
5.2.1 中心后台进程163
5.2.2 工具后台进程171
5.3 从属进程173
5.3.1 I/O从属进程173
5.3.2 Pnnn:并行查询执行服务器174
5.4 小结175
第6章 锁和闩176
6.1 什么是锁176
6.2 锁定问题179
6.2.1 丢失更新179
6.2.2 悲观锁定180
6.2.3 乐观锁定182
6.2.4 乐观锁定还是悲观锁定188
6.2.5 阻塞188
6.2.6 死锁191
6.2.7 锁升级195
6.3 锁类型195
6.3.1 DML锁196
6.3.2 DDL锁204
6.3.3 闩209
6.3.4 手动锁定和用户定义锁217
6.4 小结218
第7章 并发与多版本控制219
7.1 什么是并发控制219
7.2 事务隔离级别220
7.2.1 READ UNCOMMITTED221
7.2.2 READ COMMITTED223
7.2.3 REPEATABLE READ224
7.2.4 SERIALIZABLE226
7.2.5 READ ONLY228
7.3 多版本控制读一致性的含义229
7.3.1 一种会失败的常用数据仓库技术229
7.3.2 解释热表上超出期望的I/O230
7.4 写一致性233
7.4.1 一致读和当前读233
7.4.2 查看重启动235
7.4.3 为什么重启动对我们很重要238
7.5 小结239
第8章 事务240
8.1 事务控制语句240
8.2 原子性242
8.2.1 语句级原子性242
8.2.2 过程级原子性244
8.2.3 事务级原子性247
8.2.4 DDL与原子性247
8.3 持久性247
8.3.1 COMMIT的WRITE扩展248
8.3.2 非分布式PL/SQL代码块中的COMMIT249
8.4 完整性约束和事务250
8.4.1 IMMEDIATE约束251
8.4.2 DEFERRABLE约束和级联更新251
8.5 不好的事务习惯255
8.5.1 在循环中提交255
8.5.2 使用自动提交261
8.6 分布式事务261
8.7 自治事务263
8.7.1 自治事务如何工作264
8.7.2 何时使用自治事务265
8.8 小结268
第9章 redo与undo269
9.1 什么是redo269
9.2 什么是undo270
9.3 redo和undo如何协作273
9.4 提交和回滚处理277
9.4.1 COMMIT做什么277
9.4.2 ROLLBACK做什么283
9.5 分析redo284
9.5.1 测量redo284
9.5.2 能关掉重做日志生成程序吗286
9.5.3 为什么不能分配一个新日志289
9.5.4 块清除291
9.5.5 日志竞争294
9.5.6 临时表和redo/undo296
9.6 分析undo299
9.6.1 什么操作会生成最多和最少的undo299
9.6.2 ORA-01555:snapshot too old错误301
9.7 小结310
第10章 数据库表311
10.1 表类型311
10.2 术语313
10.2.1 段313
10.2.2 段空间管理315
10.2.3 高水位线316
10.2.4 FREELIST317
10.2.5 PCTFREE和PCTUSED320
10.2.6 LOGGING和NOLOGGING323
10.2.7 INITRANS和MAXTRANS324
10.3 堆组织表324
10.4 索引组织表327
10.5 索引聚簇表340
10.6 散列聚簇表347
10.7 有序散列聚簇表355
10.8 嵌套表357
10.8.1 嵌套表语法358
10.8.2 嵌套表存储364
10.8.3 嵌套表小结367
10.9 临时表368
10.10 对象表374
10.11 小结380
第11章 索引382
11.1 Oracle索引概述382
11.2 B*树索引384
11.2.1 索引键压缩386
11.2.2 反向键索引389
11.2.3 降序索引394
11.2.4 什么情况下应该使用B*树索引396
11.2.5 B*树小结405
11.3 位图索引406
11.3.1 什么情况下应该使用位图索引407
11.3.2 位图联结索引410
11.3.3 位图索引小结413
11.4 基于函数的索引413
11.4.1 重要的实现细节413
11.4.2 一个简单的基于函数的索引例子414
11.4.3 只对部分行建立索引422
11.4.4 实现有选择的唯一性424
11.4.5 关于ORA-01743的警告424
11.4.6 基于函数的索引小结425
11.5 应用域索引425
11.6 关于索引的常见问题和神话426
11.6.1 视图能使用索引吗427
11.6.2 Null和索引能协作吗427
11.6.3 外键是否应该加索引429
11.6.4 为什么没有使用我的索引430
11.6.5 神话:索引中从不重用空间435
11.6.6 神话:最有差别的元素应该在最前面438
11.7 小结441
第12章 数据类型442
12.1 Oracle数据类型概述442
12.2 字符和二进制串类型444
12.2.1 NLS概述445
12.2.2 字符串448
12.3 二进制串:RAW类型453
12.4 数值类型455
12.4.1 NUMBER类型的语法和用法457
12.4.2 BINARY_FLOAT/BINARY_DOUBLE类型的语法和用法460
12.4.3 非固有数值类型461
12.4.4 性能考虑461
12.5 LONG类型463
12.5.1 LONG和LONG RAW类型的限制463
12.5.2 处理遗留的LONG类型464
12.6 DATE、TIMESTAMP和INTERVAL类型469
12.6.1 格式469
12.6.2 DATE类型470
12.6.3 TIMESTAMP类型475
12.6.4 INTERVAL类型482
12.7 LOB类型484
12.7.1 内部LOB485
12.7.2 BFILE495
12.8 ROWID/UROWID类型497
12.9 小结497
第13章 分区499
13.1 分区概述499
13.1.1 提高可用性500
13.1.2 减少管理负担502
13.1.3 改善语句性能505
13.2 表分区机制507
13.2.1 区间分区508
13.2.2 散列分区510
13.2.3 列表分区513
13.2.4 间隔分区515
13.2.5 引用分区520
13.2.6 组合分区524
13.2.7 行移动526
13.2.8 表分区机制小结528
13.3 索引分区529
13.3.1 局部索引与全局索引530
13.3.2 局部索引530
13.3.3 全局索引535
13.4 再论分区和性能547
13.5 审计和段空间压缩552
13.6 小结553
第14章 并行执行555
14.1 何时使用并行执行556
14.2 Oracle Exadata558
14.3 并行查询558
14.4 并行DML564
14.5 并行DDL566
14.5.1 并行DDL和使用外部表的数据加载567
14.5.2 并行DDL和区段截断568
14.6 并行恢复576
14.7 过程并行化577
14.7.1 并行管道函数578
14.7.2 DIY并行化580
14.7.3 老式DIY并行化583
14.8 小结587
第15章 数据加载和卸载588
15.1 SQLLDR588
15.1.1 用SQLLDR加载数据的常见问题592
15.1.2 SQLLDR警告613
15.1.3 SQLLDR小结614
15.2 外部表614
15.2.1 建立外部表615
15.2.2 处理错误619
15.2.3 使用外部表加载不同的文件622
15.2.4 多用户问题623
15.2.5 外部表小结624
15.3 平面文件卸载624
15.4 数据泵卸载631
15.5 小结633
第16章 数据加密634
16.1 加密类型634
16.1.1 动态数据634
16.1.2 静态数据635
16.1.3 手动应用加密638
16.1.4 Oracle钱夹639
16.1.5 透明列级加密641
16.1.6 透明表空间加密644
16.2 加密不是访问控制646
16.3 实现手动应用加密647
16.3.1 避免使用手动方法的原因648
16.3.2 手动方法的性能影响648
16.3.3 何时使用手动方法652
16.4 实现列级加密652
16.4.1 如何使用列级加密653
16.4.2 列级加密的数据存储653
16.4.3 测量列级加密的性能影响657
16.4.4 影响大小657
16.4.5 列级加密的限制662
16.5 实现表空间加密663
16.5.1 如何使用表空间加密663
16.5.2 表空间加密的数据存储664
16.5.3 测量表空间加密的性能影响665
16.6 决定采用哪种加密技术670
16.7 小结671
索引672
热门推荐
- 2497556.html
- 3885289.html
- 80937.html
- 329306.html
- 1333687.html
- 1044073.html
- 1722549.html
- 1660036.html
- 2547881.html
- 1423820.html
- http://www.ickdjs.cc/book_2529902.html
- http://www.ickdjs.cc/book_823512.html
- http://www.ickdjs.cc/book_1498758.html
- http://www.ickdjs.cc/book_1551063.html
- http://www.ickdjs.cc/book_2758166.html
- http://www.ickdjs.cc/book_2469355.html
- http://www.ickdjs.cc/book_1335369.html
- http://www.ickdjs.cc/book_2715893.html
- http://www.ickdjs.cc/book_1680448.html
- http://www.ickdjs.cc/book_3010825.html