SQLServer 2008:一次重大的技术变革

SQLServer 2008:一次重大的技术变革

SQLServer 2008是微软公司推出的一款主要用于企业级数据库管理的软件,它在2008年推出后,引起了市场的强烈反响,被全球众多企业广为使用。SQLServer 2008的推出,标志着企业级数据库管理软件的技术水平达到了新的高度。

1. 数据库引擎的升级

SQLServer 2008的最大特点是对数据库引擎进行了升级,引入了许多新的功能。比如:

支持分区表:SQLServer 2008引入了对分区表的支持,在处理海量数据时,分区表可以大大提高效率。

支持空间数据类型:SQLServer 2008引入了支持空间数据类型的功能,可用于处理GIS、CAD等与空间相关的应用,提高对这类应用的支持能力。

支持多版本并发控制(MVCC):在SQLServer 2008中,MVCC被加入到了数据库引擎中,它可以更加优秀的协调多线程并发操作,提高处理效率。

-- 实现MVCC的语法

SET TRANSACTION ISOLATION LEVEL SNAPSHOT

GO

BEGIN TRANSACTION

GO

2. 开发人员和管理员的友好界面

SQLServer 2008的界面设计更加友好,对于不懂编程语言的管理员来说更加易于操作。在SQLServer 2008中,开发人员可以使用Visual Studio集成SQLServer。

支持多个实例的安装:SQLServer 2008可以在同一系统上安装多个不同版本的SQLServer实例,每个实例可以独立使用。

新增策略管理器:SQLServer 2008中新增了策略管理器,可用于监控和管理数据库引擎、分析服务、报表服务的状态。

-- 策略管理器的应用

USE msdb

GO

EXEC sp_syspolicy_add_job @schedule_name=N'EveryWeek_Monday',

@target_server_groups=N'Local Server Group',

@database_name=N'AdventureWorks','@database_server_name=N'localhost',@facet=N'Cell',

@module_name=N'Show all cells(simple drop down)'

3. 业务智能报表和数据分析功能的升级

SQLServer 2008还加强了业务智能报表和数据分析功能,相对于老版本的SQLServer在技术上有了很大的进步。

支持自定义报表:SQLServer 2008可以制作自定义报表,支持动态生成和修改神奇多样的业务报表,同时还支持将报表以多种格式导出到不同的媒体上。

支持集成报表服务:SQLServer 2008支持基于Web Service的报表服务,可在任何开发语言环境下使用它,通过Web Service方式进行报表展现。

支持数据立方体分析:SQLServer 2008引入了Analysis Services——一款支持数据立方体分析的软件,可以为用户提供多种不同的角色扮演和安全模式,也支持多种聚合方式。

-- Analysis Services的示例

SELECT

{[Measures].[Internet Order Count],[Measures].[Internet Sales Amount]} ON COLUMNS,

{TopCount ([Customer].[Customer Geography].[State-Province].Members, 10, [Measures].[Internet Order Count])} ON ROWS

FROM [Adventure Works];

4. 总体评价

从SQLServer 2000到SQLServer 2008,SQLServer已经走过了一个很长的时代。SQLServer 2008是SQLServer系列软件的一次重大改革,对企业信息化的推进有着重要作用。SQLServer 2008的升级在企业资源管理系统、报表管理、数据中心等领域都发挥了更强大的功能和优异的性能,进一步拓展了SQLServer的市场占有率。

免责声明:本文来自互联网,本站所有信息(包括但不限于文字、视频、音频、数据及图表),不保证该信息的准确性、真实性、完整性、有效性、及时性、原创性等,版权归属于原作者,如无意侵犯媒体或个人知识产权,请来电或致函告之,本站将在第一时间处理。猿码集站发布此文目的在于促进信息交流,此文观点与本站立场无关,不承担任何责任。

数据库标签