在SQL Server2012中,微软引入了许多令人兴奋的新特性,这些特性不仅增强了数据库的功能,还提高了用户体验和数据处理能力。本文将深入探讨其中的五个重要新特性:用户定义角色、Windows核心支持、表格模型、Power View和DQS数据质量服务。
在SQL Server 2008 R2中,能够创建数据库级别的角色,但无法在服务器级别创建自定义角色。SQL Server 2012引入了用户定义角色的功能,允许在更细粒度的级别上定义角色和权限。这意味着,可以根据需要为程序员和数据库管理员(DBA)等不同用户群体创建定制化的角色,并分配相应的权限。例如,程序员可能需要执行插入、更新和删除操作的权限,而DBA可能需要创建数据库、备份和执行维护活动的权限,但不应允许他们执行插入、更新和删除操作。SQL Server 2012的这一新特性提供了更大的灵活性和控制能力。
Windows核心是Windows操作系统的一个版本,它是一个没有图形用户界面的版本。它提供了更少的内存消耗、简化的管理以及更高的稳定性,因为它只启用了必要的服务。对于希望在操作系统上运行SQL Server的来说,这是一个非常受欢迎的特性。在生产服务器上使用Windows核心无疑是一个明智的选择。
SSAS(SQL Server分析服务)的主要目标是进行数据分析,即将数据转换为信息。SSAS通过创建数据仓库上的CUBES来实现这一点。传统的流程包括三个步骤:首先,使用SSIS包将数据引入中心数据库;其次,分析服务在数据仓库上运行以创建CUBES,提供数据的多维视图,以便更好地进行分析;最后,可以使用Excel、SSRS等不同的客户端来显示数据。
但是,这种方法最大的问题是,业务用户无法参与CUBES的创建。SQL Server2012引入了表格模型,允许个人用户使用Excel中的Power Pivot插件进行数据分析,并将分析结果以表格格式发布。这样,个人用户就可以使用Excel公式技能来得出结论并发布CUBES,这使得数据分析更加贴近业务用户的实际需求。
Power View是一个为简单终端用户设计的Silverlight插件,它允许用户通过拖放方式创建自定义报告。这是一个非常直观的工具,用户可以从右侧拖放字段,创建报告并发布。然而,Power View的一个限制是它仅与SharePoint兼容,这可能会限制其在某些环境中的使用。尽管如此,Power View仍然是一个强大的工具,它使个人BI用户能够使用Excel进行数据分析,并最终使用Power View创建报告。
数据质量是商业智能的关键。DQS数据质量服务是一个令人兴奋的新特性,它允许构建数据的知识库,并使用这个知识库进行数据清洗。例如,如果有人输入了“IND”,而希望将其更改为“India”以确保数据格式正确,DQS可以帮助实现这一点。通过定义验证规则和更正规则,可以创建一个知识库,然后将其应用于数据,以确保数据的质量和一致性。