第2部分 实验内容及操作方法
实 验 一
实验名称:熟悉 SQL SERVER 2005的环境及数据库的管理 实验学时:2 实验目的:
1)熟悉SQL SERVER 2005SQL Server Management Studio 、T-SQL的基本使用方法。 2)了解SQL SERVER 2005数据库的逻辑结构和物理结构及其结构特点。 3)掌握在SQL Server Management Studio 中创建数据库。 4)掌握使用T-SQL语句创建数据库 实验内容及步骤:
(一) SQL SERVER 2005管理工具介绍 1. SQL Server Configuration Manager
SQL Server配置管理器是数据库管理员管理与 SQL Server 相关联的服务。用于管理与SQL Server相关联的服务、配置SQL Server使用的网络协议以及从SQL Server客户机管理网络连接配置,且集成了SQL Server 2000中的服务器网络实用工具、客户端网络实用工具和服务管理器的功能。
2.SQL Server Management Studio
SQL Server Management Studio是一个集成的环境,用于访问、配置和管理所有SQL Server 组件。SQL Server Management Studio 组合了大量图形工具和丰富的脚本编辑器,是开发和管理SQL Server数据库对象的有力工具。利用SQL Server Management Studio可以完成对SQL Server 2005的管理,如创建服务器组、注册服务器、配置服务器选项、创建和管理各种数据库对象,并可以调用其他管理工具。
5
(二) 创建数据库
a.在SQL Server Management Studio中创建数据库。
创建数据库启动SQL Server Management Studio,在“对象资源管理器”窗口中展开“SQL Server服务器”节点,右键单击“数据库”节点,在弹出的快捷菜单中选择“新建数据库”。 系统弹出“新建数据库”对话框,该对话框有三个选择页:常规、选项和文件组。在“常规”页中根据提示输入该数据库的相关内容,如数据库名称、所有者、文件初始大小、自动增长值和保存路径等。在“新建数据库”对话框的“选项”页中可以设置数据库的排序规则、恢复模式、兼容级别和其他一些选项。
b.使用T-SQL语句创建数据库 语法如下:
CREATE DATABASE database_name
[ON [PRIMARY] [
[,MAXSIZE={max_size|UNLIMITED}]
[,FILEGROWTH=growth_increment] ) [,?n]
?database_name:数据库的名称,最长为128个字符。
?PRIMARY:该选项是一个关键字,指定主文件组中的文件。 ?LOG ON:指明事务日志文件的明确定义。
?NAME:指定数据库的逻辑名称,这是在SQL Server系统中使用的名称,是数据库在SQL Server中的标识符。
?FILENAME:指定数据库所在文件的操作系统文件名称和路径,该操作系统文件名和NAME的逻辑名称一一对应。
?SIZE:指定数据库的初始容量大小。
?MAXSIZE:指定操作系统文件可以增长到的最大尺寸。
6
?FILEGROWTH:指定文件每次增加容量的大小,当指定数据为0时,表示文件不增长。 例1:使用CREATE DATABASE创建一个student数据库,所有参数均取默认值。 Create database student
例2:创建一个gzgl数据库,该数据库的主文件逻辑名称为gzgl,物理文件名为gzgl_data.mdf,初始大小为10MB,最大尺寸为无限大,增长速度为10%;数据库的日志文件逻辑名称为gzgl_log,物理文件名为gzgl_log.ldf,初始大小为1MB,最大尺寸为5MB,增长速度为1MB。
Create database gzgl On primary
(name= gzgl _data,
filename=’e:\\data\\gzgl_data.mdf’, size=10,
maxsize=unlimited, filegrowth=10%) log on
(name= gzgl _log,
filename=’e:\\data\\gzgl_log.ldf’, size=1, maxsize=5, filegrowth=1) (三) 删除数据库
a. 利用SQL Server Management Studio 删除数据库
在SQL Server Management Studio 中,右击要删除的数据库,从弹出的快捷菜单中选择“删除”或按下“delete”键。
b. 利用Drop语句删除数据库
语法格式:Drop database database_name[,?n]
说明:只有处于正常状态下的数据库,才能使用DROP语句删除。当数据库处于以下状态时不能被删除:数据库正在使用;数据库正在恢复;数据库包含用于复制的已经出版的对象。 例1:删除已创建的数据库student
drop database student (四) 修改数据库
a. 利用SQL Server Management Studio 修改数据库
数据库创建以后,可以在SQL Server Management Studio 中利用数据库的属性设置,来更改数据库创建的某些设置,以及创建时无法设置的属性。在SQL Server Management Studio 中,右击要修改的数据库,选择“属性”选项,在弹出的数据库属性窗口中进行修改。
b. 利用Drop语句修改数据库 Alter database databasename
{add file
|modify name=new_databasename
7
|add filegroup filegroup_name |modify filegroup filegroup_name
{filegroup_property|name=new_filegroup_name}} 参数说明:
add file
add log file
remove file logical_file_name:删除指定的操作系统文件。 remove filegroup filegroup_name:删除指定的文件组。 modify file
modify filegroup filegroup_name:修改某个指定文件组的属性。 例1:将gzgl数据库的日志文件初始大小改为10MB Alter database gzgl MODIFY FILE
(NAME = gzgl_log, SIZE = 10MB)
例2:为gzgl数据库添加一个次要数据文件gzgl_data2.ndf,初始大小为5MB,最大尺寸为100MB,增长速度为5MB。
ALTER DATABASE gzgl ADD FILE
( NAME = gagl_data2,
FILENAME = 'e:\\dhb\\gzgl_data2.ndf', SIZE = 5MB,
MAXSIZE = 100MB, FILEGROWTH = 5MB)
注释: SQL Server 2005 数据库有三种类型的文件:
(1)主要数据文件:是数据库的起点,指向数据库中文件的其它部分。每个数据库都有一个主要数据文件。主要数据文件的推荐文件扩展名是 .mdf。
(2)次要数据文件:包含除主要数据文件外的所有数据文件。有些数据库可能没有次要数据文件,而有些数据库则有多个次要数据文件。次要数据文件的推荐文件扩展名是 .ndf。
(3)日志文件:包含恢复数据库所需的所有日志信息。每个数据库必须至少有一个日志文件,但可以不止一个。日志文件的推荐文件扩展名是 .ldf。 实验习题:
分别用SQL Server Management Studio 和T-SQL创建“学生”数据库,要求数据库student初始大小为10MB,最大尺寸为40MB,增长速度为5%;数据库的日志文件逻辑名称为Student_log,物理文件名为Student_log.ldf,初始大小为2MB,最大尺寸为10MB,增长速度为1MB。 实验报告要求: ? 实验目的 ? 实验内容及步骤
8
? 实验习题的源程序清单
? 写出在实验过程中遇到的问题及解决方法 ? 要求字迹端正、条理清晰、概念正确
9