开发 – 除了SQL之外,DBA是否需要知道如何使用系统语言进行编程?

除了“只是sql”之外,数据库管理员在多大程度上需要了解系统或应用程序级编程语言(例如.NET或 PHP)?

出于此问题的目的,没有针对此答案考虑sql标准的特定版本(sql ANSI 86,sql ISO 87,sql:2008),因为问题涉及sql领域之外的桌面或服务器语言.

解决方法

这取决于.

在一个大商店,也许不是因为你有1000个服务器需要照顾,而且提供了你的工具.在一个小商店里,你可能需要更多的知识,因为你有更广泛的职权范围.

脚本语言(例如PowerShell,cmd.exe)在监视,部署等方面总是很有用.我经常有一些我必须维护的Perl脚本(几乎就是这样).然后是你应该知道的各种ETL包.

说,大多数DBA(我知道)能够编写基本的CLR内容或者能够很好地了解PL / sql.对我来说,分界线是了解.net或Java的更广泛的模式或架构.我不需要它作为DB开发人员或DBA.就像.net或PHP或Java Monkeys一样,我不了解数据库设计或架构或代码.

就个人而言,我决定在几年前停止追逐最新或最好的客户语言,并专注于数据库工作.这不会让我成为“非程序员”:如果必须的话,我需要再次学习它.

相关文章

(一)日志传送架构 (1.1)相关服务器 主服务器 :用于生产的服务器,上面运行这生产SQL Server数据库...
(一)事故背景 最近在SQL Server 2012生产数据库上配置完事物复制(发布订阅)后,生产数据库业务出现了...
(一)测试目的 目前公司使用的SQL SERVER 2012高可用环境为主备模式,其中主库可执行读写操作,备库既...
(一)背景个人在使用sql server时,用到了sql server的发布订阅来做主从同步,类似MySQL的异步复制。在...
UNION和OR谓词 找出 product 和 product2 中售价高于 500 的商品的基本信息. select * from product wh...
datawhale组队学习task03