题目一:分别用图形化方法和CREATE DATABASE语句创建符合如下条件的数据库。
具体要求:
数据库的名字为students,包含的数据文件的逻辑文件名为students_dat,物理文件名为students.mdf,存放在D:\Test文件夹中(若D:中无此子文件夹,可先建立此文件夹,然后再创建数据库),初始大小为30MB,自动增长,每次增加2MB。日志文件的逻辑文件名为students_log,物理文件名为students.ldf,也存放在D:\Test文件夹中,初始大小为10MB,自动增长,每次增加10%。
实现代码如下:
CREATE DATABASE students
ON
( NAME=students_dat,
FILENAME='D:\Test\students.mdf',
SIZE=30,
FILEGROWTH=2)
LOG ON
( NAME=students_log,
FILENAME='D:\Test\students.ldf',
SIZE=10,
MAXSIZE=UNLIMITED,
FILEGROWTH=10%)
题目二:分别用图形化方法和CREATE DATABASE语句创建符合如下条件的数据库。
具体要求:
数据库包含两个数据文件和两个日志文件。数据库的名称为:财务信息数据库,该数据库包含两个数据文件和两个日志文件。数据文件1的逻辑文件名为“财务数据1”,物理文件名为“财务数据1.mdf”,存放在“D:\财务数据”目录下(若D:中无此文件夹,可先建立此文件夹,然后再创建数据库,初始大小为20MB,自动增长,每次增加4MB;数据文件2的逻辑文件名为“财务数据2”,物理文件名为“财务数据2.ndf”,与主要数据文件存放在相同的文件夹中,初始大小为30MB,自动增长,每次增加10%。日志文件1的逻辑文件名为“财务日志1”,物理文件名为“财务日志1.ldf”,存放在“D:\财务日志”文件夹中,初始大小为10MB,自动增长,每次增加10%;日志文件2的逻辑文件名为“财务日志2”,物理文件名为“财务日志2.ldf”,存放在“D:\财务日志”文件夹中,初始大小为15MB,不自动增长。
实现代码如下:
CREATE DATABASE 财务信息数据库
ON primary
( NAME=财务数据,
FILENAME='D:\财务数据\财务数据1.mdf',
SIZE=20,
FILEGROWTH=4),
( NAME=财务数据2,
FILENAME='D:\财务数据\财务数据2.ndf',
SIZE=30,
FILEGROWTH=10%)
LOG ON
( NAME= 财务日志1,
FILENAME='D:\财务日志\财务日志1.ldf',
SIZE=10,
MAXSIZE=UNLIMITED,
FILEGROWTH=10%),
( NAME= 财务日志2,
FILENAME='D:\财务日志\财务日志2ldf',
SIZE=15,
FILEGROWTH=0)
题目三:与题目一相关。
具体要求:
分别用图形化方法和Transact-SQL语句对上机练习中第1题所建立的“students”数据库空间进行如下扩展:增加一个新的数据文件,文件的逻辑名为“students_dat2”,存放在新文件组Group1中,物理文件名为students2.ndf,存放在“D:\Test”文件夹中,文件的初始大小为20MB,不自动增长。
实现代码如下:
ALTER DATABASE students
ADD FILE
( NAME=students_dat2,
FILENAME='D:\Test\students2.ndf',
SIZE=20,
FILEGROWTH=0)
TO FILEGROUP Group1)
题目四:与题目三相关。
具体要求:
将上机练习中第4题新添加的“students_dat2”文件的初始大小改为60MB。
实现代码如下:
ALTER DATABASE students
MODIFY FILE
( NAME=students_dat2,
FILENAME='D:\Test\students2.ndf',
SIZE=60,
FILEGROWTH=0)
题目五:多步操作
1. 具体要求:
缩小“students”数据库空间,使该数据库中的空白空间为50%。
实现代码如下:
DBCC SHRINKDATABASE(students,50)
2. 具体要求:
将数据文件“students.dat”的初始大小缩小为20MB。
实现代码如下:
DBCC SHRINKFILE(students.dat,20)