数据库实验一建立数据库Word格式.doc
《数据库实验一建立数据库Word格式.doc》由会员分享,可在线阅读,更多相关《数据库实验一建立数据库Word格式.doc(7页珍藏版)》请在冰豆网上搜索。
数据文件逻辑名称为test2_1和test2_2,物理文件名为test2_1.mdf和test2_2.mdf。
主文件是test2_1,由primary指定,两个数据文件的最大尺寸分别为无限大和100MB,增长速度分别为10%和1MB。
事务日志文件的逻辑名为test2_log1和test2_log2,物理文件名为test2_log1.ldf和test2_log2.ldf,最大尺寸均为50MB,文件增长速度为1MB。
3)使用文件组创建数据库test3。
使用三个文件组(含主文件组,即默认的文件组),每个文件组包含两个数据文件,并且每个文件组要安排在不同的硬盘上。
(2)修改数据库
1)修改建立的“仓储订货”数据库,为之添加一个5MB大小的新数据文件。
2)修改test1数据库,将其中的主数据文件增加一个5MB的存储空间。
3.删除建立的数据库。
二、实验内容
1、实验原理
(1)建立数据库的命令格式:
CREATEDATABASEdatabase-name
ON
<
filespec>
[,<
…]
[, FILEGROUPfilegroup-name<
…]]
[LOGON<
(2)修改数据库的命令格式:
ALTERDATABASEdatabase
{ADDFILE<
filespec>
[,…n]
|ADDLOGFILE<
|ADDFILEGROUPfilegroup-name
|REMOVEFILElogical_file_name
|MODIFYFILE<
}
(3)删除数据库的命令格式:
DROPDATABASEdatabase-name
2、实验步骤与结果
(1)调出SQLServer2005软件的用户界面,进入SQLServerManagementStudio。
(2)输入自己编好的程序。
(3)检查已输入的程序正确与否。
(4)运行程序,并分析运行结果是否合理和正确。
在运行时要注意当输入不同的数据时所得到的结果是否正确。
(5)输出程序清单和运行结果。
实验程序:
仓储订货:
createdatabase仓储订货
on
(name=order_dat,
filename='
c:
\Intel\Logs\orderdat.mdf'
size=10mb,
maxsize=50mb,
filegrowth=5mb)
logon
(name=order_log,
d:
\mssql\log\orderlog.ldf'
size=5mb,
maxsize=25mb,
运行结果:
删除建立的“仓储订货”数据库:
“test2”源程序:
createdatabasetest2
(name=test2_1,
\Intel\Logs\test2_1.mdf'
maxsize=unlimited,
filegrowth=10%),
(name=test2_2,
\mssql\log\test2_2.mdf'
size=20mb,
maxsize=100mb,
filegrowth=1mb)
(name=test2_log1,
\Intel\Logs\test2_1.ldf'
filegrowth=1mb),
(name=test2_log2,
\mssql\log\test2_2.ldf'
删除建立的数据库:
Test3源程序:
CREATEdatabasetest
onprimary
(name=test1,
filename='
\Intel\Logs\test1.mdf'
),
(name=test2,
\Intel\Logs\test2.mdf'
filegroupa1
(name=test3,
filename='
\mssql\log\test3.mdf'
(name=test4,
\mssql\log\test4.mdf'
filegroupa2
(name=test5,
e:
\mssql\data\test5.mdf'
(name=test6,
\mssql\data\test6.mdf'
)
删除数据库:
三、实验分析与小结:
(实验过程中的问题分析、产生的原因以及解决方法;
实验结果分析;
有待优化思路)
1、实验过程中的问题分析、产生的原因以及解决方法。
产生的问题:
刚开始运行显示找不到文件的路径。
产生的原因:
没有在相应的磁盘创建相应的路径。
解决办法:
在C盘创建c:
\Intel\Logs路径,在D盘创建d:
\mssql\log路径后,问题得到解决。
实验过程中还有一些小的细节需要注意,如:
括号,逗号等标点符号要在英文状态下输入。
本次实验较简单,没有什么难度,做的过程中也没有遇到什么大的问题。
四、其它
思考题:
1.SQLServer的CREATEDATABASE命令在创建数据库时是如何申请物理存储空间?
答:
通过指定的物理文件名、文件的大小等向操作系统申请物理存储空间。
得分(百分制)