技术开发 频道

DBA角色的转变

  新角色和工具合并

  微软内部有部分人已经尝试把Visual Studio和SQL Server Management Studio整合在一个工具集中,但大部分开发人员和DBA都喜欢它们分开使用。

  Jones说如果你同时担任这两个角色,那这样的工具对你而言就太强大了,这样你的开发环境和你的管理工具只是逻辑上分离的,真正有助于你集中精力你手上的事情,可以避免你在错误的服务器上干错误的事情,因为我曾经见过核心管理员犯过这样的错误。

  微软在发布SQL Server 2005后就决定为SQL Server Management Studio采用Visual Studio shell,Ibarra说“事实是许多开发人员需要处理数据,DBA需要搞存储过程”。

  在SQL Server 2008中,微软在SQL Server Management Studio中引入了更多的Visual Studio功能,Ibarra说“如果你正在编写一个存储过程,你可以使用IntelliSense特性如自动完成或数据库对象下拉菜单,这以前通常都是在Visual Studio中开发C#或.net应用程序时才有的特性,现在DBA也可以使用类似的功能了”。

  微软认为可以使用数据库版本将DBA带到Visual Studio Team System (VSTS)套件,但这个想法并没有实现,DBA仍然没有使用类似版本控制的特性,因为有一个成本问题,Northwest Cadence公司的培训顾问Jeff Levinson这样说,Levinson解释到“他们喜欢传统的方法,开发人员提供了一个构建脚本,然后发给DBA运行”,然后他又补充说“SQL Server Management Studio是Visual Studio换了一个皮肤而已,看起来有点不一样,但实际上就是一个环境”。

  混合开发

  虽然现在开发和管理工具是分开的,但微软已经宣布将会在VSTS 2010中将开发和数据版本合并在一个IDE中,VSTS Team Foundation Server 2010将需要SQL Server 2008,主要是支持新的报表功能。

  微软的开发工具市场总监Dave Mendlen解释说“现在开发人员的角色更混合了,同一个人既要处理程序的源代码,也要处理数据库了”。

  尽管报告显示微软还在努力争夺开发版的市场,因为大部分功能已经可用了,免费的FxCop和单元测试现在也加入到Visual Studio 2008专业版中了,这种变化对现实世界中的开发情况的确是一个好的解决办法。

  Levinson说“我认为微软是第一个考虑将所有的工具整合到一起的公司”,他还说Red Gate和Toad的工具主要是集中在数据库开发人员这一块。

  Levinson认为他们不会插入任何前端代码开发和数据访问,Rational工具支持前端和后端,但使用起来很困难和笨重。

  Team System工具将一起都整合到一起,首先使用起来更加简单了,Levinson认为这种变化不仅仅是工具的整合,而是更易于使用了。

  纽约twentysix新技术公司的负责人Andrew Brust也认为将这两个工具整合到一起是个好主意,它说“我个人认为这是一个非常棒的团队套件,但有些客户可能出于成本考虑可能只会选择开发版本”,这就意味着许多开发人员错过了Data Dude特性。

  Brust肯定地说“混合应用程序和数据库开发不是一个新的现象,特别是在2000-2001年技术低迷时期”。

  Brust还谈到‘用更少的人做更多的事’这个信条使得更多开发人员处理DBA任务,反之亦如此,这样使得来自经济方面的挑战就少了,无疑这是一个受欢迎的改进。

  在2008年十月下旬召开的2008微软开发者大会上,最后让VSTS 2008 Database Professional成为公司的候选者,为VSTS 2010的发布做好铺垫。

  Levinson说“这样做确实需要点雄心壮志,它已经转换成一个提供器模型”,IBM公司已经宣布将以一个数据提供器支持DB2。

0
相关文章