




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
数据库工程师电子与信息技术领域术语01简介技术分工性格要求主要职责技术能力职业等级目录030502040607系统介绍职业发展行业竞争力目录0908基本信息数据库工程师(DatabaseEngineer),是从事管理和维护数据库管理系统(DBMS)的相关工作人员的统称,属于运维工程师的一个分支,主要负责业务数据库从设计、测试到部署交付的全生命周期管理。简介简介数据库工程师的核心目标是保证数据库管理系统的稳定性、安全性、完整性和高性能。在国外,也有公司把数据库管理员(DatabaseAdministrator,简称DBA)称作数据库工程师,两者的工作内容基本相同,都是保证数据库服务7*24小时的稳定高效运转,但是需要区分一下数据库工程师和数据库开发工程师(DatabaseDeveloper):1)数据库开发工程师的主要职责是设计和开发数据库管理系统和数据库应用软件系统,侧重于软件研发;2)数据库工程师的主要职责是运维和管理数据库管理系统,侧重于运维管理。主要职责主要职责数据库工程师在不同的公司不同的发展阶段有着不同的职责与定位。一般意义上的数据库工程师只是负责数据库的运营和维护,包括数据库的安装、监控、备份、恢复等基本工作,但是广义上的数据库工程师职责比这个大得多,需要覆盖产品从需求设计、测试到交付上线的整个生命周期,在此过程中不仅要负责数据库管理系统的搭建和运维,更要参与到前期的数据库设计,中期的数据库测试和后期的数据库容量管理和性能优化。对于初创公司,数据库工程师的工作可能由运维工程师来兼任,从申请域名开始,到服务器上架,配置网络设备,部署操作系统,安装数据库,设计和部署监控,防止漏洞和攻击等等。而大型公司对数据库工程师工作的要求越来越高,以下从各个维度来看数据库工程师工作的职责。产品生命周期维度数据库工程师负责了业务数据库从设计、测试到部署交付的全生命周期管理,各个阶段的职责包括:1.技术分工技术分工产品的整个生命周期里数据库工程师的职责重要而广泛,这催生了各个纵向的运维技术方向,主要包括:等等,凡是关系到数据库质量、效率、成本、安全等方面的工作,及涉及到的技术、组件,都在数据库工程师的技术范畴里。做好每一个技术方向都对履行数据库工程师职责起到积极的作用,对业务的发展发挥关键影响。技术能力技术能力数据库工程师以技术为基础,通过技术保障数据库提供更高质量的服务。数据库工程师工作的职责及在业务中的位置决定了数据库工程师需要具备更加广博的知识和深入的技术能力。在数据库环境的管理与维护中,技术任务可归结成许多不同的分类。下面列出了一名数据库工程师应掌握的一些技能:1)理解数据备份/恢复与灾难恢复恢复已损坏的数据库是每一个数据库工程师应掌握的最重要的技能。数据库工程师需要完全理解数据库所有可能的备份与恢复方法,以及不同备份方法与不同恢复策略的对应关系。此外,数据库工程师还需要与业务部门合作,一起确认业务需求,明确用户能够容忍的数据丢失底线。此外,业务用户还需要确定在系统故障情况下,他们的业务能够维持多长时间。理解这些需求可以帮助数据库工程师开发出一个满足业务用户要求的备份/恢复方法。一个优秀的数据库工程师要定期测试备份与恢复流程,保证他们有能力恢复业务数据,满足企业所规定的业务数据丢失与恢复要求。2)工具集的使用所谓工具集,指的是一组用于执行不同数据库工程师任务的脚本。这个工具集应该包含不同的小代码片段,它们可以快速诊断问题或执行一个特定的任务。这些工具脚本应该按数据库工程师的活动类型归类,如备份、索引维护、性能优化、容量管理等。性格要求性格要求很多时候管理人员都忽视了数据库工程师的个性特点,他们只**数据库工程师的技术能力。实际上,上面谈到的每个职责都意味着:数据库工程师需要跟各种人员打交道,这些人员可能是销售商、用户、开发人员或者管理人员。这说明数据库工程师必须具有下面的个性特点:职业等级职业等级数据库工程师的等级并不是很严格的。按照对数据库的掌握情况,可以分成三个等级:初级Primary、中级Intermediate和高级Senior。初级数据库工程师又称为DBBS,是英文DatabaseBabySitter的缩写。初级数据库工程师常常是兼职的,他们往往同时是程序员或者兼任其他的工作。初级数据库工程师往往把个人简历写得很棒,参与了很多和数据库有关的项目或工作。但是,这些项目或者工作往往是:第三方软件供应商已经安装并配置了数据库,他们只做一些监控的工作。他们能处理一些简单的问题,但大多数时候他们向应用软件供应商求救。初级数据库工程师更喜欢图形化的数据库管理或者监控工具,他们喜欢Access这样的桌面数据库简单易用,并把这些小型数据库的经验简单地应用到大型数据库相关的工作中。初级数据库工程师是最好区分的。而中级数据库工程师和高级数据库工程师就不太好区分。他们的差别在于经验的不同和个性特点、能力方面的差异。系统介绍系统介绍1)最流行的开源数据库系统——MySQL在WEB应用方面MySQL是最好的RDBMS(RelationalDatabaseManagementSystem,关系数据库管理系统)应用软件之一。国内外很多互联网公司都在广泛使用着MySQL作为关系型存储的主要数据库系统,比如Facebook、百度、阿里、腾讯等。MySQL的开源特性,丰富的社区支持,让它成为入门级数据库工程师的首选。MySQL分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择MySQL作为网站数据库。由于其社区版的性能卓越,搭配PHP和Apache/Nginx可组成良好的开发环境。2)最“容易”的数据库系统——MicrosoftSQLServer如果你打算做一个数据库工程师,建议你选择那些比较流行的数据库系统。这意味着你将有更多的就业机会、交流和培训机会,而且,流行自有流行的理由,你可以因此省心很多。当然,就业竞争压力也比较大。一般的入门者选择MicrosoftSQLServer,这是非常适合中小型企业的数据库系统,熟悉Access的读者很容易就能初步使用MicrosoftSQLServer,成为一个DBBS。MicrosoftSQLServer7.0的报价,5用户版1399美金,增加用户时,127美金每用户。行业竞争力行业竞争力1)薪酬竞争力《2013年数据库工程师薪酬调查报告
》《DatabaseAdministratorSalary
》2)市场需求职业发展职业发展数据库作为整个系统的一部分,它的表现直接受服务器、操作系统、存储、网络、应用程序中SQL语句的质量、数据库设计的质量、以及其它诸多因素的影响,这些因素加在一起非常复杂,经验起着非常重要的作用。因此一个好的数据库工程师除了知识作为基础,经验的多寡、见识的薄广,往往决定了是否合格与优秀。优秀的数据库工程师不仅关心自己运维的数据库系统的原理和发展,而且紧跟业界数据库前沿技术,并**数据库领域的顶级会议。其中包括国际著名的数据库三大会议SIGMOD、VLDB、ICDE,还有知名数据库公司Percona主办的PerconaLive和Oracle主办的OpenWorld,以及国内知名的数据库工程师盛会中国数据库技术大会(DTCC)等。从另外一个角度说,数据库工程师工作领域对实践经验和独立工作能力要求较高,没有经过大量的动手实践是很难胜任数据库工程师相关工作的
。正是由于上
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 儒林外史试题精萃及答案
- 农业经理人考试中的志愿者经历试题及答案
- 系统掌握农业职业知识试题及答案
- 面对 收纳师考试的自信提升法试题及答案
- 2024年农业职业经理人考试的自我提升方式试题及答案
- 物业管理服务关键时刻
- 肝胆科疾病知识培训课件
- 年度工作汇报-中国风
- 美食用料知识培训课件
- 妊娠分娩产程处理技术及相关知识案例
- 带状疱疹课件
- DEEPSEEK了解及使用攻略高效使用技巧培训课件
- 玉盘二部合唱简谱
- 《Python程序设计基础教程(微课版)》全套教学课件
- 中期引产病人护理pPT
- MSDS-火花机油
- 全氟己酮项目可行性研究报告写作范文
- 太阳能光伏系统支架通用技术要求
- 浅析重复性隐患问题发生的原因及防治措施
- 绘本这不是我的帽子PPT课件
- 物业服务考核表(KPI量化考核)
评论
0/150
提交评论