Microsoft SQL Server 2017是用于大规模联机事务处理(OLTP)、数据仓库和电子商务应用的数据库平台,也是用于数据集成、分析和报表解决方案的商业智能平台。简言之,SQL Server 2017主要由4部分组成,分别是数据库引擎、分析服务、集成服务和报表服务。
SQL Server 2017数据库引擎是SQL Server 2017系统的核心服务,主要用于存储、处理和保护数据的核心服务。利用数据库引擎可控制访问权限并快速处理事务,从而满足企业内要求极高而且需要处理大量数据的应用需要。
SQL Server 2017的数据库引擎包括数据库引擎(用于存储、处理和保护数据的核心服务)、复制、全文搜索以及用于管理关系数据和XML数据的工具。例如,创建数据库、创建表、创建视图、数据查询和访问数据库等操作都是由数据库引擎完成的。
通常情况下,使用数据库系统实际上就是在使用数据库引擎。数据库引擎是一个复杂的系统,本身就包含了许多功能组件,如复制、全文搜索等,可以用来完成CRUD和安全控制等操作。
分析服务(Analysis Services)的主要作用是通过服务器和客户端技术的组合提供联机分析处理(On-Line Analytical Processing,OLAP)和数据挖掘功能。
通过分析服务,用户可以设计、创建和管理包含来自于其他数据源的多维结构,通过对多维数据进行多角度分析,可以使管理人员对业务数据有更全面的理解。另外,使用分析服务,用户可以完成数据挖掘模型的构造和应用,实现知识的发现、表示和管理。
SQL Server 2017是一个用于生成高性能数据集成和工作流解决方案的平台,负责完成数据的提取、转换和加载等操作。其他的3种服务就是通过Integration Services来进行联系的。除此之外,使用数据集成服务(Integration Services)可以高效地处理各种各样的数据源,例如SQL Server、Oracle、Excel、XML文档、文本文件等。
报表服务(Reporting Services)主要用于创建和发布报表及报表模型的图形工具和向导、管理Reporting Services的报表服务器管理工具,以及对Reporting Services对象模型进行编程和扩展的应用程序编程接口。
SQL Server 2017的报表服务是一种基于服务器的解决方案,用于生成从多种关系数据源和多维数据源提取内容的企业报表,发布能以各种格式查看的报表,以及集中管理安全性和订阅。创建的报表可以通过基于Web的连接进行查看,也可以作为Microsoft Windows应用程序的一部分进行查看。