文章插图
资料库开发工程师资料库开发工程师(Database Developer)是从事资料库管理系统(DBMS)和资料库套用软体设计研发的相关工作人员的统称,他属于软体研发工程师,但又有一部分运维工作的内容 。他主要从事软体研发的工作,但同时也要参与资料库生产环境的问题最佳化和解决 。
资料库开发工程师与传统的资料库管理员(简称DBA,也称为资料库工程师)是不同的职位 。传统的DBA主要属于运维职位,而资料库开发工程师则属于软体研发职位 。但二者也有部分工作内容重合,比如都要跟进资料库生产环境出现的故障问题,其中DBA主要负责故障处理,而资料库开发工程师主要跟进自己开发的系统模组出现的bug或性能问题 。
根据研发的内容不同,资料库开发工程师可以分为两大发展方向:资料库核心研发和资料库套用软体研发:
a) 资料库核心研发:主要负责设计和研发资料库管理系统,重点关注的是资料库管理系统内部架构的设计和实现,比如MySQL分支的开发、Oracle 10g新特性开发等;
【资料库开发工程师】b) 资料库套用软体研发:主要负责设计和研发资料库管理系统衍生的各种套用软体产品,重点关注的是资料库外部套用软体产品架构的设计和实现,比如分散式资料库、资料库中间件等 。
基本介绍中文名:资料库开发工程师
外文名:Database Developer
技能:资料库、软体研发
相关词条:资料库管理员、软体研发工程师
主要职责深入研究资料库核心相关技术,设计并实现资料库管理系统
深入了解资料库套用的业务需求,主导设计不同资料库架构的套用软体,并持续最佳化
根据业务需求设计资料库逻辑和物理模型, 开发资料库生产环境所需要的存储过程、函式、脚本等
参与资料库生产环境的问题最佳化和解决
探索、研究新的资料库架构发展方向
工作内容资料库开发工程师的日常工作是设计、开发资料库系统和资料库套用软体,因此与软体研发的过程一样,会覆盖需求、设计、编程和测试四个阶段:
- 需求:深入调研用户市场需求,认清项目的套用场景,解决的问题,性能指标等,需要与资料库系统使用方反覆沟通,确定具体的需求 。
设计:根据收集整理的需求文档设计资料库系统软体的模型和架构,划分模组分别进行概要和详细设计 。
编程:按照模组分工和设计文档,进行编码和调试 。
测试:将开发完成的资料库系统交给测试人员进行测试,主要使用的测试方法有黑盒测试、白盒测试、压力测试、性能测试等,测试全部通过后即可等待发布 。
- 大连恆峰房地产开发有限公司
- 大型主机资料库系统管理基础与套用开发
- 资料库套用技术实用教程
- 多元化全脑开发:2-3岁
- 移动开发架构设计实战
- 6岁上 学前儿童语文练习·语文智力开发·学前儿童语文练习
- 幼稚园中班 潜能开发3-4岁
- 基于java的软体开发全过程实战
- 中国少年儿童全脑智力开发百科/常春藤
- 河北东升房地产开发集团有限公司