3.5 课后习题与练习

一、填充题

1. 数据库中主数据文件的扩展名是_______,次数据文件的扩展名是________,日志文件的扩展名是________。

答案:.mdf,.ndf,.ldf

2. 数据库通常由________和_______组成。

答案:数据文件,日志文件

3. 数据库文件的______________状态,表示该数据库当前在线且可用。

答案:ONLINE

4. 删除数据库使用的语句是______________。

答案:DROP DATABASE

5. 如果需要将test数据库重命名为“测试数据库”,使用sp_renamedb存储过程的实现语句是_________________________。

答案:sp_renamedb test,测试数据库;

二、选择题

1. 下面关于数据库的说法错误的是______。

A. 一个数据库中至少有一个数据文件,但可以没有日志文件

B. 一个数据库中至少有一个数据文件和一个日志文件

C. 一个数据库中可以有多个数据文件

D. 一个数据库中可以有多个日志文件

答案:A

2. 在创建数据库时,系统会自动将________系统数据库中的所有用户定义的对象复制到新建的数据库中。

A. master

B. model

C. msdb

D. tempdb

答案:A

3. 下面关于创建数据库说法正确的是______。

A. 创建数据库时文件名必须带有扩展名

B. 创建数据库时文件名可以不带扩展名

C. 创建数据库时数据文件可以不带扩展名,日志文件必须带有扩展名

D. 创建数据库时日志文件可以不带扩展名,数据文件必须带有扩展名

答案:B

4. 如果想要查看数据库mydb的状态,下面______语句是不正确的。

A. sp_helpdb mydb;

B. SELECT state FROM mydb;

C. SELECT DATABASEPROPERTYEX('mydb', 'Status')

D. SELECT name,state_desc FROM sys.databases WHERE name='mydb';

答案:B

5. 下面对于修改数据库的描述正确的是________。

A. 数据库一旦创建完毕,不能对其名称进行修改

B. 在数据库创建完毕后,不能随意更改数据库的大小

C. 可以使用存储过程sp_renamedb修改数据库的名称

D. 以上说法都不对

答案:C

三、简答题

1. 简述更改数据库名称的方法。

2. 如何创建包含文件组的数据库?

3. 如何删除数据库中的文件?