1 概述: Microsoft SQL Server
SQL Server 数据库
SQL
是英文Structured Query Language
的缩写,意思为结构化查询语言。
SQL
语言的【主要功能】就是同各种数据库建立联系,进行沟通。按照
ANSI
(美国国家标准协会)的规定,SQL
被作为关系型数据库管理系统的【标准语言】。
SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。
目前,绝大多数流行的关系型数据库管理系统,如Oracle, Sybase, Microsoft SQL Server, Access等都采用了SQL语言标准。
2 SSMS = SQL Server Management Studio(SQL Server管理工作台)
简介
SQL Server Management Studio
(SSMS)
作为
Azure Analysis Services
和SQL Server Analysis Services
服务器以及已部署模型数据库的【主要管理工具】。
SSMS
是一个免费的,支持网络下载,每月更新一次。
- 下载链接
- 下载 SQL Server Management Studio - Microsoft
SQL Server Profiler = SQL Server 探查器
- 与
SSMS
一起安装的 SQL Server Profiler 是SQL
跟踪的图形用户界面,用于监视服务器实例。
您可以捕获有关每个事件的数据并将其保存到文件或表中,以便以后进行分析。
3 SSAS = SQL Server Analysis Services(SQL Server 分析服务) = Cube(多维数据库)
简介
- SSAS:
Analysis Services
是决策支持和商业分析中使用的分析数据引擎(VertiPaq
)。 它为业务报表和客户端应用程序(如Power BI
、Excel
、Reporting Services
报表和其他数据可视化工具)提供企业级语义数据模型。 ---- SSASSQL Server Analysis Services
作为本地或虚拟机服务器实例安装,支持所有兼容级别的表格模型(具体取决于版本)、多维模型、数据挖掘和 Power Pivot for SharePoint。 ---- SSAS
- 提供了联机分析处理(
OLAP
)和数据挖掘功能的商务智能应用。
分析支持OLAP服务让你的设计,制造,和管理的多维结构,包含来自其他数据源汇总数据,如关系数据库。
数据挖掘应用程序,分析服务,让你的设计,制造,和可视化的数据挖掘模型的构建通过使用各种各样的行业标准数据挖掘算法的其他数据源。
A、分析服务的概念和对象的AnalysisServices功能和体系结构的介绍
-
a、分析服务的结构: 微软SQL Server 2005分析服务(SSAS)使用的服务器和客 户端组件提供联机分析处理(OLAP)和数据挖掘功能的商 务智能应用: 分析服务的服务器组件作为微软Windows服务的实现。SQL Server 2005分析服务支持多个实例在同一台计算机上,与每 个AnalysisServices实例作为一个单独的Windows服务实例
-
b、客户使用公共标准XML分析服务沟通(XMLA),一个基 于SOAP发出命令和接收响应协议,公开为Web服务。客户 端对象模型也提供了XMLA,并可以用托管提供程序访问, 如adomd.net,或一个本地的OLE DB提供程序。
-
c、查询可以发出命令使用以下语言:SQL;多维表达式 (MDX),一个行业标准的查询语言的分析;或数据挖掘扩 展插件(DMX),一个行业标准的面向数据挖掘查询语言。 分析服务脚本语言(ASSL)也可以用来管理 AnalysisServices数据库对象。相关主题:在MDX中的关键 概念(MDX),多维表达式(MDX)参考,分析服务脚本语 言(ASSL),数据挖掘扩展插件(DMX)参考 分析服务还支持本地多维数据集引擎,使断开连接的客户端 浏览本地存储的多维数据的应用。更多信息,见客户端架构 (分析)
B、分析服务的概念
- 微软SQL Server 2005分析服务(SSAS)提供在线分析处理 (OLAP)和数据挖掘功能的商业智能解决方案。
在使用分 析服务的商业智能解决方案的设计,您应该熟悉OLAP和数 据挖掘的概念,成功的解决方案所必需的。
- 分析服务相结合的最好的方面,传统的基于OLAP分析和关系以使开发人员能够定义一个数据模型的报告,称为一个统一的三维模型(UDM)在一个或多个物理数据源。
所有的最终用户查询
OLAP
,报告,和定制的商务智能应用程序访问的数据在基础数据源通过UDM
,它提供了一个单一的这种关系数据业务视图。
- 分析服务提供了一套丰富的数据挖掘算法,使企业用户挖掘 其数据寻找特定的模式和趋势。
这些数据挖掘算法可以用来 通过UDM或直接从物理数据存储分析数据。
更多信息,见附加资源部分在SQL Server 2005–分析服务的 网页在微软TechNet网站。
C、分析服务的对象
- 一个微软SQL Server 2005分析服务(SSAS)实例包含使用 数据库对象和组件的联机分析处理(OLAP)和数据挖掘。
- a、数据库包含OLAP和数据挖掘的对象,如数据源,数据源 视图,立方体,措施,测量组,尺寸,属性,层次,结构挖 掘,挖掘模型和角色。
- b、程序集包含用户定义的功能扩展提供多维表达式的内在 功能的功能(MDX)和数据挖掘扩展插件(DMX)语言。
SQL Server Analysis Services 工作流
- 常见的工作流包括安装
SQL Server Analysis Services
实例、创建表格或多维数据模型、将模型部署为数据库到服务器实例、处理数据库以加载数据,然后分配权限以允许数据访问。
准备就绪后,任何支持 Analysis Services 作为数据源的客户端应用程序都可以访问数据模型。
- 若要创建模型,请使用 Visual Studio 和 Analysis Services 项目扩展(也称为 SQL Server Data Tools 或简单 SSDT),选择表格或多维项目模板。 项目模板包含模型中所需的所有对象的文件夹。
可以使用向导创建所有基本元素,例如数据源、数据源视图、维度、多维数据集和角色。
Visual Studio 和 DevOps 支持高效的 CI/CD 管道。
- 模型由来自其他数据系统的数据填充,通常是在
SQL Server
或Oracle
关系数据库引擎上托管的数据仓库(表格模型支持更多数据源类型)。
模型指定封装业务逻辑的查询对象、计算和 KPI。
- 若要使用模型,请将其部署到服务器实例,并使它可供通过
Excel
或其他应用程序连接的授权用户使用。
Z FAQ for SQL Server
Q: SQL Server、SSIS、SSAS、SSRS的区别与关系?
- SSIS : 作为 ETL 工具
ETL
: 从基于OLTP的数据库到OLAP的数据仓库数据提取、清洗、转换、装载的过程。- SQL SERVER Integration Services的简称,可以使用SSIS来创建ETL包,执行上面的转换操作。
把【数据库】的数据抽取到【数据仓库】
生成高性能数据集成解决方案(包括数据仓库的提取、 转换和加载(ETL)包)的平台。 Integration Services 包括用于生成和调试包的图形工具和向导;
用于执行工作流函数(如 FTP 操作)、执行 SQL 语句 或发送电子邮件的任务;
用于提取和加载数据的数据源和目 标;用于清理、聚合、合并和复制数据的转换;
用于管理 Integration Services 的管理服务 Integration Services 服务 ;
以及用于对 Integration Services 对象模型编程的应用程 序编程接口 (API)。SSIS的典型用途:合并来自异类数据存储区的数据;填充数据仓库和数据集市;清楚数据和将数据标准化;将商业智能置入数据转换过程;使管理功能和数据加载自动化;
- SSAS := Cube(多维数据库)工具
SQL SERVER Analysis Services的简称,可以创建多维度数据库并提供服务。(类比: Clickhouse , Doris)
把【数据仓库】转换成【多维数据库】
- SSRS : 可以提供报表服务
用【多维数据库】作为【数据源】来呈现【报表】
SSRS(SQL Server Reporting Service)简称 SQL Server 报告服务。
SQL Server Reporting Services
提供全方位的现成的工具和 服务来帮助你创建,部署,管理你的组织的报告,以及编程 功能,使你能够扩展和定制你的报告功能。- 报表服务是一个基于服务器的报表平台,提供全面的报告对各种数据源的功能。
ReportingServices包括为您创造,管理 一个完整的工具集,并提供报告,和API,使开发人员能够 整合或扩展的自定义应用程序中处理数据和报告。
ReportingServices工具在微软的Visual Studio环境和SQL Server工具和组件完全集成。
- 报告服务,您可以创建互动,表格,图形,或空白的报告关系,多维的,或基于XML的数据源。
- 报告可以包括丰富的数 据可视化,包括图表,地图,和迷你。你可以发布报告,进 度报告处理,或按需访问报告。
- 你可以从多种视角的格式选择,报表导出到其他应用程序如微软Excel,并订阅发布的 报告。报道说你创建可以被视为在一个基于Web的连接,或 作为一个微软的Windows应用程序或SharePoint网站。
- 您还 可以创建对发布到SharePoint站点报告数据的通知和接收电 子邮件消息时,报告数据的变化。
- 在SQL Server 2012中,报表服务介绍的权力观,交互式数 据探索,可视化,和报告服务介绍经验加上微软的 SharePoint Server 2010企业版。
权力观是一个基于浏览器 的Silverlight应用,推出了从SharePoint Server 2010。
- 它提供了基于PowerPivot工作簿发表在PowerPivot画廊或表格的 部署到SQL Server 2012服务模型分析表格模型表示的数据 (SSAS)实例。
Y 推荐文献
-
[数据分析/BI] Microsoft Power BI 使用指南 - 博客园/千千寰宇
-
[DAX/数据分析表达式/Power BI] DAX 查询视图语言 =
Data Analysis eXpressions
(数据分析表达式) = 编程式数据分析语言 - 博客园/千千寰宇 -
SQL Server Analysis Services
- SQL Server Analysis Services 概述 - Microsoft
X 参考文献
- 了解sql server、SSIS、SSAS、SSRS - CSDN