编程要求 本次编程任务是:
补全右侧代码片段中create student database至create end中间的代码,建立student数据库,具体要求如下:
(1)主要数据文件:逻辑文件名为studentdata1,实际文件名为studentdata1.mdf;
(2) 非主要数据文件:逻辑文件名为studentdata2,实际文件名为studentdata2.ndf;
(3) 事务日志文件:逻辑文件名为studentlog1,实际文件名为studentlog1.ldf;
(4)初始容量均为5MB,最大容量均为10MB,递增量均为1MB。
补全右侧代码片段中add database file至add file end中间的代码,实现添加一个数据文件;补全add database log file至add log file end中间的代码,实现添加一个日志文件;补全alter database file至alter end中间的代码,实现修改数据文件studentdata3,具体要求如下:
(1)添加一个数据文件和一个事务日志文件,其逻辑文件名分别为studentdata3和studentlog2,其实际文件名分别为studentdata3.ndf和studentlog2.ldf,初始容量均为6MB,最大容量均为20MB,递增量均为1MB;
(2)将数据文件studentdata3的初始容量增加到8MB,上限增加到30MB。
测试说明
测试过程:
本关涉及到的测试文件是step2.sh,平台将运行用户补全的step2.sql文件,得到数据;
将数据与答案比较,判断程序是否正确。
如果操作正确,你将得到如下的结果:
/********** Begin /
– create student database –
create database student
on primary
(
name=‘studentdata1’,
filename=’/home/studentdata1.mdf’,
size=5MB,
maxsize=10MB,
filegrowth=1MB
),
(
name=‘studentdata2’,
filename=’/home/studentdata2.ndf’,
size=5MB,
maxsize=10MB,
filegrowth=1MB
)
log on
(
name=‘studentlog1’,
filename=’/home/studentlog1.ldf’,
size=5MB,
maxsize=10MB,
filegrowth=1MB
);
– create end **********–
go
–********** add database file **********–
alter database student
add file
(
name = ‘studentdata3’,
filename = ‘/home/studentlog3.ndf’,
size=6MB,
maxsize=20MB,
filegrowth=1MB
);
–********** add file end **********–
go
–********** add database log file **********–
alter database student
add log file
(
name = ‘studentlog2’,
filename = ‘/home/studentlog2.ldf’,
size=6MB,
maxsize=20MB,
filegrowth=1MB
);
–********** add log file end **********–
go
–********** alter database file **********–
alter database student
modify file
(
name = ‘studentdata3’,
size=8MB,
maxsize=30MB
);
–********** alter end –
go
/ End **********/