SQL Server 2008 概览(综述及三大新特性,冉冉毅马 译)

 

译:SQL Server 2008 概览(综述及三大新特性)

====================================  

 

 

SQL Server 2008 概述

 原文:微软网站(链接

译:冉冉毅马(博客

一、随时随地处理数据

SQL Server 2008 通过协助你的组织随时随地管理任何数据来达成微软数据平台愿景。它能直接在数据库中存储结构化数据、半结构化数据,以及类似图片、音乐等的非结构化文件。 SQL Server 2008 实现一整套集成化服务,能够让你的数据在诸如查询、搜索、同步、报表及分析等方面有超常表现。 你的数据可在相当广泛的平台上存储并被访问,从数据中心最庞大的服务器上直至桌面级和移动设备上,不管存储在哪儿均能得到有效的操控。

SQL Server 2008 允许你用以微软 .NET VS 开发的自定义应用、面向服务的架构来消费数据,也可让 Microsoft BizTalk Server 业务流程中的信息工作者以日常使用的 任何工具(如 Office 2007 等)来直接访问数据。 SQL Server 2008 能为你的全部数据需要实现一个可信的、高效的、智能的数据平台。

 (图:SQL Server 模型)

二、SQL Server 2008 新特性(可信、丰富、智能)

 

1、可信性增强

SQL Server 为你的业务决策应用提供最高级别的安全性、可靠性和可伸缩性。

 

1.1、对有价值信息的保护

1.1.1、透明数据加密

透明数据加密允许对整个数据库、数据文件或日志文件进行加密而不需变更应用。其优势如下:范围及模糊搜索均可用于搜索加密数据,保护数据免受非法用户搜索,不必对现有的应用程序作出任何变动就可实现数据加密。

1.1.2、可扩展的密钥管理

SQL Server 2005 为加密和密钥管理提供了一个综合解决方案。针对这方面日益增长的需求,SQL Server 2008 通过第三方密钥管理和 HSM 产品能搞得更出色。

译注:HSM Hardware security module 的缩写,意为“硬件安全模式”,是一种用于保护密码密钥的硬件设备。

1.1.3、审计

通过动态链接库来创建并管理审计,同时通过提供更全面的数据审计来简化审计跟踪。这使组织能够解答诸如“检索到了什么数据”之类的常规疑问。

 

1.2、确保业务的持续性

1.2.1、增强的数据库镜像

SQL Server 2008 构建于 SQL Server 2005 之上,并提供更加可靠的带增强数据库镜像功能的平台,包括自动页修复、性能提升以及增强的可支持性。

1.2.2、数据页的自动恢复

通过显式地从镜像成员请求置疑页的一个刷新副本给终端用户及应用,SQL Server 2008 允许代理及镜像机显式地从 823/824 类数据页错误中恢复。

1.2.3、日志流压缩

数据库镜像需要在各镜像执行参与者间进行数据传输。在 SQL Server 2008 中,各参与者之间的输出日志流压缩达到性能的最优化,以及数据库镜像对网络带宽的最小化占用。

 

1.3、开启对响应的可预见性

1.3.1、资源管理器

简要地说,资源管理器给终端用户提供一致的和可预见的回馈,它允许组织为不同的负载指定资源限额及优先级,可使并行负载能为其终端用户提供一致的性能。 

1.3.2、可预见的查询执行

通过提供函数锁定查询规划来强化查询执行的稳定性和可预见性,允许组织在硬件服务器替代、服务器升级以及产品部署等场景创设稳健的查询规划。 

1.3.3、数据压缩 

数据压缩能允许数据更有效地存储并降低其存储要求,也能显著改善大规模 I/O 负载(如数据仓库)的性能。

1.3.4、热插拨 CPU 

热插拨 CPU 就是通过允许向受支持的硬件平台上的 SQL Server 2008 添加 CPU 资源而不需让应用强制宕机,来实现按需动态收缩数据库的规模。要注意的是,SQL Server 已具备联机添加内存能力。

 

 

2、丰富的功能

与时俱进,紧抓当今快节奏业务世界产生的新机遇——公司需要尽快创建并部署数据驱动的解决方案。SQL Server 2008可缩短耗时,降低成本,加速应用开发。

 

2.1、策略管理

2.1.1、基于策略的管理

这是一种管理若干 SQL Server 2008 实例的基于策略的系统。SSMS SQL Server 管理工具)用此创建用于管理服务器上实体(如 SQL Server 实例、数据库以及其他各 SQL Server 对象)的策略。

2.1.2、简洁高效的安装

SQL Server 2008 凭借对安装、设定及配置架构等流程的重组,显著改善了 SQL Server 生命周期服务。这些改良措施对 SQL Server 配置所在的硬件上的安装进行了物理块的分离,允许组织及软件业务伙伴提供自己推荐的安装配置。

2.1.3、性能数据收集

对管理员来说,性能调优及故障排除是项巨耗时的活。为给管理员提供运行性能的洞察力,SQL Server 2008 包含了更大规模的数据收集器:一个全新的用于存储性能数据的中央数据库位和一套全新的监控及报告工具。

 

2.2、应用开发的简化

2.2.1、语言级集成查询(LINQ

LINQ 允许开发人员使用自己熟悉的编程语言(如 C# VB.NET 等)而非 SQL 语句来提交数据查询。LINQ 允许用 .NET 语言编写通过语法检查的面向集合的强类型查询,来在ADO.NETLINQ to SQL)、ADO.NET 数据集(LINQ to DataSets)、ADO.NET 实体框架(LINQ to Entities)以及实体数据服务映射提供者程序(EDSM)等环境下运行。使用全新的 LINQ to SQL 提供者程序可令开发者在 SQL Server 2008 的表及列上直接使用 LINQ译注:其实 SQL Server 2005 也可以)。

2.2.2ADO.NET 对象服务

ADO.NET 对象服务层允许实例化、可变跟踪及驻留数据作为 CLR 对象。开发者在 ADO.NET 框架下可用由 ADO.NET 管理的 CLR 对象来进行数据库编程,SQL Server 2008 对此采用了更加高效以及优化的支持,以提升其性能并简化开发过程。

 

2.3、任意信息存储

2.3.1DATE/TIME

SQL Server 2008引进了全新的日期、时间数据类型。

Ø      DATE——仅用来表示日期部分的类型

Ø      TIME——仅用来表示时间部分的类型

Ø      DATETIMEOFFSET——可识别时区的日期时间类型

Ø      DATETIME2——精确到100纳秒且年度范围远超现有日期时间型的最牛的类型

这些新数据类型允许应用进一步区分日期(译者勘误:原文在误用data应为date)和时间类型,同时也可进行大规模数据范围的设定或时间值精度的用户自定义。

2.3.2、层次 ID

允许数据库应用超越现有的可能,以更高效的方式来设计树形结构。新类型“HierarchyId”可以存储用来表示层次树中节点的值,它会被作为一个 CLR 用户定义类型(UDT)部署,对于创建及操控带有灵活编程模型层次节点的内置方法将有非凡表现。

2.3.3、文件流数据

允许大型二进制数据直接存储在NTFS文件系统中,同时保留数据库的完整并维护事务的一致性。可让一直由数据库以传统方式管理的海量大型二进制数据置于数据库外部,这是一种更划算的无损存储方式。

2.3.4、集成全文搜索

集成全文搜索是文本搜索及精确关系型数据搜索之间的桥梁,同时能让用户使用文本索引在大型文本列上执行高速文本搜索。

2.3.5、稀疏列

不占物理空间的 NULL 数据为数据库中空数据的管理提供了一种高效的方式。例如,稀疏列(Sparse Columns)允许那些典型地拥有很多 NULL 值的对象模型,存储于一个 SQL Server 2005 数据库中而不会耗用多大的空间。

2.3.6、大型用户定义类型

用户定义类型(UDT)的8 KB 上限已被 SQL Server 2008 所淘汰,这下你就可以毫无顾虑地扩展UDT的尺寸了。

2.3.7、空间数据类型

通过使用空间数据支持,可在你的应用中开发空间功能。

Ø      以地理数据类型实现 Round Earth 解决方案。用经纬度来标定地表区域。

Ø      以几何数据类型实现 Flat Earth 解决方案。存储能把规划平面图和自然平面数据联系起来的多边形、点和线,如内陆空间。

 

 

3、智能

SQL Server 2008提供一个能满足你用户智能化需求的综合平台。

 

3.1、集成任意数据

3.1.1、备份压缩

要让基于磁盘的备份保持联机,既昂贵又耗时。有了 SQL Server 2008 的备份压缩功能,保持备份联机只需较小存储量,且由于所需的磁盘I/O操作更少所以备份的运行显著提速。

3.1.2、分区表平行

对于巨额增长的表,分区能通过显式地将其分割为可管理的数据块,以便让组织更有效地管理。SQL Server 2008 SQL Server 2005 的分区优势之上构建,改善了大型分区表的性能。

3.1.3星形联结查询优化

SQL Server 2008 为常规数据仓库应用场景提供改进的查询优化。星形联结查询优化通过重组数据仓库联结模式缩短了查询响应时间。

3.1.4分组集合

分组集合是对 GROUP BY 子句的一个扩展,它可让用户在同一查询中定义多个分组条件。分组集合推出一个相当于不同分组行集 UNION ALL 后的单结果集,这让聚合查询及报告更轻松快捷。

3.1.5、可变数据捕获

有了可变数据捕获(CDC),变更捕获后放到变更表中。它能够捕获变更的一切内容,维护交叉表的一致性,甚至能处理交叉架构变更。这使组织能把最新信息集成到数据库仓库中。

3.1.6、合并 SQL 语句

简言之,有了合并SQL语句,开发人员可更高效地处理常规数据仓库场景,类似于检查行是否存在,然后执行插入或更新操作等。

3.1.7SQL Server 综合服务管理改善

数据集成包目前可进一步体现效率,让可用资源发挥其应有作用,并管理最大的企业级负载。全新设计改善了多处理器的运行时可扩展性。

3.1.8SQL Server 综合服务遍历

遍历需求是一种最常见的 ETL 操作。这对于数据仓库来说尤为普遍,具体的记录往往需要使用遍历来转换业务以便与其相应的代理取得一致。SSIS增强了遍历的性能以支持大型表。

译注:ETL Extraction-Transformation-Loading 的缩写,意为“数据抽取、转换、装载的过程”,它作为商业智能(BI)及数据仓库(DW)的核心和灵魂,能够按照统一的规则集成并提高数据的价值,是负责完成数据从数据源向目标数据仓库转化的过程,是实施数据仓库的重要步骤。

SSIS SQL Server Integration Services 的缩写,属于ETL产品家族,意为“SQL Server 综合服务”,作为 SQL Server的一个重要组件,这是一个用于生成企业级数据集成和数据转换解决方案的平台。使用 SSIS 可解决复杂的业务问题,具体表现为:复制或下载文件,发送电子邮件以响应事件,更新数据仓库,清除和挖掘数据以及管理 SQL Server 对象和数据。这些包可以独立使用,也可以与其他包一起使用以满足复杂的业务需求。SSIS 可以提取和转换来自多种源(如 XML 数据文件、平面文件和关系数据源)的数据,然后将这些数据加载到一个或多个目标。SSIS 包含一组丰富的内置任务和转换、用于构造包的工具以及用于运行和管理包的 IS 服务。可以使用 SSIS 图形工具来创建解决方案,而无需编写一行代码;也可以对各种 SSIS 对象模型进行编程,通过编程方式创建包并编写自定义任务以及其他包对象的代码。其典型用途有:(1)合并来自异类数据存储区的数据,(2)填充数据仓库和数据集市,(3)清除数据和将数据标准化,(4)将商业智能置入数据转换过程,(5)使管理功能和数据加载自动化。

 

3.2、关联信息提供

3.2.1、规模性能分析

SQL Server 2008 提供范围更广的分析,含增强的分析性能、更复杂的计算以及聚集。全新的立体设计工具帮助用户令分析基础结构的开发工作更加简化且高效,允许其为优化性能构建解决方案。

3.2.2、块计算

块计算显著提升处理性能,可让用户增加其层次的深度及计算的复杂性。

3.2.3、回写

全新的 MOLAP 允许回写性能在SQL Server 2008 的分析服务中,移除需要 查询 ROLAP 分区。这将给用户提供来自于分析应用内部的增强回写方案,而不需要牺牲传统的 OLAP 性能。

译注:MOLAP Multidimensional Online Analytical Processing 的缩写,意为“多维在线事务分析处理”;ROLAP Relational Online Analytical Processing 的缩写,意为“关系在线事务分析处理”。

 MOLAP 是一个直接编入多维数据库的联机分析处理。一般来说,一个OLAP应用程序以多维方式处理数据。用户可以观察数据集合体的不同方面,例如销售时间,地点和产品模型。如果数据贮存在相关的数据库里,那么它能被多维的观察,但是只能用连续的访问和处理数据集合体的一个方面的表格的方式。MOLAP处理已经存贮在多维列表里的数据,在列表里数据可能的结合都被考虑,每个数据都在一个能够直接访问的单元里。因为这个原因,对大多数用途来说,MOLAP都比主要竞争者ROLAP要更快和更受用户欢迎。也有一种混合OLAP,兼顾了ROLAPMOLAP的一些特性。

 

3.3、主动行为洞察

3.3.1、企业级报表引擎

通过简单的部署和配置,就可轻松实现遍及整个组织内外的报表。这可让用户轻而易举地创建并分享任何尺寸、多么复杂的报表。

3.3.2、互联网报表部署

通过在互联网上部署报表,可让客商轻松联络。

3.3.3、报表基础结构管理

借助内存管理、基础结构合并、可对所有配置参数进行轻松调整的集中存储和API,提升可支持及性及服务器行为操控能力。

3.3.4、报表创建器增强

通过报表设计器来创建任意结构的即时权属报表真是轻而易举。

3.3.5、内置表单身份验证

内置的表单身份验证允许用户在 Windows 身份验证与表单身份验证二模式间轻松切换。

3.3.6报表服务器应用内嵌

报表服务器应用内嵌允许报表内URL及其订阅在前端应用显示其后台地址。

3.3.7、微软 Office 集成

SQL Server 2008 提供了一种全新的 Word 呈现,它允许用户直接从微软 Office Word 中显示报表。另外,现有的Excel 提供者已经大大增强了,以便适应对新特性的支持,如嵌套数据区域、子报表以及合并单元格改进。这让用户能精确维护布局,并提高来自微软 Office 应用中报表的总消费量。

3.3.8、预示分析

SQL Server 分析服务继续提供高级数据挖掘技术。更优的时间序列支持特性扩展了预报能力。增强的挖掘结构为执行聚集分析(及通过过滤报表中提供的超出挖掘模型范围的完整信息)提供更强的适应性。全新的交叉验证允许对可信结果集的精确性及稳定性均进行确认。此外的另一新特征,SQL Server 2008 专供 Office 2007 的数据挖掘附加组件,准许组织中的每位用户在其桌面端以更强大的能动性来洞察数据挖掘结果集。

 

尾注:WORD 版下载链接    PDF 版下载链接

翻译如有错误及不当之处,敬请谅解。如能拨冗告知,不胜感激!

E-mail: ranzj2008@126.com

2008629

 

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 39
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 39
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值