没有合适的资源?快使用搜索试试~ 我知道了~
张烈Oracle DBA入门最佳学习笔记
需积分: 1 13 下载量 113 浏览量
2021-06-17
15:27:50
上传
评论 1
收藏 8.11MB PDF 举报
温馨提示
试读
492页
张烈Oracle DBA入门最佳学习笔记,感谢张烈大师,序言醍醐灌顶,分享给大家
资源推荐
资源详情
资源评论
Oracle 数据库 10g 版本
数据库管理员培训讲义
张烈 张建中
2
前言
开卷有益。
学习数据库三原则:审美第一,悟性第二,实验第三。
最好的学习教材是 ORACLE 的文档。但太繁杂,我们没有时间去钻研
各个领域的数据库知识。根据我的教学实际情况,和大多数学员的实
际需要情况,我将我的经验与大家分享。
最好的学习 oracle 的方法是实验。实验加深你对数据库的理解。
如何学习 oracle?根据 oracle 自身来学习 oracle,多看自带的脚本,
多读自带的程序。自然你会达到很高的境界!
这是一本以实验为主的书。看到结果才是值得信赖的。书中的大部分
讲解是点到为止,需要你通过实验把知识变成自己的。每个实验的开
始都有一句点评,是我使用数据库的心得!看似没有关系,实际是数
据库的本质!
本书献给那些想学习 ORACLE 数据库而又学习无门的人。
本书共不到二百个实验,都很简单。你把实验都做懂了,你就明白什
么是 oracle 数据库了。看书是没有用的,做出来才是真理。看明白
和做得出来有很大一段距离。你明白而能让别人也明白又有很大的距
离。Oracle 很简单,我对 oracle 的评价就是一个小软件而已。如果
你看了其它很多关于 oracle 的书也没有入门,那你看这本书试一下。
很多不会打字的人看完这本书以后都当 dba 了。我相信这本书在理论
讲解上不是经典,但对 oracle 没有入门的人来说绝对是经典。多则
惑,少则得!
3
本书含有六大部分:第一部分 sql 基础,第二部分 pl/sql 基础,第
三部分数据库的体系结构和数据库一些包的应用,第四部分数据库的
网络配置,第五部分数据库的备份和恢复,第六部分数据库的优化。
每个实验的编码为部分号+流水号。例如 109,为第一部分第九个实
验。315 为第三部分的 15 号实验。
张 烈 13701394033 zanglie@263.net,zhanglie@263.net
张建中 13601085651 zjz3@263.net
作者简介
张烈, 张建中 oracle 数据库专家,长期从事 oracle 数据库现场服
务,oracle 数据库的培训工作。为各个行业培训了大量数据库管理
和软件开发人员。
2010 年 3 月
4
Oracle 数据库学习常见问题问答
z 如何衡量我的 oracle 数据库的水平?
你在 oracle 数据库中想看什么就看得到,你入门了。看什么都看得懂,你就学明白了,可
以当 DBA 了。想怎么收拾数据库就怎么收拾,你是大师了?肯定不是!能给人棒喝,能指点
迷津,引而不发者,才能称为大师!师者,传道、授业、解惑也!传道,道字实在高。传你
的是思想,授业解惑下下之。
z 使用数据库隐藏参数和事件来解决问题,就是高手吗?
不是,那些是不入流的选手,隐藏参数和事件是大部分解决 bug 的,是厂家的耻辱!会使用
几个隐藏参数卖弄,还没有羞耻感,真正的悲哀呀!
z Oracle 数据库的书很难看懂,oracle 真的很难学习吗?
Oracle 就是一个小软件,它把复杂的事情封装起来了,我们学习的是管理数据库。很简单。
只要你掌握正确的学习方法,管理 oracle 数据库不难。电视的电路你看不懂,遥控器你会用
吧!电视把复杂的电路封装起来了,接口是遥控器。我们学习的是使用遥控器,而不是修电
路!
z 数据库有好多版本,我应该学习哪个?
万物一理,数据库的版本虽然多,本质是一样的,变化的只是表象,你是 oracle7 的专家,
一定也是 oracle10g 的专家。如果你认为每个版本都不同,那你还没入门。
z 数据库存在好多平台,我应该学习哪个?
各个平台上有差别,很小。Windows 是最好的学习平台。一旦进入 sqlplus 就天下一统了。
不要搞什么虚拟 linux,再学 linux 平台的 oracle,买椟还珠了!你把核心丢弃了,学了一
堆的垃圾!
z 有好多管理数据库的工具,我应该使用哪个?
Sqlplus 最好的管理工具,当你只用 sqlplus 管理数据库的时候,你就掌握 oracle 了。一
切第三方的管理软件都是垃圾,给不懂数据库的人使用的。
z 数据库学习中哪部分最难?
Sql 语句,永远是 sql,书写高效的 sql 是我们永恒的目标。SQL 是数据库的颠峰,说实
话,oracle 就是 sql 引擎做的好,其它方面都不怎么样,浮夸之风日盛。
z 日常维护数据库最重要的工作是什么?
备份,永远是备份,有数据就有一切。
z 学习数据库的基本课程是哪部分?
体系结构,它是备份和优化数据库的基石。管理和维护,写 sql 之必备。我不懂数据库也可
以开发,写 sql。那你就错了。你写的 sql 和大师写的 sql 效率一样吗?工资一样吗?
z 图形界面对数据库学习有帮助吗?
有害无益!图形界面只能干一些糙活,你以为你什么都看到了,其实你什么都没有看到。图形
化可视,但乱花迷人眼。你并没有看到真正的本质。
z 安装 ORACLE 简单吗?
顺利情况下很简单,但每次你都会碰到不一样的情况,需要你的综合知识,最简单的事情体
现了最精华的部分,工作这么多年,还没有碰到一个大拿的主机工程师,都懂得点皮毛,可
叹!
z 我看到的结果和你的实验不同,为什么?
你看到什么都是对的,看到才是真实的。在千变万化的结果中看到不变的真理!
z 我们学习完这本讲义可以达到什么水平?
5
如果你把这一百多个实验做一遍并理解了,你数据库入门了,能走多远就看你的日后的实践
了。万事开头难,入门了,就好办了。
z 我是开发人员,学习这本书有帮助吗?
非常有用,理解数据库的原理会指导我们书写高效的 SQL 语句。能用 SQL 实现的绝对不写程
序,SQL 发展到今天已经很成熟了,掌握 oracle 的工作原理会使你的编程水平更上一层楼。
这么多年也见过几千个程序员,以我所见的程序员来说,oracle 数据库入门的不到 1%。
z 我是数据库管理员,学习 sql,pl/sql 有意义吗?
数据库管理员一定要会,因为数据库内有两个引擎,sql 引擎和 pl/sql 引擎,我们虽然不写程
序,但要懂。我们优化 SQL 要对 SQL 语句有深入的理解。不懂 SQL 如何指导开发人员?
z 我没有什么计算机的基础,能学会数据库吗?
能!数据库很简单,人人都能学会。象汽车一样,我们是学开车,不是造汽车。我们不懂汽车的
内部结构,但不影响我们驾驶汽车,我们的工作就是管理数据库,不难。很多以前没有听说
oracle 数据库的人,看完我的书就当 dba 去了,就这么简单!你以前没有见过汽车,驾校
毕业就当司机了,你奇怪吗?不奇怪,很正常!因为开车简单造车难。管理数据库简单,造
数据库难,一个道理。
z 我是老程序员了,看你的教材有提高吗?
开卷有益!
1%的程序员真正明白数据库,真正的懂数据库的开发者,才是高手中的高手呀!
z Oracle 的内容很多,我们应该掌握哪些产品?
多则惑,少则得!Oracle 不是一个人做出来的,我们没有必要全面掌握,你掌握了基本的原
理,在你的工作方向上深入一下。行业分工很细,一个人不能成为全能大师。 生命有涯,知识
无边。你知道的越多,感到不会的东西越多。学海无涯,适时而止!
z 如何看这本书。
如果你看了很多的 oracle 数据库书籍,都觉得不知所云,那你就看这本讲义。按照书中的
实验练习,不难,由浅入深,我就讲一加一得几,三加五得几,就得靠你来思考了。书中的
讲解比较少,以实验来说话。纸上谈兵是没有用的。
z DBA 的工作职责是什么。
对数据库日常维护,备份恢复,性能优化,指导程序员写高效 sql,参加软件的设计。
z 这本书看几遍就能懂数据库了?
每看一遍都有收获。流行小说你看一遍很有意思,看 2 遍也挺好,看 3 编就有点腻了,看 4
遍就吐了。这本书不然,看一遍水平高点,多看几遍,才发现有点意思。
剩余491页未读,继续阅读
资源评论
CodeGolang
- 粉丝: 55
- 资源: 1088
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功