1.4 主要组件与服务

1.4  主要组件与服务

  SQL Server 不仅仅是数据库的概念,除了提供数据库引擎之外,还有一套完整的商业智能解决方案。开发和使用商业智能需要使用 SQL Server 的另外三个服务:集成服务(SQL Server Integration Services,简称 SSIS)、分析服务(SQL Server Analysis Services,简称 SSAS)、报表服务(SQL Server Reporting Services,简称 SSRS)。


1.4.1  实例

  实例可以看作是 SQL Server 中最大的一个容器,每个实例都包含了自己独立的一套组件与服务。如下图所示。

wKiom1T0KKuiC7YSAAG7ooHucTg941.jpg


  SQL Server 2000 开始支持在一台计算机安装多个实例。SQL Server 2008(企业版)及后续版本最多可以在一台计算机上安装50个实例。

  每个实例都必须有一个唯一的名称。根据实例名称的类型,可以分为以下两类实例。

◆ 如果在安装 SQL Server 时选择安装“默认实例”则不需要提供实例名。SQL Server 默认使用“MSSQLSERVER”作为默认实例的名称,但客户端在连接时不需要引用这个名称,只需引用计算机名即可。

◆ 如果在安装时选择“命名实例”,就需要为该实例指定一个名称。每台计算机中最多可以有一个默认实例,也可以全部是命名实例。在客户端在连接到命名实例时,不仅需要引用计算机名,还要引用这个实例的名称。


  使用多实例的场景有:

◆ 不同的实例对应不同的服务等级(例如响应时间、无故障时间)。

◆ 不同的实例对应不同的 SQL Server 版本。在版本升级时常用这种方式。

◆ 有不同的数据库管理员和不同的用户,只允许他们管理和访问其中部分的数据库。

◆ 不同的实例对应不同的配置选项。



1.4.2  数据库引擎和外围组件

  数据库引擎是 SQL Server 用于存储、处理和保护数据的核心服务。使用数据库引擎可以创建用于 OLTP(联机事务处理)或 OLAP(联机分析处理)的关系数据库。这包括存储数据的表和用于查看、管理和保护数据安全的数据库对象(如索引、视图和存储过程)。


提示:

  OLTP 英文全称是 On-line Transaction Processing,是面向交易的处理系统,是传统的关系型数据库的主要应用。

  OLAP 英文全称是 On-line Analytical Processing,是数据仓库的核心,支持复杂的分析操作,侧重于为决策支持提供直观易懂的查询结果。

 

  SQL Server 2008 及后续产品取消了通知服务(Notification Services),以 Service Broker 代替。这是一个重要的外围组件,它包括提供消息队列和消息传递功能。消息队列可以保存查询和其它请求。消息传递允许数据库应用程序之间异步通信。可以对会话设定不同的优先级,以保证消息合理的处理顺序。

  复制(Replication)用于跨越多个数据库分发数据,可以作为提高数据库的可用性的一种解决方案,也是读取异地数据库的一种途径。

  在 SQL Server 2005 中,全文搜索(Full-Text Search)仍然还是一个的外围组件,这是一个基于操作系统级别的服务,数据库引擎通过接口访问这个服务。SQL Server 2008 已经将其集成到数据库引擎中,称为全文索引(Full-Text Index)。



1.4.3  分析服务 

  在 OLTP 关系型数据库中,关系可以看成由行和列交叉组成的二维表格,大致可以理解为 Excel 表格的形式。

  SQL Server 7.0 提供了 OLAP 功能,引入了多维数据集,从而实现快速访问数据仓库中的数据。

  SQL Server 2000 提供了数据挖掘功能,用户可以在 OLTP 或 OLAP 中定义各种多维模型,模型中包含了分组和预测规则。通过使用多维表达式(Multidimensional Expression,简称 MDX)语言访问多维数据集,从而实现复杂的数据分析。

  SQL Server 2012 为分析服务引入了表格数据模型。与多维模型不同,表格数据模型仍然将数据组织为包含行与列的表格,这与关系数据库非常类似。表格模型使用数据分析表达式(Data Analysis Expression,简称 DAX)访问数据。实际上在 SQL Server 2008 R2 的 PowerPivot for Excel 和 PowerPivot for SharePoint 中就已经引入了表格数据模型。

  SQL Server 2012 引入了商业智能语义模型(BI Semantic Model),在 SSAS 和 PowerPivot for Excel 中创建统一模型,将强大的多维分析技术与常见的表格格式数据模型紧密结合,从而实现分析模型创建与消费的灵活性。

  SQL Server 2012 还提供了统计语义搜索。它以全文搜索功能的“词”为基础,但允许超出关键字搜索范畴从非结构化的文档中查询“含义”。

  SQL Server 2014 增加了用于多维模型的 Power View。


wKiom1T0Kk_QiimvAAIFbaJpmJw921.jpg


1.4.4  集成服务

  集成服务可以帮助用户构建全面的企业级分析解决方案,通过熟悉的工具进行可行性分析。

  SQL Server 7.0 的 DTS(Data Transformation Services)提供了一组工具,可以将数据从不同的源提取、转换和合并到一个或多个目标。

  SQL Server 2005 及后续产品用 SSIS 替代了 DTS。SSIS 可以从多个异构数据源提取、转换、合并数据,并移动或复制到一个或多个目标。

  SQL Server 2014 的 SSIS 与 SQL Server 2012 并无不同。



1.4.5  报表服务

  微软于2004年为 SQL Server 2000 推出了一个报表插件,用户可以从官方网站自行下载安装。

  SQL Server 2005 将 SSRS 安装程序集成到 SQL Server 安装光盘中。自此,SSRS 正式成为的SQL Server 的一个核心服务。

  SQL Server 2008 改进了 SSRS 的处理能力和性能,使得大型报表不再耗费所有可用内存。还包含了跨越表格和矩阵的 TABLIX。Application Embedding 允许用户点击报表中的 URL 链接调用应用程序。

  此时,SSRS 实现了与 Microsoft Office 2007 完美地结合。例如,SSRS 能够直接把报表导出成为Word 文档。而且使用 Report Authoring 工具,Word 和 Excel 都可以作为 SSRS 报表的模板。

  根据报表服务的发展趋势,随后推出的 SQL Server 2008 R2 支持 SQL Azure、SQL Server PDW、SharePoint 列表、PowerPivot 作为数据源。还在报表中增加了地图功能。并推出功能更强的 Report Builder 3.0 报表设计器。

  SQL Server 2012 推出了 Power View。这是一款可以运行在远程数据库报表客户端,可以通过web 服务对 SQL Server 数据库进行调用。Power View 沿用 Ribbon 设计风格,支持类似与微软 Office Excel 的交互风格,允许设置多种过滤器、高亮显示以及全屏显示等功能。可以轻松导出数据报表到PowerPoint 页面,通知支持发布报表到 SharePoint 2010 服务器。Power View 是基于微软的 Silverlight 技术平台,且必须与 SharePoint 2010 企业版集成部署。

  SQL Server 2014 的报表服务与 SQL Server 2012 并无不同。


本文出自 “SQL Server 管理员指南” 博客,谢绝转载!

你可能感兴趣的:(sql,组件,概述)