Oracle DBA培训教程
①一般下午5点前订单,当日发货,开发票联系客服②教材,学习,考试类书默认有笔记(或做过)③其他类书一般无笔记,提前与客服沟通好再下单,否则本店不承担责任)④部分图书籍采用标准图片,可能存在不同印次不同封面,内容一致⑤出版时间过长的书都可能有自然发黄现象。
¥
13.11
1.9折
¥
69.8
九品
库存3件
作者 何明
出版社 清华大学
ISBN 9787302202097
出版时间 2009-07
装帧 平装
开本 其他
定价 69.8元
货号 1134399463768047626
上书时间 2024-11-12
商品详情
品相描述:九品
商品描述
前言 许多想进入Oracle数据库领域的初学者,为了能成为Oracle专业人员而投入了大量的金钱、时间和精力,但最终都是半途而废。其实他们本来可能会成为优秀的Oracle数据库管理员或优秀的Oracle数据库开发人员,是错误的培训理念和落后的培训方法加之糟糕的培训教材和平庸的教师使他们误入了歧途,并彻底扼杀了他们在这方面的才华,摧毁了他们的自信心。不少培训中心以应试的方式培养了一批又一批的纸上数据库管理员和开发员。 这种现状是整个中国IT培训行业的悲哀。其实,教师这个职业有点像医生,医生把握着病人的生命,教师影响着学生的未来。一个平庸的教师或平庸的教材要浪费许多也可能是成千上万个学生宝贵的资源(时间、金钱和精力),甚至断送一些学生的美好未来。 培训或学习一门手艺实际上也是一种投资(需要投入大量的时间和精力,也包括金钱)。作为一种智力投资,投资者(读者)在投资之前,当然想知道市场的现状和未来的走势。智力投资,要比投资在不动产(如房地产)上灵活,因为投资者可以带着这些无形资产走遍海角天涯。 Oracle是一个适合于大中型企业的数据库管理系统,其市场占有率是所有的数据库管理系统中最高的,而且在可以预见的将来它的霸主地位也是无法动摇的。它主要的用户是银行、电信、移动通信、航空、保险、金融、跨国公司和电子商务等。根据WTO的有关协议,从2005年起,我国在以上多数领域要逐年开放市场,并要在几年之后全部开放市场。因此随着这些领域外资的大量涌入,在不远的将来对Oracle数据库管理员和开发人员的需求将会急剧增加。而在国外Oracle数据库管理员和开发人员的工资都相当高,这些公司不可能也没有能力从国外带来大批的Oracle从业人员。 回首二十多年的IT工作生涯感触良多,从大学刚毕业开始,从底层的程序员做起一直到写第一本Oracle的培训教材为止,算起来有整整一代人的时间了。说句时髦的话是“二十年磨一剑”;说句不好听的话,二十多年还没混个一官半职还在IT工作的第一线与年轻人一起冲锋陷阵也算够“背”的了。 这二十多年我最大的收获之一就是对IT领域特别是对Oracle数据库领域的深刻领悟。虽然这种领悟对我个人可以说已经太晚了(有点像结了婚才知道怎样谈恋爱,大学毕业了才知道怎样念大学似的),但是相信这种领悟以及我个人的一些工作经验和教训会帮助许多读者少走不少弯路。这也算是我做的一件善事。我几乎没烧过香也没拜过佛,帮助读者少浪费些时间和精力及金钱也算是积点阴德吧。 IT领域是变化最快的领域,有不少学者或专家认为平均每两到三年就有百分之五十的知识需要更新。回首二十多年的IT工作生涯,我发现许多真正核心的东西很多年都没变过。以Oracle为例,从大约十五年前Oracle 7到现在的Oracle 11g,其体系结构甚至基本命令几乎没什么变化。之所以许多人认为每次升级变化都很大,是因为第一次学习时就没有完全理解,因此每次升级时都跟学习新的一样。 这本书是我从二十多年曲折的IT工作经历中提炼出来的,是以一位Oracle从业人员的视角来介绍在实际工作中所需的Oracle知识和技能。本书尽可能地介绍那些工作中常用的和相对比较稳定的Oracle知识和技能。 现在,许多媒体上都刊登不少莫名其妙的招聘广告,如果有人按照广告上的标准来要求自己,学到退休能达到招聘的要求就不错了。但是又有不少的培训中心利用这些招聘广告做宣传办起了一个又一个的速成培训班。因此本书还要介绍一些Oracle行业中鲜为人知的陷阱和误区,从而使读者避免被那些莫名其妙的招聘广告和一些所谓的“成功人士”的豪言壮语引入歧途。 目前多数培训中心的Oracle数据库管理(有的也称为Oracle体系结构等)的培训时间为2~4天,Oracle公司为5天,每天6小时。如果您是一个真正的初学者,想在这么短的时间学会Oracle数据库管理应该是“天方夜谭”。在国外这一部分的培训对初学者一般最少为4周(对SQL部分的培训至少为3周),而且硬件和软件环境比我知道的任何一个国内的培训机构都好。如绝大多数国外的培训机构都会提供至少一个如CBT(Computer Based Training)或Oracle Simulators(模拟器)之类的多媒体模拟环境,但在国内的培训机构我还没见过。尽管这样,学生还是累得叫苦连天。 作者简介 何明,10年Oracle数据库技术服务与培训经验,先后为西门子、惠普、中国移动、中国网通、中信银行、神州数码、NEC、壳牌(Shell)、中国民航、北电网络、天津地税局和财政局、唐山钢铁集团、索贝数码、TOM在线(香港)、北京邮政局等50余家大中型企业做过Oracle培训。 1982年起在国家地震局地质研究所从事数据处理工作,在PDP-11、VAX-780等计算机上进行Fortran、Pascal、C语言和汇编的编程工作。1991年开始在国外从事信息系统管理员和分析员工作。1999年在新西兰公立理工学院任兼职讲师,为大学本科生讲授数据库课程。 20余年程序开发和数据库系统管理与维护经验,OCP专业证书(O racle8,8i,9i DBA)新西兰梅西大学商业荣誉硕士,新西兰奥克兰大学信息系统研究生,成都理工大学工学学士。 目录 第0章 Oracle的安装及相关配置 1 0.1 Oracle的安装 1 0.2 进入Oracle的SQL*Plus界面 5 0.3 scott用户及其对象维护 6 0.4 虚拟环境的创建 6 0.5 虚拟人物 8 第1章 Oracle的体系结构 10 1.1 Oracle引入复杂的体系结构的原因 10 1.2 Oracle数据库中常用的术语 11 1.3 Oracle数据库管理系统的体系结构 12 1.4 Oracle服务器 13 1.5 Oracle实例 13 1.6 Oracle数据库 13 1.7 Oracle其他的关键文件 14 1.8 建立与Oracle实例的连接 14 1.9 各种不同的连接方式 15 1.10 服务器进程 15 1.11 Oracle执行SQL查询语句的步骤 16 1.12 共享池(shared pool) 16 1.13 数据库高速缓冲区(database buffer cache) 18 1.14 内存缓冲区顾问(v$db_cache_advice) 19 1.15 重做日志缓冲区(redo log buffer) 20 1.16 大池(large pool)和Java池(Java pool) 21 1.17 内存缓冲区大小的设定 21 1.18 内存缓冲区信息的获取 22 1.19 重做日志写进程(LGWR)及快速提交(fast commit) 23 1.20 数据库写进程(DBWR/DBWn) 24 1.21 系统监督进程(SMON) 25 1.22 进程监督进程(PMON) 25 1.23 校验点(checkpoint)和校验点进程 25 1.24 归档日志(ARCH/ARCn)进程 26 1.25 小结 26 1.26 您应该掌握的内容 27 第2章 数据库管理工具 29 2.1 Oracle通用安装程序(Oracle Universal Installer) 29 2.2 交互式启动Oracle Universal Installer 29 2.3 非交互式启动Oracle Universal Installer 30 2.4 Oracle数据库配置助手(DBCA) 30 2.5 使用Oracle数据库配置助手创建数据库 31 2.6 数据库管理员用户sys和system 33 2.7 SQL*Plus命令行工具 34 2.8 服务器管理程序(server manager)命令行工具 35 2.9 Oracle企业管理器(OEM) 36 2.10 Oracle 10g的iSQL*Plus工具 38 2.11 Oracle 10g企业管理器(EM) 39 2.12 您应该掌握的内容 41 第3章 Oracle实例的管理 42 3.1 初始化参数文件(initialization parameter files) 42 3.2 静态参数文件(PFILE) 43 3.3 静态参数文件(PFILE)的创建和例子 43 3.4 动态服务器参数文件(SPFILE) 44 3.5 动态服务器参数文件(SPFILE)的创建和参数的浏览 45 3.6 启动数据库 47 3.7 将数据库置为限制模式 49 3.8 关闭数据库 50 3.9 关闭数据库的实际例子 52 3.10 如何利用诊断文件来监督实例 54 3.11 您应该掌握的内容 57 第4章 数据字典和控制文件 58 4.1 数据字典简介 58 4.2 数据字典中所存的信息 58 4.3 数据字典的操作和使用 59 4.4 数据字典视图 59 4.5 格式化数据字典视图的输出 62 4.6 如何使用数据字典视图 64 4.7 动态性能表(视图) 66 4.8 数据字典应用实例 67 4.9 什么是控制文件及引入的目的 72 4.10 控制文件中所存的内容 73 4.11 从控制文件中获取信息的数据字典 73 4.12 如何限定控制文件的大小 74 4.13 怎样查看控制文件的配置 74 4.14 怎样添加和移动控制文件 76 4.15 控制文件的备份 77 4.16 移动控制文件的实例 78 4.17 您应该掌握的内容 87 第5章 重做日志文件 88 5.1 引入重做日志的目的 88 5.2 重做日志组 89 5.3 重做日志成员 90 5.4 日志切换和检查点 90 5.5 获取重做日志的信息 91 5.6 添加和删除联机重做日志文件组 93 5.7 添加和删除联机重做日志成员(文件) 95 5.8 清除联机重做日志文件 98 5.9 利用OMF来管理联机重做日志文件 101 5.10 联机重做日志的配置 104 5.11 重做日志配置的应用实例 105 5.12 您应该掌握的内容 114 第6章 表空间和数据文件的管理 115 6.1 Oracle引入逻辑结构的目的 115 6.2 Oracle数据库中存储结构之间的关系 116 6.3 表空间和数据文件之间的关系及表空间的分类 116 6.4 表空间中的磁盘空间管理 117 6.5 创建数据字典管理的表空间 118 6.6 创建本地管理的表空间 121 6.7 还原表空间 123 6.8 临时表空间 124 6.9 默认临时表空间 127 6.10 设置表空间为脱机 129 6.11 只读(read-only)表空间 132 6.12 改变表空间的存储设置 134 6.13 重置表空间的大小 136 6.14 手工重置数据文件的大小 137 6.15 移动数据文件的方法 139 6.16 移动数据文件的应用实例 140 6.17 迁移数据字典和本地管理的表空间 148 6.18 删除表空间 150 6.19 利用OMF来管理表空间 154 6.20 创建表空间的应用实例 158 6.21 您应该掌握的内容 162 第7章 存储结构和它们之间的关系 163 7.1 各种类型的段 163 7.2 存储子句的优先级 165 7.3 区段(extent) 166 7.4 数据库块(database block) 167 7.5 Oracle数据块的大小 167 7.6 数据库块的内容和参数 169 7.7 手工数据块的管理 171 7.8 自动的段空间管理 173 7.9 小结 174 7.10 您应该掌握的内容 175 第8章 管理还原数据 176 8.1 还原数据的管理方法 176 8.2 Oracle使用还原段的目的 177 8.3 还原段的类型 180 8.4 自动还原数据管理的概念和配置 180 8.5 还原表空间的创建与维护 181 8.6 还原表空间之间的切换 184 8.7 删除还原表空间 185 8.8 自动还原数据管理的一些参数 186 8.9 获得还原数据的信息 188 8.10 您应该掌握的内容 189 第9章 创建数据库 190 9.1 筹划和组织数据库优化而弹性的体系结构 190 9.2 创建数据库的先决条件 192 9.3 创建数据库的方法 193 9.4 手工创建数据库 194 9.5 创建数据库过程中的排错 199 9.6 利用Oracle Managed Files来创建数据库 199 9.7 您应该掌握的内容 200 第10章 管理表 201 10.1 存储数据的方法和Oracle内置数据类型 201 10.2 ROWID 203 10.3 Oracle数据行的结构 205 10.4 创建普通表 206 10.5 创建临时表 207 10.6 表的维护和管理 209 10.7 非分区表的重组 211 10.8 列的维护 216 10.9 表的截断和删除 217 10.10 创建表的应用实例 218 10.11 您应该掌握的内容 221 第11章 索引的管理与维护 223 11.1 Oracle引入索引的目的 223 11.2 索引的分类 224 11.3 B-树索引 224 11.4 位图索引 226 11.5 B-树索引和位图索引的比较 227 11.6 创建索引 228 11.7 重建和维护索引 232 11.8 标识索引的使用情况 235 11.9 删除索引 237 11.10 创建索引的应用实例 238 11.11 您应该掌握的内容 241 第12章 管理和维护数据完整性 242 12.1 数据的完整性 242 12.2 完整性约束的类型 242 12.3 完整性约束的状态 243 12.4 完整性约束的检验与定义 244 12.5 定义和维护约束的指导原则 249 12.6 关闭(禁止)和开启(激活)约束 250 12.7 重新命名和删除约束 258 12.8 您应该掌握的内容 260 第13章 用户及系统资源和安全的管理 261 13.1 创建用户 261 13.2 数据库模式 264 13.3 改变用户在表空间上的配额 264 13.4 删除用户 266 13.5 用户的安全控制域 267 13.6 概要文件(profiles) 267 13.7 利用概要文件进行资源管理 268 13.8 资源限制的设置 268 13.9 创建资源限制的概要文件 269 13.10 口令管理 271 13.11 口令验证函数 272 13.12 创建口令限制的概要文件 273 13.13 修改和删除概要文件 275 13.14 创建概要文件的应用实例 277 13.15 您应该掌握的内容 280 第14章 管理权限 281 14.1 权限的分类 281 14.2 系统权限 281 14.3 系统权限的限制 283 14.4 授予系统权限 283 14.5 回收系统权限 288 14.6 对象权限 292 14.7 对象权限的授权和回收 292 14.8 您应该掌握的内容 299 第15章 管理角色 300 15.1 引入角色(role)的原因 300 15.2 角色的创建 301 15.3 角色的修改 302 15.4 角色的授权 303 15.5 建立默认角色 305 15.6 激活和禁止角色 309 15.7 角色的回收和删除 311 15.8 创建和使用角色指南 316 15.9 Oracle预定义的角色 322 15.10 用户、概要文件、权限和角色的应用实例 324 15.11 您应该掌握的内容 332 第16章 非归档模式下的冷备份和恢复 333 16.1 实验环境的搭建 333 16.2 数据库的非归档模式和备份的术语 336 16.3 冷备份(脱机备份) 338 16.4 冷恢复(脱机恢复) 340 16.5 脱机备份和脱机恢复的优缺点 340 16.6 脱机备份的应用实例 341 16.7 脱机恢复到原来位置的应用实例 350 16.8 脱机恢复到非原来位置的应用实例 352 16.9 您应该掌握的内容 356 第17章 数据库的归档模式 358 17.1 归档模式的特点和要求 358 17.2 将数据库设置为归档模式 359 17.3 归档进程和归档文件目录的设置 361 17.4 归档文件和归档进程的管理与维护 369 17.5 改变成归档模式的应用实例 374 17.6 您应该掌握的内容 380 第18章 数据库的联机(热)备份 382 18.1 联机备份的重要性和特点 382 18.2 联机备份步骤的演示 383 18.3 联机备份步骤的解释 388 18.4 联机备份的其他问题 389 18.5 联机备份的应用实例 390 18.6 备份操作自动化的实例 394 18.7 您应该掌握的内容 401 第19章 归档模式下的数据库恢复 402 19.1 在归档模式下的介质恢复 402 19.2 数据库的完全恢复 403 19.3 RECOVER命令及与恢复有关的数据字典 404 19.4 RECOVER期间归档日志文件的使用 412 19.5 获取SQL*Plus命令的信息和使用方法 413 19.6 数据库完全恢复方法 415 19.7 最初处于打开状态下进行的开启数据库恢复 416 19.8 最初处于关闭状态下进行的开启数据库恢复 417 19.9 恢复没有备份的数据文件 420 19.10 在关闭的状态下进行数据库的恢复 421 19.11 最初在关闭状态下进行开启数据库恢复的实例 422 19.12 在关闭的状态下进行数据库恢复的实例 427 19.13 您应该掌握的内容 430 第20章 数据的移动 431 20.1 Oracle导出和导入应用程序 431 20.2 导出应用程序的用法 433 20.3 导入应用程序的用法 434 20.4 导出和导入程序的应用实例 436 20.5 数据泵 442 20.6 不同用户及不同表空间之间数据的移动 448 20.7 将Oracle的数据传给其他软件(系统) 456 20.8 将其他软件(系统)的数据导入Oracle 462 20.9 数据泵操作的自动化 471 20.10 您应该掌握的内容 477 第21章 闪回技术、备份恢复与优化 478 21.1 闪回已经删除的表 478 21.2 闪回错误的DML操作 485 21.3 非当前的还原表空间的恢复 492 21.4 只读表空间和临时表空间的恢复 498 21.5 索引表空间的恢复 504 21.6 加快数据表空间的恢复 514 21.7 您应该掌握的内容 521 第22章 设计、程序及内存的优化 522 22.1 优化概述 522 22.2 优化系统设计的基本原理 524 22.3 以命令行方式获取系统的设计 527 22.4 优化应用程序和SQL语句的基本原理 530 22.5 以命令行方式获取SQL语句执行的信息 535 22.6 反转关键字索引 539 22.7 基于函数的索引 543 22.8 导出存储程序的源代码 546 22.9 SGA内存的优化 549 22.10 PGA内存的优化 557 22.11 将程序常驻内存 562 22.12 将数据缓存在内存中 566 22.13 将数据常驻内存 569 22.14 您应该掌握的内容 577 第23章 图形工具简介和I/O优化 579 23.1 Oracle 10g企业管理器(EM)简介 579 23.2 PL/SQL Developer 简介 592 23.3 Oracle SQL Developer 简介 599 23.4 输入/输出(I/O)优化概述 608 23.5 表空间与输入/输出(I/O)优化 610 23.6 数据文件(I/O)量的监控与诊断 611 23.7 表和索引一级的(I/O)优化 615 23.8 删除操作对还原段的冲击及解决方法 619 23.9 重做日志的优化 623 23.10 通过移动表和索引来减少I/O竞争的实例 624 23.11 您应该掌握的内容 629 结束语 630 鸣谢 633 参考文献 634 内容摘要 《Oracle DBA培训教程:从实践中学习Oracle数据库管理与维护(第2版)》是作者二十多年IT工作经验和教学实践的总结与升华,是Oracle数据库管理的入门教材,适合于初、中级读者。本着“把Oracle数据库从高雅的象牙塔中带出来,使它的‘贵族’身份‘平民’化,为读者提供一套能买得起、并且容易读懂的Oracle数据库实用教材”的写作理念,《Oracle DBA培训教程:从实践中学习Oracle数据库管理与维护(第2版)》使用生动而简单的生活例子来解释复杂的计算机和数据库概念,避免计算机例子的
— 没有更多了 —
以下为对购买帮助不大的评价