图书介绍

大型数据库系统Oracle与实训【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

大型数据库系统Oracle与实训
  • 刘波主编;凌广明,黄青云副主编 著
  • 出版社: 北京:中国铁道出版社
  • ISBN:9787113184391
  • 出版时间:2015
  • 标注页数:270页
  • 文件大小:67MB
  • 文件页数:280页
  • 主题词:关系数据库系统-高等学校-教材

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

大型数据库系统Oracle与实训PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第0章 Oracle数据库概述1

0.1 Oracle数据库简介1

0.2 Oracle数据库的发展史2

0.3 Oracle数据库的特点4

0.3.1 真正应用集群4

0.3.2 自动存储管理6

0.3.3 数据库运行中的自我管理6

0.3.4 其他新特性8

0.4 常见的大型关系数据库产品8

小结10

第1章 Oracle数据库的运行环境及相关工具11

1.1 操作Oracle数据库相关的Linux命令11

1.1.1 与Oracle数据库相关的文件操作命令12

1.1.2 查看文件内容命令15

1.1.3 查找文件命令17

1.1.4 su命令18

1.1.5 ps命令19

1.1.6 查看帮助文件命令20

1.1.7 与Oracle数据库相关的shell环境变量21

1.2 ed编辑器和vi编辑器介绍24

1.2.1 ed编辑器介绍24

1.2.2 vi编辑器介绍31

1.3 SQL*PLUS介绍37

1.3.1 SQL*PLUS的作用38

1.3.2 启动和退出SQL*PLUS38

1.3.3 在SQL*PLUS中执行SQL语句40

1.3.4 SQL*PLUS的缓冲区操作41

1.3.5 SQL*PLUS的变量44

1.3.6 spool命令44

1.3.7 SQL*PLUS的其他常用命令45

小结46

习题47

第2章 Oracle数据库的体系结构48

2.1 Oracle的启动与关闭48

2.1.1 Oracle数据库的启动49

2.1.2 Oracle数据库的关闭67

2.1.3 Oracle数据库启动与关闭小结68

2.2 Oracle数据库的存储层次69

2.2.1 表空间69

2.2.2 段70

2.2.3 区段71

2.2.4 数据块74

2.2.5 存储层次小结75

2.3 Oracle数据库的访问75

2.3.1 配置客户端文件76

2.3.2 静态监听器注册77

2.3.3 动态注册监听器78

2.3.4 tnsping命令的使用79

小结81

习题81

第3章 Oracle数据库的锁机制83

3.1 Oracle数据库锁的类型83

3.1.1 DML锁84

3.1.2 DDL锁90

3.1.3 闩94

3.2 用户定义锁98

3.2.1 用手动方式锁定一条SQL语句的数据98

3.2.2 通过dbms_lock包创建自己的锁100

3.3 Oracle数据库的阻塞与死锁102

3.3.1 insert语句引起的阻塞102

3.3.2 死锁104

3.4 丢失更新105

3.4.1 丢失更新产生的原因105

3.4.2 悲观锁定的方法解决丢失更新105

3.4.3 乐观锁定的方法解决丢失更新106

小结110

习题111

第4章 并发与多版本控制113

4.1 并发控制114

4.2 事务隔离级别114

4.2.1 READ UNCOMMITTED隔离级别116

4.2.2 READ COMMITTED隔离级别117

4.2.3 REPEATABLE READ隔离级别121

4.2.4 SERIALIZABLE隔离级别122

4.2.5 READ ONLY隔离级别125

4.3 多版本并发控制的缺点126

4.3.1 查询中会出现过多的I/O操作126

4.3.2 写一致问题128

小结135

习题136

第5章 事务的原子性142

5.1 事务的概念及相关控制语句143

5.1.1 commit语句143

5.1.2 rollback语句与savepoint语句146

5.2 原子性147

5.2.1 语句级原子性147

5.2.2 过程级原子性150

5.2.3 DDL的原子性153

5.3 事务与完整性约束的关系153

5.3.1 immediate约束153

5.3.2 事务与延迟约束154

5.4 自治事务155

5.4.1 自治事务工作原理156

5.4.2 何时使用自治事务157

小结158

习题158

第6章 redo操作与undo操作160

6.1 什么是redo操作161

6.2 什么是undo操作162

6.3 Oracle的实例恢复与介质恢复164

6.3.1 实例恢复164

6.3.2 介质恢复166

6.4 提交和回滚处理167

6.4.1 提示操作做了什么167

6.4.2 回滚操作做了什么169

6.5 分析redo日志产生的原理171

6.5.1 查看和修改数据库的日志模式171

6.5.2 测量生成的redo日志172

6.5.3 减少redo日志的方法173

6.5.4 块清除175

6.6 分析undo信息178

6.6.1 DML产生的undo信息178

6.6.2 Oracle的闪回功能180

小结185

习题185

第7章 Oracle数据库的表187

7.1 Oracle数据库的表类型188

7.2 Oracle数据库的段及管理方式188

7.2.1 段188

7.2.2 段空间管理190

7.2.3 高水位线190

7.2.4 空闲列表192

7.2.5 pctfree参数和pctused参数196

7.2.6 initrans参数与maxtrans参数198

7.3 堆组织表198

7.4 索引组织表200

7.5 索引聚簇表209

7.5.1 创建聚簇210

7.5.2 聚簇索引211

7.5.3 聚簇中数据的存储212

7.5.4 索引聚簇表小结214

7.6 临时表214

7.6.1 事务级临时表215

7.6.2 会话级临时表216

7.6.3 测试临时表生成的redo数据216

小结218

习题218

第8章 查询优化与索引221

8.1 Oracle的查询优化器222

8.1.1 基于规则的优化器222

8.1.2 基于代价的优化器224

8.1.3 查询计划226

8.2 B*树索引227

8.2.1 索引键压缩230

8.2.2 反向键索引231

8.2.3 降序索引233

8.2.4 B*树索引的使用原则235

8.2.5 B*树索引小结240

8.3 位图索引241

8.3.1 使用位图索引的条件242

8.3.2 位图连接索引244

8.3.3 位图索引小结246

8.4 函数索引247

8.4.1 函数索引举例247

8.4.2 在自定义函数上建立索引248

8.4.3 在字符类型的列上创建函数索引250

8.4.4 只对部分行建立索引251

8.4.5 关于函数索引的ORA-01743错误253

8.4.6 函数索引小结253

8.5 Oracle数据库不使用索引的情形254

小结258

习题259

附录A261

附录B264

附录C266

参考文献270

热门推荐