数据库工程师_数据库开发工程师的技能要求

数据库工程师和数据仓库开发工程师的区别数据库工程师 这是一个很泛的概念,从事跟数据库相关的都可以叫数据库工程师 可能包括开发dba 运维dba 以及数据库开发工程师
数据仓库开发工程师 指数据仓库项目开发工程师,不仅仅特指数据库了
可能是开发数据仓库系统的java工程师 可能输数据挖掘 建模 、数据库开发 报表开发 etl 工程师等
供参考
数据库工程师需要掌握哪些知识一般数据库工程师的主要工作包括:数据备份;数据库日常维护;数据结构方面的设计;SQL调优;解决由于数据库操作所造成的系统性能问题;给开发人员开展一些数据库方面的培训 。那么成为一名合格的数据库工程师需掌握哪些知识技能呢?
一、数据库应用系统分析及规划:1.软件工程与软件生命周期 。2.数据库系统生命周期 。3.数据库开发方法与工具 。4.数据库应用体系结构 。5.数据库应用接口 。
二、数据库设计及实现: 1.概念设计 。2.逻辑设计 。3.物理设计 。4.数据库对象实现及操作 。
三、数据库存储技术:1.存储与文件结构 。2. 索引技术 。
四、并发控制技术:1.事务管理 。2.并发控制技术 。3.死锁处理 。
五、数据库管理与维护:1、数据完整性 。2、数据库安全性 。3、数据库可靠性 。4、监控分析 。5、参数调整 。6、查询优化 。7、空间管理 。
六、数据库技术的发展与新技术:1、分布式数据库 。2、对象数据库 。3、并行数据库 。4、数据仓库与数据挖掘 。
数据库工程师的等级数据库工程师的等级并不是很严格的 。按照对数据库的掌握情况 , 可以分成三个等级:初级Primary、中级Intermediate和高级Senior 。
初级数据库工程师又称为DBBS,是英文Database Baby Sitter的缩写 。初级数据库工程师常常是兼职的,他们往往同时是程序员或者兼任其他的工作 。初级数据库工程师往往把个人简历写得很棒,参与了很多和数据库有关的项目或工作 。但是,这些项目或者工作往往是:第三方软件供应商已经安装并配置了数据库,他们只做一些监控的工作 。他们能处理一些简单的问题,但大多数时候他们向应用软件供应商求救 。初级数据库工程师更喜欢图形化的数据库管理或者监控工具,他们喜欢Access这样的桌面数据库简单易用 , 并把这些小型数据库的经验简单地应用到大型数据库相关的工作中 。
初级数据库工程师是最好区分的 。而中级数据库工程师和高级数据库工程师就不太好区分 。他们的差别在于经验的不同和个性特点、能力方面的差异 。中级数据库工程师比较多,他们可以胜任高级数据库工程师的大部分工作,包括:
1)数据库安装;
2)数据库配置和管理;
3)权限设置和安全管理;
4)监控和性能调节;
5)备份和恢复;
6)解决一般的问题;
中级数据库工程师往往从业一年左右,熟悉某种操作系统环境下的数据库 。因为对中级数据库工程师来讲 , Windows NT和Unix是有很大差别的 。中级数据库工程师对SQL比较熟悉 , 他们自己购买了几本数据库方面的书籍 , 并深入钻研 。中级数据库工程师往往同时兼任数据库程序员,他们的工作对性能、稳定性、安全性的追求基本上不是很高,往往配合高级数据库工程师做一些例行工作 。
高级数据库工程师在国内是非常少的 。他们能够熟练阅读数据库方面的英文资料,并且都熟悉很多种操作平台下的几种大型数据库 。他们知道各种不同数据库在不同环境下的优势和劣势,并能在数据库平台和数据库环境的选择方面做出决策 。他们一般通晓系统架构和数据库设计,并能对数据库进行各种级别的优化 。高级数据库工程师一般都配有助手 , 他们更偏向做决策和计划 。高级数据库工程师往往在银行业、保险业、在线交易等对稳定性、安全性、性能都要求比较高的关键业务处理领域大显身手 。
很多时候,是否取得数据库专家认证证书并不是很重要 。很多数据库厂商的培训只要你去了都会获得证书 。有很多的公司提供商业化的培训,他们的服务质量也有好有劣 。所以证书并不是特别地有意义 。

