Oracle 12c资料库DBA入门指南

Oracle 12c资料库DBA入门指南【Oracle 12c资料库DBA入门指南】《Oracle 12c资料库DBA入门指南》是2015年出版的图书 , 作者是林树泽 卢芬 惠荣勤 。
基本介绍书名:《Oracle 12c资料库DBA入门指南》
作者:林树泽 卢芬 惠荣勤
ISBN:9787302384458
定价:89元
出版时间:2015.01.01
出版信息作者:林树泽 卢芬 惠荣勤定价:89元印次:1-1ISBN:9787302384458出版日期:2015.01.01印刷日期:2014.12.03内容简介全书共分 24章 , 通过近千个範例详尽讲解了 Oracle 12c资料库体系结构、安装与卸载、各种资料库对象、 PL/SQL语言、资料库备份与恢复、用户与系统管理等技术 。书中每章的内容不但概念清晰、操作步骤明了、示例丰富 , 而且更侧重于满足实际工作的需要 。本书适合 Oracle资料库初学者以及初级 Oracle资料库管理员使用 , 也适合作为 Oracle资料库管理技能培训用书 。图书目录第 1章 Oracle资料库基础知识 11.1 什幺是关係资料库 . 11.1.1 关係资料库模型 11.1.2 关係数据模型的创始人 21.2 Oracle资料库发展简史 . 31.2.1 公司之初 31.2.2 Oracle资料库的发展历程 41.3 资料库 RDBMS 41.4 SQL语言简介. 51.4.1 SQL语言概述 61.4.2 SQL语句 61.5 本章小结 . 8第 2章 Oracle 12c资料库初体验 92.1 安装资料库的环境要求 . 92.2 Windows环境下 Oracle 12c的安装步骤 . 102.3 SQLPLUS工具以及 SCOTT用户 182.4 本章小结 . 20第 3章资料库的启动与关闭 213.1 启动资料库 . 213.1.1 资料库启动过程 213.1.2 资料库启动到 NOMOUNT状态 223.1.3 资料库启动到 MOUNT状态 . 283.1.4 资料库启动到 OPEN状态 293.2 关闭资料库 . 323.2.1 资料库关闭过程 323.2.2 资料库关闭的几个参数及其含义 353.3 Quiesce与 Suspend资料库 363.4 本章小结 . 39第 4章 Oracle资料库体系结构 414.1 Oracle体系结构概述 414.2.1Oracle伺服器和实例424.2.2Oracle资料库的物理结构(档案组成)434.2.3Oracle资料库参数档案和密码档案444.3资料库连线(connection)与会话(session).444.3.1资料库连线(connection).444.3.2会话(session).454.4Oracle资料库的记忆体结构.474.4.1共享池(sharedpool)474.4.2资料库高速缓冲区(databasebuffercache).524.4.3重做日誌高速缓冲区(redobuffercache)564.4.4大池(largepool)和Java池.584.4.5流池(streamingpool)594.4.6PGA(进程全局区)和UGA(用户全局区)594.4.7如何获得记忆体缓冲区的信息614.5Oracle伺服器进程和用户进程.634.6Oracle资料库后台进程.644.6.1系统监控进程(SMON).644.6.2进程监控进程(PMON).644.6.3资料库写进程(DBWR)654.6.4重做日誌写进程(LGWR)664.6.5归档日誌进程(ARCH).674.6.6校验点进程(checkpointprocess)694.7本章小结.70第5章SQL语言概述715.1SQL语句的分类.715.2SQL的查询语句.725.2.1SELECT语句的语法及书写要求725.2.2简单查询735.2.3特定的列查询745.2.4WHERE子句.755.2.5列标题的默认显示格式765.2.6在SQL语句中使用列的别名.775.2.7算数运算符及其使用775.2.8DISTINCT运算符.785.2.9连线(contatenation)运算符及使用.805.3书写规範.815.4单行函式.825.4.1字元型单行函式825.4.2数字型单行函式865.4.3日期型单行函式885.5空值(NULL)和空值处理函式925.5.1什幺是空值925.5.2NVL函式和NVL2函式.945.5.3NULLIF函式.965.5.4COALESCE函式975.6条件表达式.985.6.1CASE表达式.995.6.2DECODE函式.1005.7分组函式.1015.7.1AVG和SUM函式1015.7.2MAX和MIN函式1025.7.3COUNT函式.1025.7.4GROUPBY子句1035.7.5分组函式的嵌套使用1045.7.6HAVING子句.1045.8数据操纵语言(DML)1055.8.1INSERT语句.1065.8.2UPDATE语句.1085.8.3DELETE语句1105.9本章小结.110第6章数据字典.1116.1数据字典中的内容.1116.2使用和运算元据字典视图.1116.3数据字典视图分类.1126.4使用数据字典视图.1176.5动态性能视图及使用.1206.6本章小结.123 第7章网路配置管理.1247.1Oracle的网路连线1247.2伺服器端监听器配置.1257.2.1动态注册1287.2.2静态注册1317.2.3连线测试1347.2.4监听程式管理1367.3客户端配置.1387.3.1本地命名1387.3.2简单命名1407.4Oracle资料库伺服器支持的两种连线方式.1417.4.1伺服器进程1417.4.2共享连线1427.4.3共享连线涉及初始化参数1427.4.4共享连线的工作过程1437.4.5共享连线的配置1447.4.6共享连线的一些问题1487.4.7专有连线1487.5资料库驻留连线池.1507.5.1DRCP的工作原理.1507.5.2如何配置DRCP.1517.6本章小结.155第8章记忆体管理1568.1记忆体架构.1568.1.1PGA概述.157 8.1.2SGA概述.1598.1.3UGA概述.1618.2记忆体管理.1618.2.1配置记忆体组件1628.2.2SGA与PGA的自动调整.1648.2.3限制PGA的大小1658.2.4配置资料库智慧型高速快取1658.3本章小结.167第9章用户管理和资源档案1689.1创建用户.1689.1.1初试新用户的创建1689.1.2创建用户语法及参数含义1719.1.3改变用户参数1729.2删除用户.1749.3用户和资料库模式.1759.4用户管理中的重要档案——概要档案.1769.4.1什幺是概要档案1779.4.2资源管理和口令管理概要档案的使用步骤1779.4.3使用概要档案管理会话资源1779.4.4口令管理参数以及含义1799.4.5创建口令管理的概要档案1829.5修改和删除概要档案.1839.6本章小结.185第10章控制档案和资料库启动18610.1控制档案和资料库启动概述.18610.2如何获得控制档案的信息.18710.3控制档案的内容.18810.3.1控制档案中所存的内容18810.3.2如何查看控制档案中所存内容的记录信息18910.4存储多重控制档案.19110.4.1多重控制档案19110.4.2移动控制档案19210.4.3添加控制档案19610.5备份和恢复控制档案.19610.5.1控制档案的备份19610.5.2控制档案的恢复19810.6本章小结.201第11章重做日誌管理.20211.1Oracle为何引入重做日誌.20211.2读取重做日誌档案信息.20311.2.1v$log视图204 11.2.2v$logfile视图.20411.2.3判断是否归档20511.2.4设定资料库为归档模式20511.3重做日誌组及其管理.20711.3.1添加重做日誌组20711.3.2删除在线上重做日誌组21011.4重做日誌成员及维护.21111.4.1添加重做日誌成员21111.4.2删除在线上重做日誌成员21311.4.3重设在线上重做日誌的大小21411.5清除在线上重做日誌.21711.6日誌切换和检查点事件.21811.7归档重做日誌.21911.8本章小结.219第12章管理归档日誌.22012.1归档模式.22012.2设定归档模式.22112.3设定归档进程与归档目录.22312.4维护归档目录.22912.5本章小结.234第13章表空间与数据档案管理23513.1Oracle资料库的逻辑结构.23513.2表空间的分类以及创建表空间.23713.3表空间磁碟管理的两种方案.24013.3.1数据字典管理的表空间磁碟管理24013.3.2本地管理的表空间磁碟管理24113.4创建表空间.24113.4.1创建数据字典管理的表空间24113.4.2创建本地管理的表空间24313.4.3创建还原表空间24413.4.4创建临时表空间24613.4.5默认临时表空间24813.4.6创建大档案表空间25113.5表空间管理.25513.5.1脱机管理25513.5.2只读管理25713.6表空间和数据档案管理.26013.6.1修改表空间大小26013.6.2修改表空间的存储参数26413.6.3删除表空间26513.6.4迁移数据档案26513.6.5数据字典和本地管理的表空间26913.7本章小结.270第14章UNDO表空间管理.27114.1引入还原段的作用.27114.2还原段如何完成读一致性.27214.2.1Oracle如何实现读一致性27214.2.2读一致性的进一步複杂化分析27214.2.3读一致性的具体步骤27414.3还原段的实例恢复与事务回滚.27414.4UNDOSEGMENT的选择算法.27414.5讨论undo_retention参数.27514.6还原段分类.27714.7Oracle的自动还原段管理.27814.8创建还原表空间.27914.9维护还原表空间.28114.10切换还原表空间.28214.10.1UNDO表空间切换示例283 14.10.2UNOD表空间切换涉及的状态28314.10.3删除UNDO表空间示例.28414.11临时UNDO.28614.12dba_undo_extents数据字典.28714.13本章小结.288第15章事务(Transaction).28915.1Oracle事务的由来28915.2什幺是事务.28915.3事务的特点.29015.4事务控制.29015.4.1使用COMMIT的显式事务控制29115.4.2使用ROLLBACK实现事务控制.29315.4.3程式异常退出对事务的影响29415.4.4使用AUTOCOMMIT实现事务的自动提交29615.5本章小结.297第16章角色管理29816.1什幺是角色.29816.2创建角色.30016.3修改角色.30116.4赋予角色许可权.30216.5赋予用户角色.30416.6默认角色.30816.7禁止和激活角色.31116.8回收和删除角色.31316.9Oracle预定义的角色.31616.10本章小结.318第17章管理和维护表.31917.1Oracle基本的数据存储机制——表.31917.1.1数据的存储类型31917.1.2行ID(ROWID).32117.2创建表.32217.2.1Oracle创建表的规则32217.2.2创建普通表32217.2.3创建临时表32517.3不可见栏位.32917.4段空间管理.33317.5理解高水位线(HWM).33317.6理解行迁移.33417.7创建索引组织表(IOT)33517.7.1IOT表的结构33517.7.2创建IOT表33717.8表参数以及参数维护.33717.9维护列.34017.10删除和截断表.34517.11表压缩.34817.12TOP-N查询34917.13本章小结.351第18章索引.35218.1索引的概念.35218.2Oracle实现数据访问的方法.35318.2.1全表扫描(FullTableScan , FTS)35318.2.2通过行ID(ROWID).35318.2.3使用索引35418.3索引扫描类型.35518.3.1索引唯一扫描(INDEXUNIQUESCAN)35518.3.2索引範围扫描(INDEXRANGESCAN).35618.3.3索引全扫描(INDEXFULLSCAN).35618.3.4索引快速扫描(INDEXFASTFULLSCAN)35718.4限制索引使用的情况.357 18.4.1使用不等于运算符35718.4.2使用ISNULL或ISNOTNULL35818.4.3使用函式35918.4.4比较不匹配的数据类型36018.5集群因子.36118.6二元高度.36118.7直方图.36318.8建立索引.36418.9查看索引.36718.10B-树索引.36818.10.1B树索引的工作原理36818.10.2B树索引的注意事项36918.11点阵图索引.36918.11.1点阵图索引的使用讨论36918.11.2创建点阵图索引37018.11.3点阵图索引的插入问题37118.12HASH索引.37218.13反向键索引.37418.14基于函式的索引.37518.15监控索引的使用.37618.16重建索引.37818.17维护索引.38018.18删除索引.38218.19本章小结.382第19章系统和对象许可权管理38319.1许可权的概念和分类.38319.2系统许可权.38319.3授予用户系统许可权.38519.4SYSDBA和SYSOPER系统特权.38919.5回收用户系统许可权.39019.6授予对象许可权.39319.7回收对象许可权.39619.8本章小结.397第20章视图39820.1什幺是视图.39820.2创建视图.39820.3使用视图的WITH子句.40220.4视图的修改.40420.5Oracle的视图管理40620.5.1通过数据字典查询视图40620.5.2Oracle视图查询的内部过程40720.6视图DML操作的限制40720.6.1简单视图40820.6.2複杂视图40820.7视图的优点.40820.8删除视图.40920.9物化视图.40920.9.1什幺是物化视图40920.9.2查询重写的概念41020.9.3物化视图的同步41020.9.4创建物化视图41220.9.5物化视图的使用环境41420.10本章小结.415第21章序列号和同义词.41621.1什幺是序列号.41621.2创建和使用序列号.41621.3修改序列号.42021.4会话序列号.42321.5删除序列号.42321.6什幺是同义词.42421.7创建公有同义词.42521.8创建私有同义词.42621.9删除同义词.42721.10切换用户模式.42821.11本章小结.429第22章RMAN备份与恢複数据库43022.1RMAN概述43022.2RMAN的独特之处43022.3RMAN系统架构详解431 22.4快闪恢复区(flashrecoveryarea).43222.4.1修改快闪恢复区大小43322.4.2解决快闪恢复区的空间不足问题43422.5建立RMAN到资料库的连线.43522.6RMAN的相关概念与配置参数43722.7RMAN备份控制档案43922.8RMAN实现脱机备份44222.9RMAN在线上备份44422.9.1在线上备份前的準备工作44422.9.2在线上备份整个资料库44522.9.3在线上备份一个表空间45022.9.4在线上备份一个数据档案45122.9.5RMAN备份坏块处理方式.45322.10RMAN的增量备份45322.11快速增量备份.45622.12在映像副本上套用增量备份.45722.13创建和维护恢複目录.45922.14RMAN的脚本管理46322.15使用RMAN非归档模式下的完全恢复.46522.15.1控制档案、数据档案以及重做日誌档案丢失的恢复46522.15.2只有数据档案丢失的恢复47122.15.3在线上重做日誌档案和数据档案损坏的恢复47322.15.4如何将数据档案恢复到其他磁碟目录下47622.16使用RMAN归档模式下的完全恢复.47722.16.1非系统表空间损坏的恢复47722.16.2系统表空间损坏的恢复48022.16.3所有数据档案丢失的恢复48222.17RMAN实现数据块恢复48222.18RMAN的备份维护指令48722.18.1RMAN的VALIDATEBACKUPSET指令.48722.18.2RMAN的RESTORE…VALIDATE指令.48822.18.3RMAN的RESTORE…PREVIEW指令48922.18.4RMAN的LIST指令.49022.18.5RMAN的REPORT指令49422.19本章小结.495第23章Oracle闪回技术.49623.1理解闪回级别.49623.2闪回资料库.49623.2.1闪回资料库概述49623.2.2启用闪回资料库49723.2.3关闭闪回资料库50123.2.4闪回资料库方法50223.2.5使用闪回资料库50323.2.6监控闪回资料库50623.2.7使用闪回资料库的限制50823.3闪回删除.50823.3.1闪回删除原理50823.3.2资源回收筒的使用51023.3.3恢复删除的表51223.3.4恢复多个同名的表51723.3.5套用Purge永久删除表.51923.4闪回表.52123.5闪回版本查询.52523.6闪回事务查询.527 23.7闪回查询.52823.8复原点技术.52923.9本章小结.531第24章手工管理的备份恢复53224.1备份恢复的概念.53224.1.1物理备份53224.1.2逻辑备份53324.1.3冷备份与热备份53324.1.4资料库恢复53324.2非归档模式下的冷备与恢复.53524.2.1冷备的步骤53524.2.2冷备下的恢复53724.2.3缺少重做日誌档案的恢複方法54024.3归档模式与非归档模式.54224.3.1设定资料库的归档模式54224.3.2设定归档进程相关参数54524.3.3管理归档档案和归档目录54624.4手工热备资料库的步骤.55024.5热备过程中对资料库崩溃的处理方法.55324.6热备的原理.55624.7备份控制档案.55724.8介质恢复的原理.56124.9归档模式下的完全恢复.56724.9.1数据档案在有备份情况下的恢复56824.9.2数据档案在无备份情况下的恢复57224.9.3系统表空间数据档案损坏的完全恢复57424.9.4当前UNDO表空间损坏的完全恢复.57624.9.5非当前UNDO表空间损坏的完全恢复.57924.10何时使用不完全恢复.58324.10.1不完全恢复的场合58324.10.2不完全恢复的类型58324.11所有控制档案丢失的恢複方法.58424.11.1使用备份的控制档案58424.11.2重建控制档案58824.12本章小结.593