SQL Server 2008是一款功能强大的关系型数据库管理系统,具有广泛的应用场景和丰富的功能特性。本文将围绕SQL Server 2008的下载,详细介绍其功能、特色、同类软件对比、使用说明、安装步骤以及相关应用。
一、功能

数据管理与存储
支持结构化、半结构化和非结构化数据的存储,如文档、图像和音乐等。
提供丰富的集成服务,可进行数据查询、搜索、同步、报告和分析等操作。
性能优化相关功能
提供更广泛的性能数据收集和新的中央数据存储库(存储性能数据)。
改进的数据压缩功能,可更有效地存储数据。
管理工具相关功能
适用于SQL Server 2008 R2的Windows PowerShell Extensions,包括一个提供程序以及一组可以让管理员和开发人员构建管理SQL Server实例的PowerShell脚本的cmdlet。SQL Server PowerShell提供程序提供一个简单的机制,以便于查找类似于文件系统路径的SQL Server实例,然后PowerShell脚本可以使用SQL Server管理对象管理实例,SQL Server cmdlet支持诸如执行Transact
SQL脚本或评估SQL Server策略的操作。
SQL Server管理对象(SMO)是促使软件开发人员创建客户端应用程序以管理SQL Server对象和服务的.NET Framework对象模型,此对象模型将与SQL Server 2000、SQL Server 2005、SQL Server 2008和SQL Server 2008 R2配合使用。
ADOMD.NET是Microsoft.NET Framework对象模型,其可以促使软件开发人员创建可以浏览Microsoft SQL Server 2008 R2 Analysis Services中存储的元数据和查询数据的客户端应用程序,ADOMD.NET是Microsoft ADO.NET提供程序,其中该提供程序改进了联机分析处理(OLAP)和数据挖掘技术。
Analysis Services OLE DB提供程序是COM组件,软件开发人员可用它创建浏览Microsoft SQL Server 2008 R2 Analysis Services中存储的元数据和查询数据的客户端应用程序,此提供程序实施OLE DB规范和联机分析处理(OLAP)和数据挖掘技术方面对规范的扩展。
分析管理对象(AMO)是.NET Framework对象模型,其可以促使软件开发人员创建客户端应用程序以管理Analysis Services对象。
二、特色
可信性:为业务关键型应用程序提供最高级别的安全性、可靠性和伸缩性。
高效率:减少管理和开发应用程序的时间和成本,帮助公司快速创建和部署数据驱动的解决方案。
智能性:提供全面的平台,在用户需要的时候提供智能。
商业智能(BI)自我管理功能:允许IT人员集中检测并管理各种数据库应用程序、实例与服务器等。
虚拟支持改善:可通过Hyper
V与Live Migration改善虚拟支持。
支持异质系统的数据:借助SQL Server Master Data Service让该平台可支持异质系统的数据。
处理复杂事件串流程序:利用SQL Server StreamInsight处理复杂的事件串流程序。
硬件支持:最高可支持具256个逻辑处理器的x64与Itanium硬件。
三、同类软件对比
与Oracle Database 11g对比(以可管理性为例):
| 对比维度 | Oracle Database 11g | SQL Server 2008 |
| 资源管理 | Oracle Database Resource Manager允许根据业务优先级在数据库用户和应用程序之间分配CPU资源,能自动限制批处理作业占用的资源,可限制运行时间较长的并发操作的数量,阻止在特定时段执行占用大量资源的查询,能提供可预测的服务级别,最大程度降低人工干预,有助于提供几乎无限的系统可伸缩性同时无需牺牲性能。 | SQL Server 2008的Resource Governor允许数据库管理员为不同的负载定义资源限制和优先级,从而使并发负载能够向最终用户提供稳定的性能,但存在一些缺点,如只有在发现没有可用剩余内存时才限制用户对内存的使用,如果存在可用内存且没有挂起的负载,会允许用户占用超过其指定限额的内存;只针对数据库引擎,不针对SQL Server中任何其他服务;如果有多个实例运行于同一台计算机上,不能跨实例管理负载。 |
| 更改保证 | 文档未详细提及Oracle Database 11g在更改保证方面的独特优势,暂无法准确对比。 | 文档未详细提及SQL Server 2008在更改保证方面的独特优势,暂无法准确对比。 |
四、使用说明
新建表操作示例
1. 安装好SQL Server 2008后,将图标右键快捷方式到桌面以便使用。
2. 双击图标,设计好用户名密码后登录。
3. 选择数据库,右键添加数据库。
4. 输入新建数据库的名称,默认为C盘,点击添加。
5. 在新的数据库下面找到表这个选项。
6. 选择新建表,设置列名和数据类型(如ID为int,其他为varchar等),使用快捷键Ctrl + S保存并且命名。
7. 右击表名,选择编辑前200行,在表格中填入需要的字段名以及其他信息。
8. 选择前1000行,查看刚刚建好的表的内容。
五、安装步骤
以SQL Server 2008 R2为例:
1. 打开安装包,点击setup.exe。
2. 选择左侧列表中的“安装”。
3. 点击“全新安装或向现有安装添加功能”。
4. 检测完成点击确定。
5. 选择版本和密钥,然后下一步。
6. 选择“我接受许可条款”。点击下一步。
7. 点击“安装”。
8. 检测结束全部通过,点击下一步。
9. 选择SQL Server功能安装。点击下一步。
10. 选择全选,更改安装路径。然后下一步。
11. 下一步。
12. 默认实例或者自己命名实例。更改实例路径,然后下一步。
13. 点击下一步。
14. 点击“对所有SQL Server服务使用相同的账号”,浏览账户名,密码不设置则默认为没有密码,后点击下一步。
15. 选择混合模式,设置账号密码,然后添加当前用户,下一步。
16. 添加当前用户,下一步。
17. 安装本机模式默认配置,下一步。
18. 检测结束,下一步。
19. 点击安装。
20. 安装结束点击关闭。
21. 打开数据库,选择服务器,输入登录名和密码(密码为15步骤设置的账户密码)。
22. 登录成功。
六、相关应用
数据层应用程序(DAC):SQL Server 2008 R2中引入了数据层应用程序(DAC)。DAC提供一个单元用于创作、部署和管理数据层对象,而无需单独管理它们。可以从头开始开发和部署DAC、从现有数据库创建DAC、在部署时声明意向(例如需要哪个版本的SQL Server和OS),以及将DAC与SQL Server Management Studio与SQL Server 2008 R2实用工具控制点(UCP)结合使用来管理DAC,还可演示如何使用数据层应用程序部署到SQL Azure数据库,并使用新的DAC导入
导出服务移动数据和架构。
空间数据应用:SQL Server 2008空间数据库系统有基础空间对象以及系统内置的相关函数API,可基于这些开发API进行空间数据相关的应用开发。