数据库工程师_数据库开发工程师的技能要求

文章插图
我想学SQL数据库成为工程师1、初中文化“想学SQL数据库成为工程师”很难,一般人是做不到的 。
2、成为相关的工程师也不是单纯学SQL数据库就可以的 。
3、与SQL数据库相关的是 “编程” ,单纯的SQL能做的事非常少,几乎无法运用到实际工作中 。SQL的功能只是单纯的数据库中的数据的操控 , 就象一个仓库管理员能做的事 。
4、很少有业余班教学单独的SQL数据库,理由同“3”,也极少有业余班教学“程序设计师”,因为它的难度很大,需要系统的学习才行 。
5、当然,你要是有兴趣,可以慢慢自学,也可以考虑报专业脱产班 。
有关数据库工程师我现在毕业从事的是数据库应用维护的工作 , 主要和orale数据库的应用产品打交道 。
我毕业前也就是大四下拿了两个证 , 四级数据库和软考数据库,其实这些证很好拿,因为我是科班毕业的,图书馆看看书做做真题我就拿到了,但是在工作中没什么用,我公司数据库分三个方向 , 报表开发(主要是用PL/SQL、report开发报表)、oracle应用产品维护(通过数据库的查询 , 修改,删除一些数据,主要是写些小脚本,特别要对产品的表结构很熟悉)、DBA(系统维护) 。现在大公司基本都用oracle的产品 。
所以你必须清楚你以后往哪个方向发展,最好是开发,年轻人可以多折腾,工资也高 。现阶段你顶多只能学习了解sql语言了解数据库的一些基本知识,在工作中起的作用很有限 。我认为你现在先把基础打好,去看看数据库的基本知识,主要是sql语言,清华和高教的书不错,想考四级数据库和软考数据库看看书做做真题就可以过了,想以后工作上走的更远,可以考虑把JAVA学好 。有机会多去金融公司实习,学到得东西比书上多 。这些东西都是一层层来的,以前没人告诉我,我都是一步步摸索过来的 。
你才大二,我觉得你时间很多,JAVA和数据库都可以花大量的时间来学习 。
希望你能坚持你的梦想,从事数据库方面的工作 。
数据库研发工程师是做什么的数据库开发工程师是指设计、开发、维护管理大型数据库的专业人才,一般工作内容是:
1、设计并优化数据库物理建设方案;
2、制定数据库备份和恢复策略及工作流程与规范;
3、在项目实施中,承担数据库的实施工作;
4、针对数据库应用系统运行中出现的问题,提出解决方案;
5、监督UNIX,Tandem,NT 等系统上数据库的安装运行过程;
6、对空间数据库进行分析、设计并合理开发,实现有效管理;
7、监督数据库的备份和恢复策略的执行;
8、为应用开发、系统知识等提供技术咨询服务 。
基本的要求是:
1.掌握数据库技术的基本概念、原理、方法和技术;
2.能够使用SQL语言实现数据库操作;
3.具备数据库系统安装、配置及数据库管理与维护的基本技能;
4.掌握数据库管理与维护的基本方法;
5.掌握数据库性能优化的基本方法;
6.了解数据库应用系统的生命周期及其设计、开发过程;
7.熟悉常用的数据库管理和开发工具,具备用指定的工具管理和开发简单数据库应用系统的能力;
8.了解数据库技术的最新发展 。
数据库开发工程师的技能要求【数据库工程师_数据库开发工程师的技能要求】数据库开发工程师首先需要知道你所使用数据库产品的系统架购,了解基本的数据库对象和性能相关的知识,然后是基于此的SQL语言语法(虽然SQL是一种结构化查询语言的标准,但具体到各数据库产品的实现 , 还是有很多细节差别的)的熟练使用,接着便是编程控制的基本技能 。比如触发器,函数和存储过程的异同;变量类型;流程控制类型 , 游标,几种循环的适用情形,异常处理等 。最后也是最重要的 , 就是业务规则,有的公司产品部能力强 , 你要考虑的基本上只是编码,规则他们帮你做出来了 。有的公司压根本没设产品部,你得自己搞清楚规则,统计口径之类的 。
SQL要说多也多,要说不多也不多 。这是一种看上去简单,要完全掌握熟练运用却又有些困语言 。