logo
分类于: 编程语言 计算机基础 云计算&大数据 设计

简介

Oracle 11g R2 DBA操作指南

Oracle 11g R2 DBA操作指南 0.0分

资源最后更新于 2020-03-29 01:02:54

作者:林树泽卢芬

出版社:出版社清华大学出版社

出版日期:2013-10

ISBN:9787302339106

文件格式: pdf

标签: 计算机 编程语言 限时特价 数据库

简介· · · · · ·

Oracle 数据库是一款优秀且应用广泛的关系数据库管理系统。本书全面、详细地讲解了Oracle 11g R2 数据库管理技术,是学习Oracle 数据库管理的实用教材和参考书。本书共分26 章,通过几百个范例详尽讲解了Oracle 11g R2 数据库安装与卸载、SQL语言、各种数据库对象、数据库备份与恢复、用户与系统管理、企业管理器(EM),以及数据库性能优化等技术。书中每章的内容不仅概念清晰、操作步骤明了、示例丰富,而且更侧重于满足实际工作的需要。本书适合Oracle 数据库系统管理的初学者以及Oracle 11g R2 DBA 参考。书中的内容覆盖了OCA 考试的所有知识点,同样适合参加OCA 考试的读者。林树泽,卢芬编著

想要: 点击会收藏到你的 我的收藏,可以在这里查看

已收: 表示已经收藏

Tips: 注册一个用户 可以通过用户中心得到电子书更新的通知哦

