扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
严格来说,dba不应该是一种确切的职业,应该理解为软件开发运行当中的一种角色。
创新互联建站专注骨干网络服务器租用十多年,服务更有保障!服务器租用,成都服务器托管 成都服务器租用,成都服务器托管,骨干网络带宽,享受低延迟,高速访问。灵活、实现低成本的共享或公网数据中心高速带宽的专属高性能服务器。
也就是说没有什么硬性规定dba要会什么,不用会什么,当然懂得越多毕竟是好的,但是根据工作环境的不同,应该时刻接受新鲜技术,所以了,dba不是吃青春饭的,而是越老,经验越丰富,薪水也就越高
刚参与工作就想当dba几乎是不可能的,做dba首先得花个几年的时间去熟悉前台开发工具,做前台的开发,熟悉后天的开发设计,当有一定的经验积累之后,有dba的理论知识,才有可能转向dba,也就是数据库管理工作。
总之dba这条路,不好走,走好了绝对不简单!
对英语的要求不是太高,只要对做到以下几点就差不多了。
1。数据库结构,如何组织、存储数据;
2。分布式处理技
3。内存体系结构
4。进程体系结构
5。会使用模式对象(表、索引、聚簇等)
6。内苷的数据内型、用户自定义的数据内型
7。SQL存储过程
8。事务工作原理
9。优化器
10。数据完整性
11。并行性操作
12。精通SQL语名,以及分析函数
以上几点只要都搞明白了,呵呵,你就是DBA了
DBA(数据库管理员) 一个合格的dba应该具备如下技能:
1、熟练操作各种SQL语句 ;
2、熟悉数据库中权限和用户的管理,具备一定的网络安全知识;
3、具备数据库恢复、备份技巧;
4、对数据库系统所在的操作系统有一定的认识和管理能力,因为数据库系统是不能脱离操作系统独立运行的。
DBA也不是很难,不要畏惧。我来帮你解答吧:
没有SQL基础话,建议从SQL语句学起。比较好的教材是Oracle OCP认证的《SQL and PL/SQL》。学习SQL的时候,尽可能坚持使用Oracle自带的工具:SQLPLUS。
有了一定的SQL基础后,就要尽可能的了解Oracle的体系结构,这就涉及到了Oracle管理的内容了。《Oracle10g OCP认证手册》这本书不错。
不过,学oracle有同事或朋友带比较好,如果没有 不建议自己摸索,会走很多弯路,还会有一些错误的概念,建议去培训学习。我当时也是自学,进度非常慢,后来报的CUUG DBA班,4个月学出来了。
C、C++和java是编程语言,DBA和这些有什么关系?你了解相应的sql不就行了
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流