数据库实验报告实验二参考答案[版]_数据库实验报告实验二
数据库实验报告实验二参考答案[版]由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“数据库实验报告实验二”。
1.你的老板要求你创建一个数据量为20G的数据库,但是你现在的硬盘上没有一个这么大空闲容量的分区,只有3个空闲容量为8G的分区,请问,你该如何完成这个任务?
答:为该数据库创建3个数据文件,每个数据文件只需保存小于8G的数据,将这3个数据文件分别存储在不同的硬盘分区即可。
注:数据库中的数据都保存在该数据库的若干数据文件中,而非日志文件!
2.你想创建一个初始大小为2MB的数据库,但是你却发现你创建的数据库的初始大小是5MB,而且不能小于这个值,请问是什么原因?
答:系统数据库中的model数据库为用户创建数据库提供模板,也就是说,在创建数据库时,数据库引擎首先通过复制 Model 数据库中的内容来创建数据库的第一部分,然后再用空页填充新数据库的剩余部分。因此,用户创建的数据库的初始大小不能小于model数据库的大小。该问题的原因在于model数据库数据文件的初始大小被设定为5MB。
/***************************SQL语言部分*****************************/ /*创建数据库student*/
create database student
on
(name=student_data,filename='C:DATAstudent_data.mdf',size=3,maxsize=unlimited,filegrowth=1)
log on
(name=student_log,filename='C:DATAstudent_log.ldf',size=1,maxsize=20,filegrowth=10%)
/*修改数据库student--添加数据文件*/
alter database student add filegroup studata /*先增加一个文件组studata*/ go
alter database student
add file
(Name=student_data1,filename='D:DATAstudent_data1.ndf',Size=50,Maxsize=500,Filegrowth=30%)to filegroup studata /*删除数据库student */ drop database student