SQL server 2005数据库的创建和管理

本文详细介绍了在SQL Server 2005中如何使用SQL Server Management Studio和Transact-SQL创建、修改、管理及删除数据库,包括设置自动收缩、使用DBCC命令收缩文件以及进行数据库属性调整等操作。

SQL server 2005数据库的创建和管理

在SQL Server 2005中创建和管理数据库的方法主要有两种:一是在SQL Server Management Studi方便的图形化向导创建,二是通过执行Transact-SQL语句创建和管理数据库。

1.使用SQL Server Management Studio创建数据库。

利用SQL Server Management Studio对象资源管理器创建数据库的步骤:
步骤1:启动SQL Server Management Studio,在“对象资源管理器”窗口中展开“SQL Server服务器”节点,右键单击“数据库”节点,在弹出的快捷菜单中选择“新建数据库”。
步骤2:系统弹出“新建数据库”对话框,该对话框有三个选择页:常规、选项和文件组。
步骤3:在 “常规”页中根据提示输入该数据库的相关内容,如数据库名称test、所有者、文件初始大小、自动增长值和保存路径(一般放在d盘里边)等。
步骤4:单击“常规”页下方的“添加”按钮还可为该数据库增加数据文件(ndf)和日志文件(ldf)。单击“删除”按钮可将选定的数据文件或日志文件删除。(主要数据文件只有一个)
步骤5:在“新建数据库”对话框的“选项”页中可以设置数据库的排序规则、恢复模式、兼容级别和其他一些选项。
步骤6:在“文件组”页中可设置或添加文件组的属性,单击“添加”和“删除”按钮即可添加或删除用户自定义文件组。
步骤7:单击“确定”按钮,系统开始创建数据库。创建成功后,刷新“对象资源管理器”窗口中的“数据库”节点的内容,再展开“数据库”节点,就会显示出新创建的数据库test。

2.使用Transact-SQL修改Test的属性

1)添加一个新的数据文件,逻辑文件名为TestData3,物理文件名为D:\data\TestData3.ndf,初始容量为1MB,最大容量为10MB,增幅为10%.

alter database test
add file
(
name=testdata3,
Filename='d:\test\testdata3.ndf',
Size=1,
Maxsize=10,
Filegrowth=10%
)
  1. 修改TestData3的属性,将初始容量设为2MB,最大容量为10MB,增幅为10%.
Alter database test
Modify file
(
name=testdata3,
Filename='d:\test\testdata3.ndf',
Size=2,
Maxsize=10,
Filegrowth=10%
)

3)删除TestData3

Alter database test
Remove
File testdata3

4)将Test数据库更名为Newtest

Alter database test
Modify name=newtest

3.收缩数据库

1)使用SQL Server Management Studio将数据库Newtest设为自动收缩
答:使用对象资源管理器设置自动收缩数据库,在test数据库属性窗口的“选项”选择页,将“自动收缩”选项设置为true,即可完成自动收缩的设置。
2)使用DBCC SHRINKDATABASE语句将Newtest缩小到有20%的可用空间

dbcc shrinkdatabase(newtest,20)

3)使用DBCC SHRINKFILE语句将TestData1收缩至7 MB

use newtest
Go
Dbcc shrinkfile(testdata1,7)

4.删除数据库

1)在SQL Server Management Studio将数据库Newtest删除
答:进入SQL Server Management Studio,在“对象资源管理器”窗口中右键单击要删除的数据库,如Newtest,从弹出的快捷菜单中选择“删除”命令,系统会弹出“删除对象”的确认对话框,单击“确定”按钮就会删除该数据库。
2)使用Transact-SQL删除数据库Newtest

Drop database newtest

5.使用Transact-SQL创建数据库

设有一学籍管理系统,其数据库名为“EDUC”,初始大小为 10MB,最大为50MB,数据库自动增长,增长方式是按5%比例增长;日志文件初始为2MB,最大可增长到5MB,按1MB增长。数据库的数据文件逻辑文件名为“student_data”, 物理文件名为“student_data.mdf,存放路径为“D:\sql_data”。日志文件的逻辑文件名为“student_log”, 物理文件名为“student_log.ldf”,存放路径为“D:\sql_data”。

Create database EDUC
On primary
Alter database EDUC
Add file
(
name= student_data,
Filename='d:\sql_data\student_data.mdf',
Size=10,
maxsize=50,
Filegrowth=5%
)
Log on
(
name=student_log1,
Filename='d:\sql_data\student_log.ldf',
Size=2,
Maxsize=5,
Filegrowth=1%
)
Go

6.实验结果或分析

实验结果:
通过本节课的学习,能够熟练的利用SQL Server Management Studio进行创建数据库、 修改数据库、删除数据库以及附加数据、分离数据的操作,同时还使用Transact-SQL语言初步对SQL代码进行了学习,加深了对数据库代码的理解,并能独立完成上述操作,在创建了test数据库之后对该数据库进行了相应的操作,刷新“对象资源管理器”窗口中的“数据库”节点的内容,展开“数据库”节点,能显示出新创建的数据库test,所有的修改、删除、收缩等操作均能正确执行。
课后反思:
1、第一次开始学习SQL编程,你在编程时花时多少?
答:至少2个小时(未加上课后的时间)
2、遇见哪些问题?
答:①对某些专有名词概念还不太清楚,第一次上机操作还不熟悉;②执行命令时,总是会出现错误提示。
3、你是如何克服的?
答:仔细检查后发现代码有单词拼写错误,或者是符号的问题,及时改正后能正常运行,一些代码改了半天若是还不知道错在哪里的,及时询问老师,让老师帮助自己解决!
4、你的收获是什么?
数据库的创建和操作实验是我这个学期第一次接触SQL server的Transact-SQL语言,在最初的学习过程中我对SQL server 的环境不是很熟悉,在课堂上跟着老师学习了有关它的概念,但是第一次学习新知识,感觉并不是很明白该如何去使用它,但是当开始上机实验后,按照老师上课时候给我们演示的基本操作,再结合课本的相关知识,我能在老师和同学的帮助下完成这次的实验内容,我感觉很充实。学习新知识需要一条通道,这条通道并不是一开始就能找到并且通过它,但是我可以慢慢摸索,成长的道路上多的是探索的机会,不多次进行实验就不会知道自己是否了解自己,不知道该在哪方面上下功夫从而从问题中找到问题并解决问题,这是我本学期开始的第一个探索,成功是给我的一个小小奖励!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值