打印

[求助] 数据库管理和数据库开发的区别

数据库管理和数据库开发的区别

今天去面试, 问我会数据库开发吗? 我说会一点,比如写SQL脚本等之类的. 但是对方说,不是. 他说, 是别人叫你建一数据库,添加表,修改表结构等. 我说那不是数据库管理和维护吗?
我对数据库懂的不多. 一般的管理和维护都还行.被他这么一问, 我还真分不清楚数据库管理和开发之间的区别了.
请问哪位XDJM能指点一下, 谢谢!

TOP

管理侧重性能,日志,权限,协助开发人员完成表,索引,外键,存储过程等的创建
帮助分析trace,指导开发人员写出最优化的SQL
开发人员侧重根据业务来进行数据库设计,主要进行业务实体对数据库数据的调用
原则上,开发人员是没有权限创建更改数据表等等的
但实际上,没有几个公司有职业DBA,很多事情还是开发人员自己做了

TOP

开发主要写存储过程,触发器什么的,管理维护侧重数据库使用,性能等方面

TOP

两位说的非常好,非常清楚. 谢谢!

TOP