SQL 数据库管理员还是开发人员?

SQL 数据库管理员还是开发人员?

有人能解释一下两者之间的主要区别吗?你认为哪一个更难?哪一个更容易找到并保住工作?

我正在尝试开始进行认证并进一步了解 MS-SQL 2008 的第一步,但我不确定该走哪条路?任何指示/提示都值得赞赏

答案1

SQL 数据库管理员主要负责保持系统正常运行,确保其可持续、冗余、安全和性能。这将包括执行诸如构建/部署操作系统之类的工作,SQL 服务器软件对存储、安全性 + 活动目录有深入的了解,因为您提到了 MSSQL (Windows) 和灾难恢复。您将每天处理一些琐事,确保备份良好、复制正确并且性能最佳。

开发人员负责底层数据库本身。编写包括表、字段在内的结构。开发人员应该擅长运行和创建自己的 SP(存储过程)以及构建各种连接到各种平台的连接器。

在这两者之间,开发人员可以根据结果获得工作保障和可重复的成功过程,如果您有编程经验,这将是首选的工作。

数据库管理员是 Windows 系统管理员的升级版,拥有精细的专业技能,这使他们更上一层楼,但工作责任也非常高,因为数据库是整个公司的数据库,在某些方面可能会造成重大危险。此外,管理员晚上睡得更少,而开发人员晚上睡得很好。

相关内容