1.5 SQL Server 2012的组成

SQL Server 2012由4部分组成,分别是:数据库引擎、分析服务、集成服务和报表服务。

1.SQL Server 2012数据库引擎

SQL Server 2012数据库引擎是SQL Server 2012系统的核心服务,负责完成数据的存储、处理和安全管理。包括数据库引擎(用于存储、处理和保护数据的核心服务)、复制、全文搜索以及用于管理关系数据库和XML数据的工具。例如:创建数据库、创建表、创建视图、数据查询和访问数据库等操作,都是由数据库引擎完成的。

通常情况下,使用数据库系统实际上就是在使用数据库引擎。数据库引擎是一个负责的系统,它本身就包含了许多功能组件,如复制、全文搜索等。使用它可以完成CRUD和安全控制等操作。

2.分析服务(Analysis Services)

分析服务的主要作用是通过服务器和客户端技术的组合提供联机分析处理(On-Line Analytical Processing,OLAP)和数据挖掘功能。

通过分析服务,用户可以设计、创建和管理包含来自于其他数据源的多维结构,通过对多维数据进行多角度分析,可以使管理人员对业务数据有更全面的理解。另外,使用分析服务,用户可以完成数据挖掘模型的构造和应用,实现知识的发现、表示和管理。

3.集成服务(Integration Services)

SQL Server 2012是一个用于生成高性能数据集成和工作流解决方案的平台,负责完成数据的提取、转换和加载等操作。其他的3种服务就是通过Integration Services来进行联系的。除此之外,使用数据集成服务可以高效地处理各种各样的数据源,例如:SQL Server、Oracle、Excel、XML文档、文本文件等。

4.报表服务(Reporting Services)

报表服务主要用于创建和发布报表模型的图形工具和向导,管理Reporting Services的报表服务器工具,以及对Reporting Services对象模型进行编程和扩展的应用程序编程接口。

SQL Server 2012的报表服务是一种基于服务器的解决方案,用于生成从多种关系数据源和多维数据源提取内容的企业报表,发布能以各种格式查看的报表,以及集中管理安全性和订阅。创建的报表可以通过基于Web的连接进行查看,也可以作为Microsoft Windows应用程序的一部分进行查看。