数据库sqlserver 2008和sqlserver 2005有什么区别?

如果想用来做简单的学习,两者没什么区别。两个都可以,但是开发的时候建议用2005。毕竟版本低,稳定。

总的来说,SQL Server2008有十大新特性。

1.报表生成器3.0

报表生成器是一个工具集,通过它可以开发在Web上发布的报表。报表生成器可以创建包含图像、图表、表格和打印控件的报表。此外,报表生成器还支持钻取和排序。如果你熟悉第三方报表工具Crystal Reports,那么你一定会使用报表生成器。

SQL Server 2008 R2/报表生成器3.0中的新特性包括:○1地图图层,可容纳空间和分析数据,并可与微软虚拟地球无缝集成;2用于显示值的状态的指示器;3报表部件,这个对象可以在多个报表之间重用或共享;4汇总计算,允许您计算其他汇总计算结果的汇总值。

2.SQL Server 2008 R2数据中心

SQL Server 2008 R2的数据中心版本面向要求更高性能的企业用户。新版本支持256个逻辑处理器、更多实例和更多内存。

3.SQL Server 2008 R2并行数据仓库

SQL Server 2008 R2的另一个新版本是并行数据仓库版,官方代号为“Madison”。它的主要目标是处理大量的数据。它使用大规模并行处理功能将大型表分布到多个SQL节点,这些节点由微软的专利技术Ultra Shared Nothing控制。它可以将查询任务分配给每个计算节点,然后从每个节点收集计算结果。

4.StreamInsight

SQL Server 2008 R2中出现了一个名为StreamInsight的新组件。这个有趣的组件允许在运行时分析流数据,即直接从源数据流处理它,然后将其保存在数据表中。如果你的系统是实时系统,这个功能非常有用,因为实时系统需要分析数据,但是不能造成数据写入的延迟。一些常见的例子,如股票交易数据流、Web点击分析流和工业过程控制,可以同时监控多个输入数据流。

5.主数据服务

Master Data Services (MDS)既是一个概念,也是一个产品。MDS的概念是为核心业务数据建立一个集中的数据输入管理器。客户帐单地址、员工/客户姓名和产品名称等数据项应集中管理,以便所有消费者应用系统都有相同的信息。Microsoft提供了一个示例,其中在customer表中记录了一个客户地址,但在mail表中记录了一个不同的地址。主数据服务应用程序可以确保所有表只有一个正确的地址,而MDS可以是本地应用程序。SQL Server 2008 R2包括一个应用程序和一个界面来管理核心数据。

6.SharePoint的PowerPivot

PowerPivot是一个终端用户工具,与SharePoint、SQL Server 2008 R2和Excel 2010配合使用,可以在几秒钟内处理大量数据。PowerPivot有点像Excel中的数据透视表,提供分析功能。

7.数据层应用程序

数据层应用程序(缩写为DAC,我不知道C代表什么,所以不要把它和Windows数据访问组件混淆,因为它的缩写也是DAC)是一个对象,它可以存储一个项目所有必需的数据库信息,比如Visual Studio可以使用的登录、表和存储过程。通过创建数据层应用程序,将SQL Server包版本和Visual Studio的各个编译版本保存在一起,即可以将应用程序和数据库构建成一个统一的版本,方便后期的维护和管理。

8.Unicode压缩

SQL Server 2008 R2使用新算法为Unicode存储提供简单的压缩方案。通过Unicode压缩,可以减少Unicode字符占用的空间。它由SQL Server引擎自动管理,因此不需要修改现有的应用程序,DBA也不需要进行任何干预。

9.SQL Server实用工具

新的SQL Server实用工具是一个仓库对象,它集中控制多个SQL Server实例。性能数据和配置策略可以存储在单个实用程序中。该实用程序还包括一个资源管理器工具,可以创建多个服务器仪表板。

10.多服务器仪表板

虽然SQL Server Management Studio也可以连接到多台服务器,但它不能在一个集中的视图中查看所有的数据库,并且每个数据库服务器都需要独立管理。在SQL Server 2008 R2中,您可以创建同时显示多台服务器的仪表板。