如何通过需求分析来选择SQL数据库

日期: 2009-11-18 作者:Frank Ohlhorst翻译:孙瑞 来源:TechTarget中国 英文

在数据库世界里,SQL才是王道。   想要正常运行最繁重的客户服务器与Web应用,在后端你需要有一个SQL数据库。对于大多数业务来说,部署一个数据库服务器的过程要经历许多的选择与考虑,而对许多IT部门主管来说就像一场冒险的旅程。他们要权衡每一家厂商的数据库有哪些功能,这些功能能否满足不同业务的差异化需求。

这的确是一项非常复杂的任务,现在的主流数据库已经给我们提供了品种繁多的功能与选项。   决定最合适的数据库厂商并选择正确的数据库技术是成功的第一步,这构成了今后所有应用程序和数据服务的基础。进行这一工作的时候千万不能掉以轻心。在一些情况下,迈出第一步是由厂商的业务范围所决定的。

换句话说,一些I……

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

在数据库世界里,SQL才是王道。

  想要正常运行最繁重的客户服务器与Web应用,在后端你需要有一个SQL数据库。对于大多数业务来说,部署一个数据库服务器的过程要经历许多的选择与考虑,而对许多IT部门主管来说就像一场冒险的旅程。他们要权衡每一家厂商的数据库有哪些功能,这些功能能否满足不同业务的差异化需求。这的确是一项非常复杂的任务,现在的主流数据库已经给我们提供了品种繁多的功能与选项。

  决定最合适的数据库厂商并选择正确的数据库技术是成功的第一步,这构成了今后所有应用程序和数据服务的基础。进行这一工作的时候千万不能掉以轻心。在一些情况下,迈出第一步是由厂商的业务范围所决定的。换句话说,一些IT主管必须使用由厂商所提供的SQL解决方案来进行新应用的部署。

  在这种情况下,为将来的数据库增长与服务构建一个平台是有道理的,但是目前许多业务范围内的应用程序是在不同的数据库平台上运行的。这表示IT主管面对的着许多选择,而这些选择是基于灵活性、可扩展性等元素的。

  目前在企业级数据库市场中有许多厂商,但是大多数IT主管的选择往往集中在三大主流厂商中:微软的SQL Server、IBM的DB2以及甲骨文的Oracle 11g数据库。据Gartner机构的一项调查显示,甲骨文在去年的数据库市场中占有33.8%的份额,比去年增长了2个百分点;其次是IBM,保持了30%的市场份额;处于第三位的微软SQL Server仅占13.9%,这主要是由于SQL Server只能在Windows系统下运行,而前两者则可以在许多平台上运行。

  每个厂商的产品都有它的优势与劣势,而这些特点也是根据运行环境的不同而有所区别。当选购一款数据库时,IT主管首先需要做的是进行需求分析。这一步是很关键的,它决定了你是否能为业务模型选择最适合的数据库。需求分析不仅仅决定了当前的数据库业务需求,它还应该包括未来的需求,比如预期增长、未来的IT项目以及持续性需求等等。

  在进行需求评估时,有几个关键的问题需要确定。下面是几个需求分析的样例问题:

  •   迁移到SQL数据库的根本原因是什么?
  1.   部署新的应用程序?
  2.   构建自定义应用程序?
  3.   出于性能改进考虑?
  4.   为了满足持续性需求?
  5.   为了构建分布式环境?
  •   正在使用哪种网络操作系统?
  •   正在使用哪种桌面操作系统?
  •   正在使用哪种类型的网络存储?
  •   正在使用哪种网络协议?
  •   正在使用哪种网络连接技术?
  •   数据库需要服务的用户数量是多少?
  •   哪些应用程序将使用数据库?
  •   数据库需要的可用性级别是多少?
  •   是否需要故障转移功能?
  •   正在使用哪种数据备份与存档系统?

  一旦完成这些基础问题的研究,IT主管可以这些发现应用到功能集,以便找到最匹配的数据库产品。有了这些信息,选择一款合适的SQL 数据库就相对简单了,你下一步需要考量的只是价格、功能以及运行平台了。

翻译

孙瑞
孙瑞

相关推荐