数据库开发工程师与传统的数据库管理员(简称DBA,也称为数据库工程师)是不同的职位。传统的DBA主要属于运维职位,而数据库开发工程师则属于软件研发职位。但二者也有部分工作内容重合,比如都要跟进数据库生产环境出现的故障问题,其中DBA主要负责故障处理,而数据库开发工程师主要跟进自己开发的系统模块出现的bug或性能问题[1]。
根据研发的内容不同,数据库开发工程师可以分为两大发展方向:数据库内核研发和数据库应用软件研发:
a) 数据库内核研发:主要负责设计和研发数据库管理系统,重点关注的是数据库管理系统内部架构的设计和实现,比如MySQL分支的开发、Oracle 10g新特性开发等;
b) 数据库应用软件研发:主要负责设计和研发数据库管理系统衍生的各种应用软件产品,重点关注的是数据库外部应用软件产品架构的设计和实现,比如分布式数据库、数据库中间件等。
数据库开发和数据库管理的区别如下:数据库开发:
1)基于数据的开发,就是写成程序对数据库中的数据 *** 作,普遍的增、删、改、查 *** 作。
2)开发数据库,这个比较高级,写一个数据库,通俗的讲将数据写入文件,对写入方式,读取的方式等做一定的算法处理。
数据库管理:
主要是对数据库备份、安全、镜像等 *** 作。在数据库整个文件范围内的管理 *** 作。
分析五种数据库开发工具的相同点:能够连接到数据库并执行查询,通常使用图形化用户界面(GUI)来方便用户执行 *** 作,支持 SQL 语言。不同点:面向对象特性 ,VB:差;PB:较好;C++ Builder/Dephi:很好; VC:一般 ;JAVA:非常好欢迎分享,转载请注明来源:内存溢出
评论列表(0条)