实验2 数据库的创建和管理经典.doc

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验2 数据库的创建和管理

学号: 2011193158 姓名:韩江玲

一、实验目的:

1、掌握使用企业管理器创建SQL Server数据库的方法;

2、掌握使用T-SQL语言创建SQL Server数据库的方法;

3、掌握附加和分离数据库的方法;

4、掌握使用企业管理器或存储过程查看SQL数据库属性的方法;

5、熟悉数据库的收缩、更名和删除;

6、掌握使用企业管理器或sp_dboption存储过程修改数据库选项的方法。

二、实验内容和步骤:

本次实验所创建数据库(包括数据库文件和事务日志)存放位置都为“D:\TestDB”。因此首先在D盘下新建文件夹TestDB。

1. 数据库的创建

创建数据库的过程实际上就是为数据库设计名称、设计所占用的存储空间和文件存放位置的过程。

实验内容1:使用SQL Server企业管理器创建一个数据库,具体要求如下:

1)数据库名称为Test1。

2)主要数据文件:逻辑文件名为Test1_Data1,物理文件名为Test1_Data1.mdf,初始容量为1MB,最大容量为10MB,递增量为1MB。

3)次要数据文件:逻辑文件名为Test1_Data2,物理文件名为Test1_Data2.ndf,初始容量为1MB,最大容量为10MB,递增量为1MB。

4)事务日志文件:逻辑文件名为Test1_Log,物理文件名为Test1_Log.ldf,初始容量为1MB,大容量为5MB,递增量为1MB。其他选项为默认值。

注:我在创建数据库的时候,系统要求主文件(Test1_data1和Test1_data2)的大小不能小于3MB,所以在本例中我设置的主文件的初始大小均为3MB

实验内容2:用Transact-SQL(T-SQL)语句创建数据库,实验步骤:启动“查询分析器”,在编辑窗口输入SQL语句。

用T-SQL语句创建一个名为teach的数据库,它由5MB的主数据文件、2MB 的次数据文件和1MB的日志文件组成。并且主数据文件以2MB的增长速度增长,其最大容量为15MB;次数据文件以10%的增长速度增长,其最大容量为10MB;事务日志文件以1MB增长速度增长,其最大日志文件大小为10MB。运行完语句后,仔细查看结果框中的消息。

提示:在查询分析器中输入如下SQL语句。

CREATE DATABASE teach

On

(name= teach_data1,

filename= 'd:\TestDB\teach_data1.mdf ',

size=5,

maxsize=15,

filegrowth=2),

( name= teach_data2,

filename= 'd:\TestDB\teach_data2.ndf ',

size=5,

maxsize=10,

filegrowth=10%)

log on

( name=teach_log,

filename= 'd:\TestDB\teach_log.ldf ',

size=1,

maxsize=10,

filegrowth=1)

注:要想这段T-SQL语句能够成功执行需要实现在D盘下面建一个TestDB 文件夹,不然系统会找不到指定的根目录名称而执行失败

2 数据库的管理

2.1 数据库的分离与附加

将teach数据库与服务器分离。可以使用企业管理器或SQL语言对数据库进行分离的操作。分离数据库的存储过程是sp_detach_db,附加数据库的存储过程是sp_attach_db。

实验内容3:分离数据库teach

提示:sp_detach_db teach

语句执行成功后,打开企业管理器,查看是否存在该数据库对象。

若出现“无法分离数据库 'teach',因为它当前正在使用。”问题,应把企业管理器关闭。

注:将删除链接选项选上,然后点击确定就可以成功将该数据库分离了

实验内容4:附加数据库

提示:sp_attach_db teach,'d:\TestDB\teach_data1.mdf '。

语句执行成功后,打开企业管理器,查看是否存在该数据库对象。

首先定位数据库所在路径

接着查看数据库添加成功:

查询数据库附加成功:

2.2 查看和修改数据库属性

数据库创建以后,可以使用企业管理器或SQL语言来查看或修改数据库的属性。

使用企业管理器的方法是右击数据库名称,在快捷菜单中选择“属性”,然后数据库属性对话框中就可以查看或修改数据库的属性。

也可以使用sp_helpdb、sp_spaceused、sp_helpfile和sp_helpfilegroup 等存储过程查看和数据库有关的属性。

修改数据库属性可以使用ALTER DATABASE命令。

实验内容5:使用sp_ helpdb存储过程查看teach数据库的信息,然后企业管理器将teach数据库的事务日志文件的增长大小改为按2MB字节增长,再使用sp_ helpdb存储过程查看student数据库的信息。

提示:在查询分析器中输入如下SQL语句:sp_helpdb teach

使用sp_ helpdb存储过程查看teach数据库的信息

将teach数据库的事务日志文件的增长大小改为按2MB字节增长

使用sp_ helpdb存储过程查看更新后的teach数据库的信息

实验内容6:使用ALTER DATABASE命令为teach数据库添加一个新的数据文件,文件逻辑名为teach3,初始大小为2MB,增长值为1MB,其他属性默认。

提示:在查询分析器中输入如下SQL语句:

ALTER DATABASE teach

相关文档
最新文档