SQL Server 2008 新特性

(2/3)

 

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.NET(LINQ 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 解决方案。存储能把规划平面图和自然平面数据联系起来的多边形、点和线,如内陆空间。