为了账号安全,请及时绑定邮箱和手机立即绑定

后端是否一定要会sql,mysql

/ 猿问

后端是否一定要会sql,mysql

qq_杀意隆_0 2017-10-24 15:27:26

若是,为何有专门的数据库工程师

查看完整描述

6 回答

已采纳
?
qq_莫非

数据库工程师(Database Engineer),是从事管理和维护数据库管理系统(DBMS) 的相关工作人员的统称,他属于运维工程师的一个分支,主要负责业务数据库从设计、测试到部署交付的全生命周期管理。

数据库工程师的核心目标是保证数据库管理系统的稳定性、安全性、完整性和高性能。

在国外,也有公司把数据库管理员(Database Administrator ,简称DBA) 称作数据库工程师,两者的工作内容基本相同,都是保证数据库服务7*24小时的稳定高效运转,但是需要区分一下数据库工程师和数据库开发工程师(Database Developer):

1) 数据库开发工程师的主要职责是设计和开发数据库管理系统和数据库应用软件系统,侧重于软件研发;

2) 数据库工程师的主要职责是运维和管理数据库管理系统,侧重于运维管理。


查看完整回答
1 反对 回复 2017-10-24
?
捷克轩

我简单说一下我的看法,咱们相互交流一下。我是PHPer

PHP是服务器端语言,在早期你会把自己定义成为一名php开发工程师,随着时间的推移这个定位越来越不准确,确切的说你是一个服务器端开发工程师。你所学所用大部分都是在服务器上运行的,编程语言反而显得弱化很多。这里包括LINUX、数据库最为重要。你也会发现软件开发的瓶颈在编程语言上已经达到极限。就要拓展到服务器和数据库。所以数据库工程师就会出现来帮你优化数据库,运维会帮你管理服务器均衡负载之类的。

回到你的问题,后端不一定需要数据库,重点看你的需求。但是数据就是财富,没有数据的长期存储和维护何来的利润和收益啊。如果你是个纯展示的网站,你可以把所有文字都写到你的程序里,你会不会觉得疯了。



查看完整回答
2 反对 回复 2017-12-15
?
Aceli

后端开发工程师:宽泛的说就是把数据库中的数据拿出来,组合发送给前端

数据库工程师:职责是维护稳定性、安全性、完整性和高性能的数据库,大企业会有额


sql语法是要学的额,sql是查询数据库的(根本)编程语言,,,


这个是msyql,sql的区别 -> http://www.imooc.com/wenda/detail/381355

查看完整回答
1 反对 回复 2017-10-24
?
俺就是兔子


专门的数据工程师,主要是对于系统的数据架构做搭建的。

查看完整回答
反对 回复 2017-12-13
?
_天高任鸟飞

你学后端不会这2俩就是等于半残,懂吗

查看完整回答
反对 回复 2017-10-25
?
男兽丶

不一定要会,但其码要了解,就像你做个篮子去装东西,总得知道怎么装,装的是什么吧。

查看完整回答
反对 回复 2017-10-25

添加回答

回复

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信