发布网友 发布时间:2022-04-19 14:04
共7个回答
热心网友 时间:2022-04-09 04:52
数据库开发工程师(Database Developer)是从事数据库管理系统(DBMS)和数据库应用软件设计研发的相关工作人员的统称,他属于软件研发工程师,但又有一部分运维工作的内容。他主要从事软件研发的工作,但同时也要参与数据库生产环境的问题优化和解决。
根据研发的内容不同,数据库开发工程师可以分为两大发展方向:数据库内核研发和数据库应用软件研发:
a) 数据库内核研发:主要负责设计和研发数据库管理系统,重点关注的是数据库管理系统内部架构的设计和实现,比如MySQL分支的开发、Oracle 10g新特性开发等
b) 数据库应用软件研发:主要负责设计和研发数据库管理系统衍生的各种应用软件产品,重点关注的是数据库外部应用软件产品架构的设计和实现,比如分布式数据库、数据库中间件等。
数据库开发工程师与传统的数据库管理员(简称DBA,也称为数据库工程师)是不同的职位。传统的DBA主要属于运维职位,而数据库开发工程师则属于软件研发职位。但二者也有部分工作内容重合,比如都要跟进数据库生产环境出现的故障问题,其中DBA主要负责故障处理,而数据库开发工程师主要跟进自己开发的系统模块出现的bug或性能问题 。
扩展资料:
数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,它产生于距今六十多年前,随着信息技术和市场的发展,特别是二十世纪九十年代以后,数据管理不再仅仅是存储和管理数据,而转变成用户所需要的各种数据管理的方式。数据库有很多种类型,从最简单的存储有各种数据的表格到能够进行海量数据存储的大型数据库系统都在各个方面得到了广泛的应用。
在信息化社会,充分有效地管理和利用各类信息资源,是进行科学研究和决策管理的前提条件。数据库技术是管理信息系统、办公自动化系统、决策支持系统等各类信息系统的核心部分,是进行科学研究和决策管理的重要技术手段。
定义1
数据库,简单来说是本身可视为电子化的文件柜--存储电子文件的处所,用户可以对文件中的数据进行新增、截取、更新、删除等操作。
数据库指的是以一定方式储存在一起、能为多个用户共享、具有尽可能小的冗余度的特点、是与应用程序彼此独立的数据集合。
在经济管理的日常工作中,常常需要把某些相关的数据放进这样的"仓库",并根据管理的需要进行相应的处理。
例如,企业或事业单位的人事部门常常要把本单位职工的基本情况(职工号、姓名、年龄、性别、籍贯、工资、简历等)存放在表中,这张表就可以看成是一个数据库,有了这个"数据仓库"我们就可以根据需要随时查询某职工的基本情况,也可以查询工资在某个范围内的职工人数等等。这些工作如果都能在计算机上自动进行,那我们的人事管理就可以达到极高的水平。
此外,在财务管理、仓库管理、生产管理中也需要建立众多的这种"数据库",使其可以利用计算机实现财务、仓库、生产的自动化管理。
定义2
数据库是依照某种数据模型组织起来并存放二级存储器中的数据集合。这种数据集合具有如下特点:尽可能不重复,以最优方式为某个特定组织的多种应用服务,其数据结构独立于使用它的应用程序,对数据的增、删、改、查由统一软件进行管理和控制。从发展的历史看,数据库是数据管理的高级阶段,它是由文件管理系统发展起来的。
百度百科-数据库
热心网友 时间:2022-04-09 06:10
数据库开发可以理解为两个:
(1)数据库系统的开发,这是大公司的工作,有严格的研发标准和庞大的研发队伍,主要是研发数据库系统的。
(2)数据库应用的开发,也就是利用数据库做一下应用的开发,这个就很广了,只要是与数据有关联的应用,都可以使用数据库开发。
数据库开发工程师具体做什么:
①设计并优化数据库物理建设方案;
②制定数据库备份和恢复策略及工作流程与规范;
③在项目实施中,承担数据库的实施工作;
④针对数据库应用系统运行中出现的问题,提出解决方案;
⑤监督UNIX,Tandem,NT等系统上数据库的安装运行过程;
⑥对空间数据库进行分析、设计并合理开发,实现有效管理;
⑦监督数据库的备份和恢复策略的执行;
⑧为应用开发、系统知识等提供技术咨询服务。
数据库开发工程师(Database Developer)是从事数据库管理系统(DBMS)和数据库应用软件设计研发的相关工作人员的统称,他属于软件研发工程师,但又有一部分运维工作的内容。他主要从事软件研发的工作,但同时也要参与数据库生产环境的问题优化和解决。
数据库开发工程师_百度百科
热心网友 时间:2022-04-09 07:44
数据库内核研发:主要负责设计和研发数据库管理系统,重点关注的是数据库管理系统内部架构的设计和实现。
举例:MySQL分支的开发、Oracle 10g新特性开发等。
拓展资料:
数据库开发可大致分为两类,分别为数据库内核研发和数据库应用软件研发。其中数据库应用软件研发主要负责设计和研发数据库管理系统所衍生的应用软件产品,主要关注数据库外部应用软件产品架构的设计和实现。
参考资料:数据库开发工程师-百度百科
热心网友 时间:2022-04-09 09:36
类似于软件开发,两者相辅相成,彼此交叉,但又有一些区别。数据库的语言主要是SQL,而软件设计师则是写代码,C、C++、Java等。
举个例子:比如银行的自动取款机系统,就是数据库开发的典型例子。
拓展资料
1、数据库开发步骤
数据库开发分六步:需求分析、概念结构设计、逻辑结构设计、数据库的物理设计、数据库的实施、数据库的运行和维护。
2、数据库开发工程师的工作职责
数据库开发工程师(DatabaseDeveloper)是从事数据库管理系统(DBMS)和数据库应用软件设计研发的相关工作人员的统称,他属于软件研发工程师,但又有一部分运维工作的内容。他主要从事软件研发的工作,但同时也要参与数据库生产环境的问题优化和解决。
数据库开发工程师与传统的数据库管理员(简称DBA,也称为数据库工程师)是不同的职位。传统的DBA主要属于运维职位,而数据库开发工程师则属于软件研发职位。但二者也有部分工作内容重合,比如都要跟进数据库生产环境出现的故障问题,其中DBA主要负责故障处理,而数据库开发工程师主要跟进自己开发的系统模块出现的bug或性能问题。
根据研发的内容不同,数据库开发工程师可以分为两大发展方向:数据库内核研发和数据库应用软件研发:
a)数据库内核研发:主要负责设计和研发数据库管理系统,重点关注的是数据库管理系统内部架构的设计和实现,比如MySQL分支的开发、Oracle10g新特性开发等;
b)数据库应用软件研发:主要负责设计和研发数据库管理系统衍生的各种应用软件产品,重点关注的是数据库外部应用软件产品架构的设计和实现,比如分布式数据库、数据库中间件等。
百度百科(https://ke.baidu.com/item/数据库开发工程师/240637?fr=aladdin)
热心网友 时间:2022-04-09 11:44
1、设计并优化数据库物理建设方案;热心网友 时间:2022-04-09 14:08
数据库 很显然是数据的汇集,据我了解 现在数据库多用于管理系统和一些监控系统 相对于文件系统而言数据库系统间数据联系更密切一些。比如,要建立一个图书馆借阅的系统软件,就要用到数据库 存储学生姓名 学号 借阅图书编号 日期 以及时间权限等等 而普通的要存储一个简单的电话薄 就可以直接用文件系统保存就可以了热心网友 时间:2022-04-09 16:50
和软件开发类似,两者都要互相用到,彼此交叉。比如银行的自动取款机系统,就是数据库开发的典型例子。你会觉得这个应该是软件开发的写代码啊,但是事实上写代码只是取款机系统实现的一步而已。数据库开发分六步:需求分析、概念结构设计、逻辑结构设计、数据库的物理设计、数据库的实施、数据库的运行和维护。写代码只是数据库实施中的一部分,这样讲应该能明白吧。还有像超市的收银系统,学校的教务系统都是数据库的例子,光会写代码是编不出来的。我目前已经考了数据库系统工程师,这学期准备考个软件设计师。两者的区别是数据库的语言主要是SQL,软件设计师则是写代码,C、C++ 、Java等