SQL Server 2005是一款功能强大的数据库管理软件,具有简洁易用的操作界面和丰富易懂的功能。该软件引入了许多重要的创新和改进,为数据库领域注入了新的活力。SQL Server 2005通过提供一个集成的管理控制台来监视和管理SQL Server关系数据库、Integration Services、Analysis Services、Reporting Services、Notification Services以及在数量众多的分布式服务器和数据库上的SQL Server Mobile Edition,使用户更加轻松地管理数据库,并且大大简化了管理工作。SQL Server 2005还具有易管理、快速恢复、故障转移等多种功能,为关系型数据和结构化数据的存储提供了更加安全可靠的保障。用户可以使用SQL Server 2005构建和管理高可用性和高性能的数据业务应用程序,从而提高工作效率。如果你对数据管理感兴趣,不妨下载体验一下,相信你会被它强大的功能和方便的操作所吸引。
功能特点
XML技术
在使用本地网络和互联网的情况下,在不同应用软件之间散步数据的时候,可扩展标记语言(标准通用标记语言的子集)是一个重要的标准。SQL Server2005将会自身支持存储和查询可扩展标记语言文件。
NET框架主机
使用SQL Server2005,开发人员通过使用相似的语言,例如微软的VisualC#.net和微软的VisualBasic,将能够创立数据库对象。开发人员还将能够建立两个新的对象--用户定义的类和集合。
增强的安全性
SQL Server2005中的新安全模式将用户和对象分开,提供fine-grainAccess存取、并允许对数据存取进行更大的控制。另外,所有系统表格将作为视图得到实施,对数据库系统对象进行了更大程度的控制。
ADO. NET2.0版本
从对SQL类的新的支持,到多活动结果集(MARS),SQL Server2005中的ADO . NET将推动数据集的存取和操纵,实现更大的可升级性和灵活性。
SQL服务中介
SQL服务中介将为大型、营业范围内的应用软件,提供一个分布式的、异步应用框架。
Transact-SQL的增强性能
SQL Server2005为开发可升级的数据库应用软件,提供了新的语言功能。这些增强的性能包括处理错误、递归查询功能、关系运算符PIVOT,APPLY,ROW_NUMBER和其他数据列排行功能,等等。
Web服务
使用SQL Server2005,开发人员将能够在数据库层开发Web服务,将SQL Server当作一个超文本传输协议(HTTP)侦听器,并且为网络服务中心应用软件提供一个新型的数据存取功能。
软件亮点
1、易管理性
SQL Server 2005 使部署、管理和优化企业数据以及分析应用程序变得更简单、更容易。作为一个企业数据管理平台,它提供单一管理控制台,使数据管理员能够在任何地方监视、管理和调谐企业中所有的数据库和相关的服务。它还提供了一个可以使用 SQL 管理对象轻松编程的可扩展的管理基础结构,使得用户可以定制和扩展他们的管理环境,同时使独立软件供应商 (ISV) 也能够创建附加的工具和功能来更好地扩展打开即得的能力。
2、SQL Server Management Studio
SQL Server 2005 通过提供一个集成的管理控制台来监视和管理 SQL Server 关系数据库、Integration Services、Analysis Services、Reporting Services、Notification Services 以及在数量众多的分布式服务器和数据库上的 SQL Server Mobile Edition,从而简化了管理工作。数据库管理员能够同时执行多个任务,例如,编写和执行查询,查看服务器对象,管理对象,监视系统活动和查看联机帮助。SQL Server Management Studio 提供了一个开发环境,可在其中使用 Transact-SQL、多维表达式、XML for Analysis 和 SQL Server Mobile Edition 来编写、编辑和管理脚本和存储过程。Management Studio 可以很容易地与源代码控制集成在一起。Management Studio 还包括一些工具可用来调度 SQL Server 代理作业和管理维护计划,以自动执行日常维护和操作任务。管理和脚本编写集成在单一工具中,同时,该工具具有管理所有类型的服务器的能力,为数据库管理员们提供了更强的生产效率。
SQL Server 2005 开放了 70 多个新的内部数据库性能和资源使用的度量值,涵盖了从内存、锁定到对事务、网络和磁盘 I/O 的调度等。这些动态管理视图 (DMV) 提供了对数据库和强大的基础结构的更大的透明度和可见性,可以主动监视数据库的状况和性能。
3、SQL 管理对象
SQL 管理对象 (SMO) 是一个新的可编程对象集,它可实现所有 SQL Server 数据库的管理功能。事实上,Management Studio 就是构建在 SQL 管理对象之上的。SMO 是作为 Microsoft .NET Framework 程序集实现的。您可以使用 SMO 自动执行常见的 SQL Server 管理任务,例如,用编程方式检索配置设置,创建新数据库,应用 Transact-SQL 脚本,创建 SQL Server 代理作业以及调度备份等。SMO 对象模型替代了包含在 SQL Server 早期版本中的分布式管理对象 (DMO),因为它更安全可靠并具有更高的可伸缩性。
4、可用性
在高可用性技术、额外的备份和恢复功能,以及复制增强上的投资使企业能够构建和部署高可用的应用程序。在高可用性上的创新有:数据库镜像、故障转移群集、数据库快照和增强的联机操作,这有助于最小化停机时间,并确保可以访问关键的企业系统。本节将详细介绍这些增强特性。
5、数据库镜像
数据库镜像允许事务日志以连续的方式从源服务器传递到单台目标服务器上。当主系统出现故障时,应用程序可以立即重新连接到辅助服务器上的数据库。辅助实例几秒钟内即可检测到主服务器发生了故障,并能立即接受数据库连接。数据库镜像工作在标准服务器硬件下,不需要特定的存储或控制器。图 1 显示了数据库镜像的基本配置
6、故障转移群集
故障转移群集是一个高可用的解决方案,它利用 Microsoft Windows 集群服务创建容错虚拟服务器,一旦数据库服务器出现故障,便可提供快速故障转移。在 SQL Server 2005 中,SQL Server Analysis Services、Notification Services 和 SQL Server 复制现在都已支持故障转移群集。群集节点的最大数量也增加到 8 个。SQL Server 故障转移群集现在已是一个完整的容错服务器解决方案。
7、快速恢复
SQL Server 2005 通过一个新的快速恢复选项提高了 SQL Server 数据库的可用性。在事务日志前滚之后,用户可以重新连接到恢复数据库。SQL Server 早期版本要求即便用户无需访问数据库中受影响的部分,也需等到不完整的事务回滚之后才能进行重新连接。
8、专用管理员连接
SQL Server 2005 引入了一个专用的管理员连接来访问正在运行的服务器,即便该服务器没有响应或不可用。这样,用户就可以执行诊断功能或 Transact-SQL 语句,以便对服务器进行故障诊断。该连接由 sysadmin 固定服务器角色的成员来激活,并仅通过 SQLCMD 命令提示工具在本地或从远程计算机才能使用。
9、联机操作(索引操作和还原)
联机创建、重建或删除索引的功能是 SQL Server 2005 的一个增强功能。SQL Server 2005 加强了 SQL Server 早期版本的索引功能。联机索引选项允许在执行索引数据定义语言 (DDL) 时,对基础表或聚集索引数据以及任何关联的索引进行并发修改(更新、删除和插入)。有了对联机索引操作的支持,用户可以在不干预对表或其他现有索引的访问的情况下添加索引。此外,服务器工作负荷允许索引操作充分利用并行处理的高效性。SQL Server 2005 引入联机恢复功能以便在 SQL Server 实例运行时执行还原操作。联机还原功能提高了 SQL Server 的可用性,因为只有被还原的数据是不可用的。数据库的其他数据保持联机并且可用。SQL Server 的早期版本要求用户在还原数据库之前让数据库脱机。
10、复制
复制通过在多个数据库服务器上分发数据来提高数据的可用性。允许应用程序在多个数据库上扩展 SQL Server 读取工作负荷,从而提高了可用性。SQL Server 2005 使用一种新的对等模型增强了复制功能,这个新模型提供了一个新拓扑结构,使数据库可以与任何同级数据库进行事务同步。
11、可伸缩性
可伸缩性的改进(如表分区、快照隔离和 64 位支持)将使您能够使用 SQL Server 2005 构建和部署最关键的应用程序。对大型表和索引的分区功能显著地增强了大型数据库的查询性能。
12、表和索引分区
表和索引分区把数据库分成更小、更易管理的块,从而简化了大型数据库的管理。对数据库领域而言,在表、数据库和服务器之间的数据分区已不是一个新的概念,SQL Server 2005 提供了在数据库的文件组之间表分区的功能。水平分区允许把表分区方案分成多个小的分组。表分区用于非常大的数据库,从几百 GB 到 TB、甚至更大的数据库。
13、快照隔离
将数据复制、转换并存档到面向分析的数据库后,必须定期维护和/或重建这些数据。查看事务上一致的数据库版本肯定对用户有好处;然而,用户查看的数据版本不再是当前版本。构建和索引这些数据可能会花很长时间,而且它们也许并不是用户真正想要的数据。这就是快照隔离能够发挥作用的地方。快照隔离级别通过使用一个数据库的事务一致视图来允许用户访问最后被提交的行。
安装说明
1.首先,解压之后,里面的目录比较奇怪,然而其中的splash.hta却是可以点击就运行的,如同exe可执行文件。
2.根据你系统的位数,选择相应的版本,之后来到如下图的画面,如果你的电脑从来没有装过VS,或者安装VS的时候没有完全安装,则先安装SQL Native Client,SQL Native Client的安装过程这里就不展示了,很脑残的,唯一需要注意的是,去到安装组件的那一步,记得全选。
如果你的电脑曾经完全安装过VS的话,选择“服务器组件、工具、联机丛书和示例”进行SQL Server核心组件的安装:
3.在Win7x64系统,要安装SQL2005马上给你一个兼容性警告。
微软官方推荐的配置是WIN2008+SQL2008+VS2008,WIN7与WIN2008是同结构的,也就是WINXP与WIN2003的关系一样。不过个人觉得没必要用这么高版本的SQL2008了,毕竟SQL Server占用的资源远远大于MYSQL,你升一个版本,你的内存就少一块了。
同时,SQL2005在Win7x64根本就半点兼容性问题没有,有也是“嘴上说不喜欢,那就是喜欢,嘴上说不要,那就是要”的意思!
4.之后,郑重其事的系统配置检查完全说明了一切,与其最适系统Win2003全部通过,没有警告是一样的。
有人说我,这分明是睁大眼睛说瞎话,说谁没有警告的?那IIS与ASP.NET是什么鬼?拜托!我现在还不需要进行C#与ASP.NET的开发,这两个服务开来干吗?开了,也用不到!
有强迫症的同学,可以先按如下图所示,先在控制面板->程序与功能->打开或关闭Windows功能中,先将所有IIS服务打开,再安装SQL2005,包你跟Win2003安装SQL2005一样,何止是错误?半个警告都没有!
5.之后一直点下一步,来到选择“要安装的组件”这一步,千万要注意,将所有组件装上,免得到时候玩SQL Server玩到什么功能就因为你某个组件没装出问题,理论上只装“数据库服务”与“客户端组件”就可以,但我没试过,这点空间、这点内存就别省了,省也省不了多少。
还有一般情况,安装SQL Server与安装Mysql一样《【Mysql】Mysql的安装、部署与图形化》(点击打开链接)别乱换路径,装C盘就C盘,就怕不同路径出问题!
同样需要注意,千万进入“高级”里面选择“整个功能将安装到本地磁盘上”,勿留遗憾~
6.之后一直点下一步,去到“服务账户”这里,记得选择“使用内置系统账户”,先能够轻松进入SQL Server,其余的权限管理一切好说。
默认的“域用户”是涉及局域网内的网上邻居玩的,我们自己一般是单机玩SQL Server,因此选第一个。
7.而来到“身份验证模式”这里,注意选择“混合模式”,设置sa账号的登录密码,就是其它数据库的root账号,一个数据库必须有一个超级管理员,SQL Server就在这里体现。这个sa密码一定要记得啊,别忘记了。