1.1管理方面的增强_SQLServer2005数据库开发详解

文章作者 100test 发表时间 2007:03:13 21:48:02
来源 100Test.Com百考试题网


1.1 管理方面的增强

集成的数据管理

一开始使用 SQL Server 2005 时,最诧异的地方便是使用已久的 SQL Server Enterprise Manager 集成到了Visual Studio 2005里面,名称改为“SQL Server Management Studio”,笔者将会怀念这成为追忆的“Enterprise Manager”界面[J。管理界面同 Visual Studio 2005 合为一体似乎是与系统开发较为密切的服务器程序共同的特性,如 BizTalk、SQL Server、Analysis Service 等服务皆是如此。

由于 SQL Server 2005 将以往的“SQL Server Enterprise Manager”、“分析管理器”、“SQL Query Analyzer”、“MDX Sample Application”、“报表管理器”等工具一起集成到新的“SQL Server Management Studio”之内,让程序设计师与数据库管理员只需要熟悉一个界面,就可以管理并测试所有相关的功能。并在该工具新提供项目管理的能力,让你将用T- SQL、MDX、DMX、XML/A 等语言编写的各 Script 文件可以通过项目,为相关的语句提供一致的编写、访问、执行、测试与有效的管理,而不像以往分散在各个目录结构中,需要程序设计师或数据库管理员自己想办法归类管理。往往出现曾经编写过的Script文件由于零零散散地放在文件系统各处,要用时却找不到。

“SQL Server Management Studio”界面如图1-1所示:




图1-1 SQL Server 2005全新的管理程序“SQL Server Management Studio”

你可以看到在图1-1中左方的“对象资源管理器”窗口依然是代表 SQL Server 内各对象的树状结构,中间是原来“Query Analyzer”或“MDX Sample Application”的功能,而右方则是通过“模板资源管理器”来综合管理我们自行编写的Script文件。

由于开发与管理数据库的工具都集成在 Visual Studio 2005 之上,当需要以 .NET 编写 SQL Server 2005 内置对象,如存储过程、用户自定义函数等,可以直接通过 Visual Studio 2005 提供的项目模板来开发,而 Visual Studio 2005 也可以将开发完成的组件发布到 SQL Server 2005 内,完成安装设置,并在集成环境内进行调试。

除了程序开发可以用 Visual Studio 2005 环境外,更改数据的 SSIS、报表设计的 Report

Designer、Report Builder 所需要的 Report Model、Analysis Service 的 Cube、Dimension、Mining Model 的设计与测试等都可以在 Visual Studio 2005 内完成。其设计环境如图1-2所示:



图1-2 集成各种项目类型开发于一身的Visual Studio 2005

若再加上Visual Studio 2005 新增加的 Team System,系统分析、设计、开发、测试、维护等软件各生命周期上的活动都可在 Visual Studio 集成环境内完成,大一统的荣景真让人兴奋J。

当然,其他的辅助工具也沾满了 .NET 风,如 SQL Profiler 重新以 .NET 编写、“服务器管理器(SQL Server Service Manager)”、“服务器网络实用工具(SQL Server Network Utility)”、“客户端网络实用工具(SQL Server Client Network Utility)”等工具程序集成到“SQL Server Configuration Manager”,原来的一些向导,如数据库维护向导,索引向导、关于复制(Replication)的一些向导……也都改头换面了。另外还加了一大堆新的工具,如 SQL Server 界面区配置(Surface Area Configuration)、SQLCMD 等。

安装时的检测

与 SQL Server 2000 32 位版通过 InstallShield 安装不同的是,SQL Server 2005 与 Microsoft Installer Service相结合。在安装 SQL Server 2005 软件本身之前,安装程序会先完成基本的环境需求配置,如 .NET frameworks 2.0、Microsoft SQL Native Client 和 SQL Server 2005 Setup Support files。其中前两项只需要安装一次,而最后一项在每次安装时都会重新载入。

在需要的对象都已经配置完毕后,接着安装程序会检查是否有升级的障碍,如硬件需求,前后版本间的一致性是否可行(例如先前的版本若是英文版;则可转成中文版,但中文版不可以升级成英文版)。若通过了安装检查,安装大概就没有什么问题了,只需要按照安装步骤一步步完成即可。

引擎的增强

核心引擎是一切的基础,SQL Server 2005 大多数的新功能都与其有关,例如与数据访问速度密不可分的索引,新版提供在线维护索引(Online Index),让索引结构通过DDL更改的时候,使用户依然可以对数据表或聚集索引进行添加、修改和删除的操作。例如重建聚集索引时,你依然可以更新数据。

又如多人同时访问数据时的事务级别管理,新版新增 Snapshot 隔离级别,让查询数据的用户在其他人也在同时更改同一条记录时,可以访问该条记录先前完成事务的状态。此项功能提供多人同时访问时更大的扩展性。让访问数据的人不影响修改数据的人,修改数据的人不影响访问数据的人。

备份与还原

备份(Backup)与还原(Restore)是大型数据库管理最重要的项目之一,此版新增支持镜像(mirrored)的备份集合,减轻用来备份的媒体本身损毁所造成的意外伤害。但 Mirror Media Set 要求形式相同。例如:

BACKUP DATABASE Northwind TO DISK=c:\Northwind1.bak

MIRROR TO DISK=d:\Northwind2.bak WITH FORMAT



相关文章


win2000活动目录之与安装配置篇
Windows中DLL文件基本原理及修改方法
1.1管理方面的增强_SQLServer2005数据库开发详解
SQLServer2000之日志传送功能-设定(2)
读懂Windows系统“虚拟内存”常遇问题(一)
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