学习Oracle应该准备的技能,oracle准备技能
首先数据库方面的技能:数据库体系结构、基本概念和基本理论、数据库管理、备份、恢复、SQL开发、PLSQL开发、工具的使用等等。
操作系统方面的技能:对Linux/Unix系统应该有相当的基础。理解RAID、RAW、ASM、LVM、OCFS等于存储相关的概念,能够安装Oracle软件以及打补丁,升级系统等等;可以熟练使用Linux/Unix常用的命令:rpm、cpio、tar、ftp、top、vmstat、iostat、sar、netstat、ifconfig、crontab、chmod、chown、lsof、ntsysv、mv、rm、vi、mkdir和rmdir等等。
关于网络方面: 需要了解基本的网络模型和网络协议工作原理。
工具方面:需要掌握一些性能测量工具的使用方法。
准备完以上知识就开始进行Oracle数据库方面的优化工作了。
今天喝了点酒 有点兴奋 多聊聊
第一你要知道oracle是用在什么样的环境里面,不用说 肯定是用作大型应用的后台数据库。那种大型的应用有可能跑在windows上面吗?有,但是很少。移动的boss系统,银行的交易系统都是在unix平台上跑的 所以 要学好oracle linux基础是必须的。
要学的东西楼上已经回答的很详细也很正确,oracle的体系结构、sql语句、plsql都是必须的。说句实在话 玩oracle就是玩sql 一个dba大部分的时间是在调试sql语句、分析执行计划和提供数据库性能优化建议,oracle这东西要想学细了是深的很,大到备份、调优,小到一个oracle块是怎样存储数据的等等。
第二个问题,如果你想考一个ocp+rhec获得一个dba的工作 我可以直接告诉你是不可能的。别听那些什么培训机构说的什么需求大啊工作好找啊什么的 都是放P的。oracl6e的就业已经不像06、07年的时候了,我们培训的10个人,有很多还是有工作经验的 毕业马上得到dba工作的是人数是0人。如果你没一点基础(我是说你一点数据库基础甚至是系统知识都没有) 你直接去培训oracle 恭喜你 等死吧~
你觉得数据库的难点...
数据库,,就是对数据进行操作!
1,保证数据的完整,不能出任何错误!因为数据是企业的核心!(备份与恢复知识点).
2,如果数据库出现任何意外,你能解决吗?(自己给自己找点麻烦,如何把这些东西给串起来)
如,数据文件,控制文件,日志文件,硬盘,操作系统,出现故障,你觉得把他恢复到完来的样子?
3,数据的大小,你的数据量是多少?1G,100G,1T,1MT,1TT的数量,如何去规划你的操作系统,存储设备.如果提高他的运行效率!,这个就是现在的海量数据,数据仓库要做的事.
4,最简单的比方,就是我们现在买火车票的系统的数据库,12306的,怎么在高峰期解决数据的访问问题,这个就是时实系统OLTP系统,访问量突然增加时,如何处理这些负载?(现在ORACLE的集群与DATAGRID知识)!
你把这些弄精通了,需要花点时间.
这些只是个人见解,说的不对的地方大家指点!:>