第2关:创建和修改用户数据库

编程要求 本次编程任务是:

补全右侧代码片段中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文件,得到数据;

将数据与答案比较,判断程序是否正确。

如果操作正确,你将得到如下的结果:

第2关:创建和修改用户数据库_第1张图片

/********** 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 **********/

你可能感兴趣的:(educoder)