1
数据库技术及应用
1.6.4 习 题 3

习 题 3

一、选择题

1.在通常情况下,下列( )不是数据库对象。

A.View B.Table C.Index D.Word

2.在新建一个数据库的时候,系统是以( )为模板来建立新的数据库。

A.master B.tempdb C.model D.msdb

3.在SQL Server数据库中,主数据文件的扩展名为( )。

A.l.df B..mdf C..odf D.l.og

4.在T-SQL中,删除数据库的命令是( )。

A.REMOVE B.DROP C.CLEAR D.DELETE

5.每个数据库有且只有一个( )。

A.索引文件 B.主数据文件

C.次要数据文件 D.视图文件

6.在T-SQL中,创建数据库的命令是( )。

A.CREATEINDEX B.CREATEDATABASE

C.CREATEVIEW D.CREATETABLE

7.在T-SQL中,修改数据库的命令是( )。

A.MODIEYDATABASE B.INSERTDATABASE

C.ALTERDATABASE D.UPDATEDATABASE

8.如果数据库中的数据量非常大,除了存储在主要数据文件中,可以将一部分数据存储在( )中。

A.次要数据文件 B.主数据文件

C.日志文件 D.其他

9.在SQL Server2008中,关于数据库的说法正确的是( )。

A.一个数据库可以只包含一个事务日志文件和一个数据文件

B.一个数据库可以不包含事务日志文件

C.一个数据库可以包含多个事务日志文件,但只能包含一个数据文件

D.一个数据库可以包含多个数据文件,但只能包含一个事务日志文件

二、填空题

1.SQL Server常用的数据库对象有_______ 、_______ 、_______ 和_______ 等。

2._______ 数据库是系统提供的最重要的数据库,其中存放了系统级的信息。

3.每个SQL Server数据库在物理上都由至少一个_______ 和至少一个_______组成。

4.每个数据库可以拥有_______ 或_______ 日志文件。日志文件的默认扩展名是_______ 。

5.修改数据库使用SQL语句_______ ,删除数据库使用SQL语句_______ 。

6.在SQL Server2008中,系统数据库是 _______、_______ 、_______ 、_______和_______ 。

7.在SQL Server2008中,文件分为三大类,它们分别是_______ 、_______和 _______;文件组分为两大类,它们分别是_______ 和_______ 。

8.数据和事务日志不能共存于同一文件或_______ 中。

三、简答题

1.SQL Server2008中创建数据库有哪几种方法?

2.简述SQL Server2008系统数据库有哪些?它们各自的功能是什么?

3.简述事务日志文件在SQL Server2008中的作用。

4.简述SQL Server2008中数据库分离的操作过程(以Student数据库为例,分离到D盘根目录)。

5.简述SQL Server2008中数据库附加的操作过程(以D盘Student数据库为例)。

四、实训题

1.使用SSMS按下列要求创建名为Book的数据库。

(1)主数据文件:逻辑文件名为Book_Data,实际文件名为Book_Data.mdf;初始容量大小为3MB,文件增长不受限制,递增量为10%。

(2)事务日志文件:逻辑文件名为Book_Log,实际文件名为Book_Logl.df;初始容量大小为2MB,文件增长不受限制,递增量为5%。

2.在SSMS中查看Book数据库的相关信息。

3.删除Book数据库。

4.使用T-SQL语句按第1题要求重新创建Book数据库。

5.使用T-SQL语句在Book数据库中添加一个次要数据文件Book_Data1,文件初始容量大小为3MB,最大容量为10MB,文件增长为1MB。

6.使用T-SQL语句删除第5题中所添加的次要数据文件Book_Data1。

7.在SSMS中分离数据库Book。

8.在D盘创建名为BAK的文件夹,并将Book数据库文件复制到D:\BAK文件夹中。

9.将复制的Book数据库文件附加到当前SQL Server服务器。