15. 基于 Web 的数据库应用采用三层客户 / 服务器模式,也称 B/S 结构。第一
层为浏览器,第二层为 Web 服务器,第三层为数据库服务器。浏览器是用户输
入数据和显示结果的交互界面,用户在浏览器表单中输入数据,然后将表单中的
数据提交并发送到 Web 服务器; Web 服务器应用程序接受并处理用户的数据,
通过数据库服务器,从数据库中查询需要的数据(或把数据录入数据库)返回给
Web 服务器; Web 服务器再把返回的结果插入 HTML 页面,传送到客户端,在
浏览器中显示出来。如图 1.14 所示。
图 1.14 三层客户 / 服务器结构
18. ( 2 )软件:
① 操作系统要求( 32 位):表 1.5 显示了不同的操作系统是否可以运行
SQL Server 2005 服务器软件的各个 32 位版本。
表 1.5 SQL Server 2005 的各个版本对操作系统的要求
操 作 系 统 企 业 版 开 发 版 标 准 版 工 作 组 版 精 简 版
Windows 2000 Professional Editon SP4 否 是 是 是 是
Windows 2000 Sever SP4 是 是 是 是 是
Windows 2000 Advanced Server SP4 是 是 是 是 是
Windows 2000 Datacenter Edition SP4 是 是 是 是 是
嵌入式 Windows XP 否 否 否 否 否
Windows XP Home Editon SP2 否 是 否 否 是
Windows XP Professional Editon SP2 否 是 是 是 是
Windows XP Media Editon SP2 否 是 是 是 是
Windows XP Tablet Editon SP2 否 是 是 是 是
Windows 2003 Server SP1 是 是 是 是 是
Windows 2003 Edition SP1 是 是 是 是 是
Windows 2003 Datacenter Edition SP1 是 是 是 是 是
Windows 2003 Web Edition SP1 否 否 否 否 是
19. ② 网络软件要求:由于 Windows 2003 、 Windows XP 和 Windows 2000 都
具有内置网络软件,所以用户无须进行额外的配置。
③Internet 组件要求: SQL Server 2005 的 32 位版本和 64 位版本的
Internet 要求是相同的。表 1.6 列出了 SQL Server 2005 的 Internet 要求。
表 1.6 SQL Server 2005 的 Internet 要求
组 件 要 求
所有 SQL Server 2005 的安装都需要 Microsoft Internet Explorer 6.0 SP1 或更高版本,因为它是
Internet Microsoft 管理控制台( MMC )和 HTML 帮助所必需的。 Internet Explorer 的最小安装即可满足要
软件 求,且 Internet Explorer 不必为默认浏览器。不过,如果仅安装客户端组件并且不连接到要求加密
的服务器,则 Internet Explorer 4.01 (带 Service Pack 2 )即可满足要求
Internet 信息 安装 Microsoft SQL Server 2005 Reporting Services ( SSRS )需要 IIS 5.0 或更高版本。有关如何
服务 安装 IIS 的详细信息,请参阅 SQL Server 2005 联机丛书中的“如何安装 Microsoft Internet 信
( IIS ) 息服务( IIS )”主题
ASP.NET 安装 Reporting Services 需要 ASP.NET 2.0 。如果在安装 Reporting Services 时尚未启用
2.0 ASP.NET ,则 SQL Server 安装程序将启用 ASP.NET
20. 2 . SQL Server 2005 的安装
在安装 SQL Server 2005 前,系统可能需要安装 IIS ,安装的方法如下:
插入 Windows XP 安装光盘→打开“控制面板”→双击“添加 / 删除程序
”→在添加或删除程序窗口左边单击“添加 / 删除 Windows 组件”→在
Windows 组建向导界面中的“ Internet 信息服务( IIS )”前面打勾,单击“
下一步”按钮→安装成功。 IIS 安装完成后就可以进行 SQL Server 2005 的安
装了。
SQL Server 2005 设计了 5 个不同的版本:企业版、标准版、开发版、工
作组版和精简版,用户可以根据不同的需求选择合适的版本进行安装。
这里以 Windows XP Professional Edition SP2 操作系统作为工作平台
(其他操作系统与本书介绍的内容差别不大), SQL Server 2005 简体中文开
发版(其他版本类似)的安装步骤如下:
第 1 步 SQL Server 2005 简体中文开发版有两张光盘,先将第一张光盘
放入光驱,让光驱自动运行或双击光驱,出现安装界面。
第 2 步 选择“安装服务器、工具、联机丛书和示例”选项,进入阅读许
可协议的窗口(也可直接双击光盘里的 setup.exe 文件)。接受许可协议后单
击“下一步”按钮。
21. 第 3 步 进入“ SQL Server 组件更新”对话框,安装程序将检测安装 SQL
Server 2005 安装程序所必需的组件。如图 1.16 所示,单击“安装”按钮开始安
装,完成之后单击“下一步”按钮。
图 1.16 安装程序所需组件
30. 1 . SQL Server 2005 管理工具
Microsoft SQL Server 2005 安装后,可在“开始”菜单中查看安装了哪些
工具。另外,还可以使用这些图形化工具和命令实用工具进一步配置 SQL
Server 。表 1.7 列举了用来管理 SQL Server 2005 实例的工具。
表 1.7 SQL Server 管理工具
管 理 工 具 说 明
SQL Server Management Studio 用于编辑和执行查询,并用于启动标准向导任务
提供用于监视 SQL Server 数据库引擎实例或 Analysis Services 实例的图形用户界
SQL Server Profiler
面
数据库引擎优化顾问 可以协助创建索引、索引视图和分区的最佳组合
SQL Server Business Intelligence
用于 Analysis Services 和 Integration Services 解决方案的集成开发环境
Development Studio
Notification Services 命令提示 从命令提示符管理 SQL Server 对象
SQL Server Configuration
SQL Server 配置管理器,管理服务器和客户端网络配置设置
Manager
包括服务和连接的外围应用配置器和功能的外围应用配置器。使用 SQL Server 外
SQL Server 外围应用配置器 围应用配置器,可以启用、禁用、开始或停止 SQL Server 2005 安装的一些功能、
服务和远程连接。可以在本地和远程服务器中使用 SQL Server 外围应用配置器
Import and Export Data 提供一套用于移动、复制及转换数据的图形化工具和可编程对象
SQL Server 安装程序 安装、升级到或更改 SQL Server 2005 实例中的组件
31. 单击“开始”→“所有程序”→“ Microsoft SQL Server 2005”→“ 配置工
具”→“ SQL Server Configuration Manager” ,在弹出窗口的左边菜单栏中选
择“ SQL Server 2005 服务”即可在出现的服务列表中对各个服务进行操作,
如图 1.26 所示。
图 1.26 SQL Server 配置管理器
32. 2 . SQL Server Management Studio 环境
SQL Server 2005 使用的图形界面管理工具是“ SQL Server Management
Studio” 。除了 Express 版本不具有该工具之外,其他所有版本的 SQL Server
2005 都附带这个工具。
这是一个集成的统一的管理工具组。这个工具组将包括一些新的功能,以
开发、配置 SQL Server 数据库,发现并解决其中的故障。
在“ SQL Server Management Studio” 中主要有两个工具:“图形化的管
理工具(对象资源管理器)”和“ Transact SQL 编辑器(查询分析器)”。此
外还拥有“解决方案资源管理器”窗口、“模板资源管理器”窗口和“注册服
务器”等窗口。
33. ( 1 )“对象资源管理器”与“查询分析器”。
如图 1.27 所示,可以看到在“ SQL Server Management Studio” 中,把
SQL Server 2000 的 Enterprise Manager (企业管理器)和 Query Analyzer
(查询分析器)两个工具结合在一个界面上,这样可以在对服务器进行图形化管
理的同时编写 Transact SQL 脚本,且用户可以直接通过 SQL Server 2005 的“
对象资源管理器”窗口来操作数据库。
新建查询 “模板资源管理器”窗口
查询编辑窗口
已注册的服务器
SQL 命令
“对象资源管理器”窗口
查询结果
图 1.27 SQL Server Management Studio
34. ※打开“ SQL Server Management Studio” 的方法如下:
在桌面上单击“开始”→“所有程序”→“ SQL Server 2005”→“SQL
Server Management Studio” ,在出现的“连接到服务器”对话框中,单击“连
接”按钮,如图 1.28 所示,就可以以 Windows 身份验证模式启动“ SQL
Server Management Studio” ,并以计算机系统管理员身份连接到 SQL Server
服务器。
图 1.28 服务器连接对话框
62. 【例 2.10 】 为数据库 TEST1 添加文件组 FGROUP ,并为此文件组添加
两个大小均为 10MB 的数据文件。
在“查询分析器”窗口中输入如下 Transact-SQL 语句并执行:
ALTER DATABASE TEST1
ADD FILEGROUP FGROUP
GO
ALTER DATABASE TEST1
ADD FILE
(
NAME = 'TEST1_DATA2',
FILENAME = 'C:TEST1_Data2.ndf',
SIZE = 10MB,
MAXSIZE = 30MB,
FILEGROWTH = 5MB
),
(
NAME = 'TEST1_DATA3',
FILENAME = 'C:TEST1_Data3.ndf',
SIZE = 10MB,
MAXSIZE = 30MB,
FILEGROWTH = 5MB
)
TO FILEGROUP FGROUP
GO
63. 【例 2.11 】从数据库中删除文件组,将例 2.10 中添加到 TEST1 数据库中的
文件组 FGROUP 删除。
在“查询分析器”窗口中输入如下 Transact-SQL 语句并执行:
ALTER DATABASE TEST1
REMOVE FILE TEST1_DATA2
GO
ALTER DATABASE TEST1
REMOVE FILE TEST1_DATA3
GO
ALTER DATABASE TEST1
REMOVE FILEGROUP FGROUP
GO
【例 2.12 】 为数据库 TEST1 添加一个日志文件。
在“查询分析器”窗口中输入如下 Transact-SQL 语句并执行:
ALTER DATABASE TEST1
ADD LOG FILE
(
NAME = 'TEST1_LOG2',
FILENAME = 'C:TEST1_Log2.ldf',
SIZE = 5MB,
MAXSIZE =10 MB,
FILEGROWTH = 1MB
)
GO
64. 【例 2.13 】 从数据库 TEST1 中删除一个日志文件,将日志文件
TEST1_LOG2 删除。
将数据库 TEST1 的名改为 JUST_TEST 。进行此操作时必须保证该数据库
不被其他任何用户使用。
在“查询分析器”窗口中输入如下 Transact-SQL 语句并执行:
ALTER DATABASE TEST1
REMOVE FILE TEST1_LOG2
GO
ALTER DATABASE TEST1
MODIFY NAME = JUST_TEST
GO
65. 删除数据库使用“ DROP DATABASE” 命令。
语法格式:
DROP DATABASE database_name[,…n][;]
其中, database_name 是要删除的数据库名。例如,要删除数据库
TEST2 ,使用命令:
DROP DATABASE TEST2
GO
注意:使用“ DROP DATABASE” 语句不会出现确认信息,所以要小心
使用。另外,不能删除系统数据库,否则将导致服务器无法使用。
66. ※创建数据库快照也使用“ CREATE DATABASE” 命令,语法格式如下:
CREATE DATABASE database_snapshot_name
ON
(
NAME = logical_file_name,
FILENAME = 'os_file_name'
) [ ,...n ]
AS SNAPSHOT OF source_database_name
[;]
说明:
database_snapshot_name :数据库快照的名称,这个名称在 SQL Server
实例中必须唯一且符合标识符规则。
ON 子句:若要创建数据库快照,要在源数据库中指定文件列表。若要使
快照工作,必须分别指定所有数据文件。其中 logical_file_name 是文件
名, os_file_name 是文件的路径。日志文件不允许用于数据库快照。
AS SNAPSHOT OF 子句:指定要创建的快照为 source_database_name
指定的源数据库的数据库快照。
67. 【例 2.14 】 创建 PXSCJ 数据库的快照 PXSCJ_01 。
CREATE DATABASE PXSCJ_01
ON
(
NAME=PXSCJ,
FILENAME='C:Program FilesMicrosoft SQL ServerMSSQL.1MSSQLDataPXSCJ_01.mdf'
)
AS SNAPSHOT OF PXSCJ
GO
命令执行成功之后,在“对象资源管理器”窗口中刷新“数据库”菜单栏,在“
数据库”中展开“数据库快照”,就可以看见刚刚创建的数据库快照 PXSCJ_01 了。
删除数据库快照的方法和删除数据库的方法完全相同,可以使用界面方式删除,
也可以使用命令方式删除,例如:
DROP DATABASE PXSCJ_01;