3.5 防止高特权用户访问数据
即使一些用户具有高特权,他们也不必要具有访问所有数据的权限。例如,财政和人力资源记录就不应该被高级数据库管理员访问到。
SQL Server阻止高特权用户使用新的审计功能、授权单独的权限给用户、模块签名、TDE、HSM和基于策略的管理来访问敏感数据。所有这些都被包括进SQL Server 2008而不需要额外的费用。
Oracle具有Database Vault来控制特权用户的访问。它的收费是$20,000每处理器,而且Oracle的文档很清楚地表明“Database Vault不阻止高特权用户直接访问数据。”
4. 开发人员生产力
一个优秀的数据库系统就如同使用它们的应用程序一样有用。Microsoft提供了一个集成的开发环境,它与客户端、中间层和数据层系统无缝连接。广泛的新特性使得SQL Server 2008数据库对于开发人员来说更具亲和力,并降低了开发时间和提高了性能。Oracle开发人员必须使用广泛的工具来达到同样的目标。
数据库层只是应用程序的一部分。Microsoft提供了最流行的开发环境,它与Microsoft其它的软件以及新的数据库连接特性紧密集成在一起。
4.1 集成的开发环境
要使用SQL Server开发一个应用程序,你可以使用Microsoft Visual Studio®开发系统用于客户端、中间层和数据层开发,包括所有的商业智能功能。Visual Studio与生命周期管理系统、测试系统、Microsoft服务器产品和Microsoft Office系统集成在一起。
Oracle开发人员必须使用三个用于数据库和SQL开发的工具,两个工具是用于商业智能开发,另一个是用于客户端开发。
SQL Server数据库提供了数据存储,从精简版(它可以运行在个人数码助理(PDA)上)到企业版(适用于数据中心)。
Oracle趋向于通过获取来扩展它的功能而不是通过开发,所以它有多个基础的数据存储。这些包括Oracle Database、TimesTen、BerkeleyDB和Oracle Rdb。这些数据存储的架构不同,所以降低了便携性和开发人员生产力。
4.2 新的开发特性
语言级集成查询(LINQ)是一组对Microsoft .NET框架库和Visual C#®以及Visual Basic® .NET的扩展。这些扩展功能使得这些语言可以将数据看作是一个一级对象。LINQ使得开发人员可以以他们的本地编程语言编写SQL Server 2008数据库查询,而不是以结构化查询语言(Structured Query Language,SQL)。
基于实体数据模型的Microsoft ADO.NET实体框架使得开发人员可以转换数据库架构中的关系数据到他们可以直接在应用程序中使用的概念性实体中去。这提供了一个易于理解的概念性模型,它降低了开发时间并简化了维护。你可以通过使用实体SQL或LINQ来查询ADO.NET实体框架创建的业务对象。
一些应用程序不能具有一个对它们使用数据源的永久连接。Microsoft数据平台通过提供SQL Server 2008精简版和Microsoft同步服务来支持偶尔连接解决方案,从而解决了这个问题。
为了确保你可以在一个地方存储所有的数据,SQL Server 2008支持关系型数据、XML、FileStream 和基于地理位置的数据。
4.3 最流行的应用程序平台
在2007年5月,IDC推出了一个对南美具有1,000名以上雇员的公司进行的一个关键任务应用程序平台研究。这个研究发现对于关键任务应用程序,最流行的操作系统是Windows,而Microsoft .NET 是最流行的应用程序技术平台,Microsoft在所有的供应商中具有最高的客户满意度。
现在,Microsoft应用平台使用XML和Web services提供最好的连接性、生产能力和协作性解决方案。这帮助客户创建一个数据管理、商业智能、面向服务架构(SOA)和业务处理、开发和用户体验的动态基础构建。
5. 商业智能
SQL Server 2008具有行业领先的商业智能能力,并对已经扩展的SQL Server商业智能功能提供极大的改进。它的定价要低于SQL Server,但是在Oracle中使用这个功能会再花费800%的费用。
甘特认为Microsoft是最优秀的公司,因为它成功地使它的商业智能愿景成为了市场现实。据甘特的报告,SQL Server 2008极大地改进和扩展了Microsoft商业智能供给,将商业智能能力带到每个人的桌面。
5.1 集成的商业智能
SQL Server 2008包括一个完全集成的商业智能解决方案而不需要额外付费。这个产品包括对企业级数据仓库的支持、联机分析处理(OLAP)、报表、记分卡、数据挖掘、ETL和关键性能指示器(KPI)。
与Oracle不同,这些解决方案完全集成在一起,所以你可以使用熟悉的SQL Server工具来开发、管理、制定时间表和部署它们。
5.2 甘特的魔力象限
商业智能平台的魔力象限
在甘特的商业智能魔力象限中,SQL Server处于领导者象限。尽管Oracle也在这个象限中,但是Microsoft是最优秀的公司,因为它成功地将它的愿景变为了市场现实,而Oracle名列第五位。
甘特强调了SQL Server与Microsoft Office系统的集成、所有数百万供应商最好的商业智能软件质量、使用内部开发而不是获取,并继续发展成为Microsoft独特的力量。甘特还表示Microsoft基础构建、开发工具、工作流和协作能力远远超过它许多竞争对手的这些功能。
甘特还指责了Oracle它的多个商业智能产品和它的产品线是通过获取创建的,而不是通过开发,这要求它集成到它的产品套件中去。Oracle客户报告Oracle的支持一般比它的市场要弱,以及它的前沿技术专家人数不足。