目录

  1. 前 言
  2. 第1章 Oracle数据库基础
  3. 1.1 什么是关系数据库
  4. 1.1.1 关系数据库模型
  5. 1.1.2 关系数据模型的创始人
  6. 1.2 Oracle数据库发展简史
  7. 1.2.1 公司之初
  8. 1.2.2 Oracle数据库的发展历程
  9. 1.3 数据库RDBMS
  10. 1.4 SQL语言简介
  11. 1.4.1 SQL语言概述
  12. 1.4.2 SQL语句的操作
  13. 1.5 本章小结
  14. 第2章 Oracle 11g数据库初体验
  15. 2.1 安装数据库的环境要求
  16. 2.2 Windows环境下Oracle 11g的安装步骤
  17. 2.3 SQL Plus工具以及scott用户
  18. 2.4 Linux环境下Oracle 11g的安装步骤
  19. 2.4.1 安装前的配置任务
  20. 2.4.2 安装数据库软件
  21. 2.4.3 启动监听
  22. 2.4.4 使用DBCA图形化工具建库
  23. 2.5 测试到数据库的连接
  24. 2.6 删除数据库软件
  25. 2.7 本章小结
  26. 第3章 数据库的启动与关闭
  27. 3.1 启动数据库
  28. 3.1.1 数据库启动过程
  29. 3.1.2 数据库启动到NOMOUNT状态
  30. 3.1.3 数据库启动到MOUNT状态
  31. 3.1.4 数据库启动到OPEN状态
  32. 3.2 关闭数据库
  33. 3.2.1 数据库关闭过程
  34. 3.2.2 数据库关闭的几个参数及其含义
  35. 3.3 本章小结
  36. 第4章 Oracle数据库体系结构
  37. 4.1 Oracle体系结构概述
  38. 4.2 Oracle数据库体系结构
  39. 4.2.1 Oracle服务器和实例
  40. 4.2.2 Oracle数据库物理结构(文件组成)
  41. 4.2.3 参数文件、密码文件和归档日志文件
  42. 4.3 数据库连接(connection)与会话(session)
  43. 4.3.1 数据库连接(connection)
  44. 4.3.2 会话(session)
  45. 4.4 Oracle数据库内存结构
  46. 4.4.1 共享池(Shared pool)
  47. 4.4.2 数据库高速缓冲区(Database buffer cache)
  48. 4.4.3 重做日志高速缓冲区(Redo buffer cache)
  49. 4.4.4 大池(Large pool)和Java池(Java pool)
  50. 4.4.5 流池(Streaming pool)
  51. 4.4.6 PGA(进程全局区)和UGA(用户全局区)
  52. 4.4.7 如何获得内存缓冲区的信息
  53. 4.5 Oracle服务器进程和用户进程
  54. 4.6 Oracle数据库后台进程
  55. 4.6.1 系统监控进程(SMON)
  56. 4.6.2 进程监控进程(PMON)
  57. 4.6.3 数据库写进程(DBWR)
  58. 4.6.4 重做日志写进程(LGWR)
  59. 4.6.5 归档日志进程(ARCH)
  60. 4.6.6 校验点进程(Checkpoint process)
  61. 4.7 本章小结
  62. 第5章 SQL语言概述
  63. 5.1 SQL语句分类
  64. 5.2 SQL的查询语句
  65. 5.2.1 SELECT语句的语法及书写要求
  66. 5.2.2 简单查询
  67. 5.2.3 特定的列查询
  68. 5.2.4 WHERE子句
  69. 5.2.5 列标题的默认显示格式
  70. 5.2.6 在SQL语句中使用列的别名
  71. 5.2.7 算数运算符及使用
  72. 5.2.8 DISTINCT运算符
  73. 5.2.9 连接(contatenation)运算符及使用
  74. 5.3 书写规范
  75. 5.4 单行函数
  76. 5.4.1 字符型单行函数
  77. 5.4.2 数字型单行函数
  78. 5.4.3 日期型单行函数
  79. 5.5 空值(NULL)和空值处理函数
  80. 5.5.1 什么是空值
  81. 5.5.2 NVL函数和NVL2函数
  82. 5.5.3 NULLIF函数
  83. 5.5.4 COALESCE函数
  84. 5.6 条件表达式
  85. 5.6.1 CASE表达式
  86. 5.6.2 DECODE函数
  87. 5.7 分组函数
  88. 5.7.1 AVG和SUM函数
  89. 5.7.2 MAX和MIN函数
  90. 5.7.3 COUNT函数
  91. 5.7.4 GROUP BY 子句
  92. 5.7.5 分组函数的嵌套使用
  93. 5.7.6 HAVING子句
  94. 5.8 数据操纵语言(DML)
  95. 5.8.1 INSERT语句
  96. 5.8.2 UPDATE语句
  97. 5.8.3 DELETE语句
  98. 5.9 本章小结
  99. 第6章 数据字典
  100. 6.1 数据字典中的内容
  101. 6.2 使用和操作数据字典视图
  102. 6.3 数据字典视图分类
  103. 6.4 使用数据字典视图
  104. 6.5 动态性能视图及使用
  105. 6.6 本章小结
  106. 第7章 网络配置管理
  107. 7.1 Oracle的网络连接
  108. 7.2 服务器端监听器配置
  109. 7.2.1 动态注册
  110. 7.2.2 静态注册
  111. 7.2.3 连接测试
  112. 7.2.4 监听程序管理
  113. 7.3 客户端配置
  114. 7.3.1 本地命名
  115. 7.3.2 简单命名
  116. 7.4 Oracle数据库服务器支持的两种连接方式
  117. 7.4.1 服务器进程
  118. 7.4.2 共享连接
  119. 7.4.3 共享连接涉及初始化参数
  120. 7.4.4 共享连接的工作过程
  121. 7.4.5 共享连接的配置
  122. 7.4.6 共享连接的一些问题
  123. 7.4.7 专有连接
  124. 7.5 数据库驻留连接池
  125. 7.5.1 DRCP的工作原理
  126. 7.5.2 如何配置DRCP
  127. 7.6 本章小结
  128. 第8章 内存管理
  129. 8.1 内存架构
  130. 8.1.1 PGA概述
  131. 8.1.2 SGA概述
  132. 8.1.3 UGA概述
  133. 8.2 内存管理
  134. 8.2.1 配置内存组件
  135. 8.2.2 SGA与PGA的自动调整
  136. 8.2.3 配置数据库smart flash缓存
  137. 8.3 本章小结
  138. 第9章 用户管理和资源文件
  139. 9.1 创建用户
  140. 9.1.1 初试创建新用户
  141. 9.1.2 创建用户语法及参数含义
  142. 9.1.3 改变用户参数
  143. 9.2 删除用户
  144. 9.3 用户和数据库模式
  145. 9.4 用户管理中的重要文件—概要文件
  146. 9.4.1 什么是概要文件
  147. 9.4.2 使用资源管理和口令管理的概要文件步骤
  148. 9.4.3 使用概要文件管理会话资源
  149. 9.4.4 口令管理参数以及含义
  150. 9.4.5 创建口令管理的概要文件
  151. 9.5 修改和删除概要文件
  152. 9.6 本章小结
  153. 第10章 控制文件和数据库启动
  154. 10.1 控制文件和数据库启动概述
  155. 10.2 如何获得控制文件的信息
  156. 10.3 控制文件的内容
  157. 10.3.1 控制文件中所存的内容
  158. 10.3.2 如何查看控制文件中所存内容的记录信息
  159. 10.4 存储多重控制文件
  160. 10.4.1 多重控制文件
  161. 10.4.2 移动控制文件
  162. 10.4.3 添加控制文件
  163. 10.5 备份和恢复控制文件
  164. 10.5.1 控制文件的备份
  165. 10.5.2 控制文件的恢复
  166. 10.6 本章小结
  167. 第11章 重做日志管理
  168. 11.1 Oracle为何引入重做日志
  169. 11.2 读取重做日志文件信息
  170. 11.2.1 v$log视图
  171. 11.2.2 v$logfile视图
  172. 11.2.3 判断是否归档
  173. 11.2.4 设置数据库为归档模式
  174. 11.3 重做日志组及其管理
  175. 11.3.1 添加重做日志组
  176. 11.3.2 删除联机重做日志组
  177. 11.4 重做日志成员及维护
  178. 11.4.1 添加重做日志成员
  179. 11.4.2 删除联机重做日志成员
  180. 11.4.3 重设联机重做日志的大小
  181. 11.5 清除联机重做日志
  182. 11.6 日志切换和检查点事件
  183. 11.7 归档重做日志
  184. 11.8 本章小结
  185. 第12章 管理归档日志
  186. 12.1 归档模式
  187. 12.2 设置归档模式
  188. 12.3 设置归档进程与归档目录
  189. 12.4 维护归档目录
  190. 12.5 本章小结
  191. 第13章 表空间与数据文件管理
  192. 13.1 Oracle数据库的逻辑结构
  193. 13.2 表空间的分类以及创建表空间
  194. 13.3 表空间磁盘管理的两种方案
  195. 13.3.1 数据字典管理的表空间磁盘管理
  196. 13.3.2 本地管理的表空间磁盘管理
  197. 13.4 创建表空间
  198. 13.4.1 创建数据字典管理的表空间
  199. 13.4.2 创建本地管理的表空间
  200. 13.4.3 创建还原表空间
  201. 13.4.4 创建临时表空间
  202. 13.4.5 默认临时表空间
  203. 13.4.6 创建大文件表空间
  204. 13.5 表空间管理
  205. 13.5.1 脱机管理
  206. 13.5.2 只读管理
  207. 13.6 表空间和数据文件管理
  208. 13.6.1 修改表空间大小
  209. 13.6.2 修改表空间的存储参数
  210. 13.6.3 删除表空间
  211. 13.6.4 迁移数据文件
  212. 13.6.5 数据字典和本地管理的表空间
  213. 13.7 本章小结
  214. 第14章 UNDO表空间管理
  215. 14.1 引入还原段的作用
  216. 14.2 还原段如何完成读一致性
  217. 14.2.1 Oracle如何实现读一致性
  218. 14.2.2 读一致性的进一步复杂化分析
  219. 14.2.3 读一致性的具体步骤
  220. 14.3 还原段的实例恢复与事务回滚
  221. 14.4 UNDO SEGMENT的选择算法
  222. 14.5 讨论undo_retention参数
  223. 14.6 还原段分类
  224. 14.7 Oracle的自动还原段管理
  225. 14.8 创建还原表空间
  226. 14.9 维护还原表空间
  227. 14.10 切换还原表空间
  228. 14.10.1 UNDO表空间切换示例
  229. 14.10.2 UNOD表空间切换涉及状态
  230. 14.10.3 删除UNDO表空间示例
  231. 14.11 dba_undo_extents数据字典
  232. 14.12 本章小结
  233. 第15章 事务(Transaction)
  234. 15.1 Oracle事务的由来
  235. 15.2 什么是事务
  236. 15.3 事务的特点
  237. 15.4 事务控制
  238. 15.4.1 使用COMMIT的显式事务控制
  239. 15.4.2 使用ROLLBACK实现事务控制
  240. 15.4.3 程序异常退出对事务的影响
  241. 15.4.4 使用AUTOCOMMIT实现事务的自动提交
  242. 15.5 本章小结
  243. 第16章 角色管理
  244. 16.1 什么是角色
  245. 16.2 创建角色
  246. 16.3 修改角色
  247. 16.4 赋予角色权限
  248. 16.5 赋予用户角色
  249. 16.6 默认角色
  250. 16.7 禁止和激活角色
  251. 16.8 回收和删除角色
  252. 16.9 Oracle预定义的角色
  253. 16.10 本章小结
  254. 第17章 管理和维护表
  255. 17.1 Oracle基本的数据存储机制—表
  256. 17.1.1 数据的存储类型
  257. 17.1.2 行ID(ROWID)
  258. 17.2 创建表
  259. 17.2.1 Oracle创建表的规则
  260. 17.2.2 创建普通表
  261. 17.2.3 创建临时表
  262. 17.3 段空间管理
  263. 17.4 理解高水位线(HWM)
  264. 17.5 理解行迁移
  265. 17.6 创建索引组织表(IOT)
  266. 17.6.1 IOT表的结构
  267. 17.6.2 创建IOT表
  268. 17.7 表参数以及参数维护
  269. 17.8 维护列
  270. 17.9 删除和截断表
  271. 17.10 本章小结
  272. 第18章 索引
  273. 18.1索引的概念
  274. 18.2 Oracle实现数据访问的方法
  275. 18.2.1 全表扫描(FULL TABLE SCAN)
  276. 18.2.2 通过行ID(ROWID)
  277. 18.2.3 使用索引
  278. 18.3索引扫描类型
  279. 18.3.1 索引唯一扫描(INDEX UNIQUE SCAN)
  280. 18.3.2 索引范围扫描(INDEX RANGE SCAN)
  281. 18.3.3 索引全扫描(INDEX FULL SCAN)
  282. 18.3.4 索引快速扫描(INDEX FAST FULL SCAN)
  283. 18.4 限制索引使用的情况
  284. 18.4.1 使用不等于运算符
  285. 18.4.2 使用 IS NULL或IS NOT NULL
  286. 18.4.3 使用函数
  287. 18.4.4 比较不匹配的数据类型
  288. 18.5集群因子
  289. 18.6二元高度
  290. 18.7直方图
  291. 18.8 建立索引
  292. 18.9 查看索引
  293. 18.10 B树索引
  294. 18.10.1 B树索引的工作原理
  295. 18.10.2 B树索引的注意事项
  296. 18.11位图索引
  297. 18.11.1 位图索引的使用讨论
  298. 18.11.2 创建位图索引
  299. 18.11.3 B位图索引的插入问题
  300. 18.12Hash索引
  301. 18.13反向键索引
  302. 18.14 基于函数的索引
  303. 18.15 监控索引的使用
  304. 18.16 重建索引
  305. 18.17 维护索引
  306. 18.18 删除索引
  307. 18.19 本章小结
  308. 第19章 系统和对象权限管理
  309. 19.1 权限的概念和分类
  310. 19.2 系统权限
  311. 19.3授予用户系统权限
  312. 19.4 SYSDBA和SYSOPER系统特权
  313. 19.5 回收用户系统权限
  314. 19.6授予对象权限
  315. 19.7 回收对象权限
  316. 19.8 本章小结
  317. 第20章 视图
  318. 20.1 什么是视图
  319. 20.2 创建视图
  320. 20.3 使用视图的WITH子句
  321. 20.4 视图的修改
  322. 20.5 Oracle的视图管理
  323. 20.5.1 通过数据字典查询视图
  324. 20.5.2 Oracle视图查询的内部过程
  325. 20.6 视图DML操作的限制
  326. 20.6.1 简单视图
  327. 20.6.2 复杂视图
  328. 20.7 视图的优点
  329. 20.8 删除视图
  330. 20.9物化视图
  331. 20.9.1 什么是物化视图
  332. 20.9.2 查询重写的概念
  333. 20.9.3 物化视图的同步
  334. 20.9.4 创建物化视图
  335. 20.9.5 物化视图的使用环境
  336. 20.10 本章小结
  337. 第21章 序列号和同义词
  338. 21.1 什么是序列号
  339. 21.2 创建和使用序列号
  340. 21.3 修改序列号
  341. 21.4 删除序列号
  342. 21.5 什么是同义词
  343. 21.6 创建公有同义词
  344. 21.7 创建私有同义词
  345. 21.8 删除同义词
  346. 21.9 切换用户模式
  347. 21.10 本章小结
  348. 第22章 RMAN备份与恢复数据库
  349. 22.1 RMAN概述
  350. 22.2 RMAN的独特之处
  351. 22.3 RMAN系统架构详解
  352. 22.4快闪恢复区(flash recovery area)
  353. 22.4.1 修改快闪恢复区大小
  354. 22.4.2 解决快闪恢复区的空间不足问题
  355. 22.5 建立RMAN到数据库的连接
  356. 22.6 RMAN的相关概念与配置参数
  357. 22.7 RMAN备份控制文件
  358. 22.8 RMAN实现脱机备份
  359. 22.9 RMAN联机备份
  360. 22.9.1 联机备份前的准备工作
  361. 22.9.2 联机备份整个数据库
  362. 22.9.3 联机备份一个表空间
  363. 22.9.4 联机备份一个数据文件
  364. 22.9.5 RMAN备份坏块处理方式
  365. 22.10 RMAN的增量备份
  366. 22.11快速增量备份
  367. 22.12在映像副本上应用增量备份
  368. 22.13 创建和维护恢复目录
  369. 22.14 RMAN的脚本管理
  370. 22.15 使用RMAN非归档模式下的完全恢复
  371. 22.15.1 控制文件、数据文件以及重做日志文件丢失的恢复
  372. 22.15.2 只有数据文件丢失的恢复
  373. 22.15.3 联机重做日志文件和数据文件损坏的恢复
  374. 22.15.4 如何将数据文件恢复到其他磁盘目录下
  375. 22.16 使用RMAN归档模式下的完全恢复
  376. 22.16.1 非系统表空间损坏的恢复
  377. 22.16.2 系统表空间损坏的恢复
  378. 22.16.3 所有数据文件丢失的恢复
  379. 22.17 RMAN实现数据块恢复
  380. 22.18 RMAN的备份维护指令
  381. 22.18.1 RMAN的VALIDATE BACKUPSET指令
  382. 22.18.2 RMAN的RESTORE…VALIDATE指令
  383. 22.18.3 RMAN的RESTORE…PREVIEW指令
  384. 22.18.4 RMAN的LIST指令
  385. 22.18.5 RMAN的REPORT指令
  386. 22.19 本章小结
  387. 第23章 Oracle闪回技术
  388. 23.1 理解闪回级别
  389. 23.2闪回数据库
  390. 23.2.1 闪回数据库概述
  391. 23.2.2 启用闪回数据库
  392. 23.2.3 关闭闪回数据库
  393. 23.2.4 闪回数据库方法
  394. 23.2.5 使用闪回数据库
  395. 23.2.6 监控闪回数据库
  396. 23.2.7 使用闪回数据库的限制
  397. 23.3闪回删除
  398. 23.3.1 闪回删除原理
  399. 23.3.2 回收站的使用
  400. 23.3.3 恢复删除的表
  401. 23.3.4 恢复多个同名的表
  402. 23.3.5 应用Purge永久删除表
  403. 23.4闪回表
  404. 23.5闪回版本查询
  405. 23.6闪回事务查询
  406. 23.7闪回查询
  407. 23.8 复原点技术
  408. 23.9 本章小结
  409. 第24章 手工管理的备份恢复
  410. 24.1 备份恢复的概念
  411. 24.1.1 物理备份
  412. 24.1.2 逻辑备份
  413. 24.1.3 冷备份与热备份
  414. 24.1.4 数据库恢复
  415. 24.2非归档模式下的冷备与恢复
  416. 24.2.1 冷备的步骤
  417. 24.2.2 冷备下的恢复
  418. 24.2.3 缺少重做日志文件的恢复方法
  419. 24.3 归档模式与非归档模式
  420. 24.3.1 设置数据库的归档模式
  421. 24.3.2 设置归档进程相关参数
  422. 24.3.3 管理归档文件和归档目录
  423. 24.4手工热备数据库的步骤
  424. 24.5热备过程中对数据库崩溃的处理方法
  425. 24.6热备的原理
  426. 24.7 备份控制文件
  427. 24.8 介质恢复的原理
  428. 24.9 归档模式下的完全恢复
  429. 24.9.1 数据文件在有备份情况下的恢复
  430. 24.9.2 数据文件在无备份情况下的恢复
  431. 24.9.3 系统表空间数据文件损坏的完全恢复
  432. 24.9.4 当前UNDO表空间损坏的完全恢复
  433. 24.9.5 非当前UNDO表空间损坏的完全恢复
  434. 24.10 何时使用不完全恢复
  435. 24.10.1 不完全恢复的场合
  436. 24.10.2 不完全恢复的类型
  437. 24.11所有控制文件丢失的恢复方法
  438. 24.11.1 使用备份的控制文件
  439. 24.11.2 重建控制文件
  440. 24.12 本章小结
  441. 第25章 OEM管理与使用
  442. 25.1 OEM架构
  443. 25.2 OEM的安装
  444. 25.2.1 第一种安装方式
  445. 25.2.2 第二种安装方式
  446. 25.2.3 第三种安装方式
  447. 25.3 OEM的启动与关闭
  448. 25.4 OEM监控数据库运行
  449. 25.4.1 Home目录
  450. 25.4.2 Performance部分
  451. 25.4.3 Availablity部分
  452. 25.4.4 Server部分
  453. 25.4.5 Schema部分
  454. 25.4.6 Data Movement部分
  455. 25.4.7 Software and Support部分
  456. 25.5 本章小结
  457. 第26章 Oracle数据库实例优化
  458. 26.1详解SGA与实例优化
  459. 26.2将程序常驻内存
  460. 26.2.1 创建软件包DBMS_SHARED_POOL
  461. 26.2.2 将程序常驻内存的过程
  462. 26.2.3 从DBMSPOOL脚本理解软件包DBMS_SHARED_POOL
  463. 26.3将数据常驻内存
  464. 26.3.1 再论数据块缓存池
  465. 26.3.2 将数据常驻内存的过程
  466. 26.3.3 将常驻内存的程序恢复为默认缓冲池
  467. 26.4优化重做日志缓冲区
  468. 26.4.1 深入理解重做日志缓冲区的工作机制
  469. 26.4.2 重做日志缓冲区相关的等待事件
  470. 26.4.3 设置重做日志缓冲区大小
  471. 26.5优化共享池(Shared Pool)
  472. 26.5.1 库高速缓存
  473. 26.5.2 使用绑定变量
  474. 26.5.3 调整CURSOR_SHARING参数
  475. 26.5.4 设置共享池的大小
  476. 26.6优化数据库高速缓存(DBCache)
  477. 26.6.1 调整数据库缓冲区大小
  478. 26.6.2 使用缓冲池
  479. 26.7优化PGA内存
  480. 26.8 本章小结