有人能解释一下两者之间的主要区别吗?你认为哪一个更难?哪一个更容易找到并保住工作?
我正在尝试开始进行认证并进一步了解 MS-SQL 2008 的第一步,但我不确定该走哪条路?任何指示/提示都值得赞赏
答案1
SQL 数据库管理员主要负责保持系统正常运行,确保其可持续、冗余、安全和性能。这将包括执行诸如构建/部署操作系统之类的工作,SQL 服务器软件对存储、安全性 + 活动目录有深入的了解,因为您提到了 MSSQL (Windows) 和灾难恢复。您将每天处理一些琐事,确保备份良好、复制正确并且性能最佳。
开发人员负责底层数据库本身。编写包括表、字段在内的结构。开发人员应该擅长运行和创建自己的 SP(存储过程)以及构建各种连接到各种平台的连接器。
在这两者之间,开发人员可以根据结果获得工作保障和可重复的成功过程,如果您有编程经验,这将是首选的工作。
数据库管理员是 Windows 系统管理员的升级版,拥有精细的专业技能,这使他们更上一层楼,但工作责任也非常高,因为数据库是整个公司的数据库,在某些方面可能会造成重大危险。此外,管理员晚上睡得更少,而开发人员晚上睡得很好。