00山东科技大学数据库课后习题答案+习题 联系客服

发布时间 : 星期三 文章00山东科技大学数据库课后习题答案+习题更新完毕开始阅读9bd29a1fff00bed5b9f31d0a

第三章 SQL Server 2005数据库管理

一单元 习题参考答案

1.数据库有哪几种类型? 答:

数据库有系统数据库和用户自定义数据库两种。系统数据库安装时SQL Server 2005实例是自动建立的,默认情况下有四个,分别为:Master数据库,Model数据库,Tempdb数据库,Msdb数据库,distribution数据库是SQL Server实体被配臵为复制分发SERVER时才添加到的系统里的;用户自定义数据库是数据库开发者根据系统需求建立的数据库。 2.怎样查看数据库属性,可以得到什么信息? 答:

右键单击要查看数据库→单击“数据库属性”可以打开数据库属性对话框查看数据库属性。包括数据库常规信息、文件信息、文件组信息、选项信息、权限信息、扩展属性信息、镜像信息、事务日志传送信息。

3.常用系统数据库有哪几个?简述其功能。 答:

常用系统数据库四个,分别为:Master数据库,Model数据库,Tempdb数据库。Master数据库记录SQL Server实例的所有系统级信息;Model数据库用作 SQL Server实例上创建的所有数据库的模板,对 model 数据库进行的修改(如数据库大小、排序规则、恢复模式和其他数据库选项)将应用于以后创建的所有数据库;Msdb数据库用于SQL Server代理计划警报和作业;Tempdb数据库一个工作空间,用于保存临时对象或中间结果集。 4.为什么数据库中数据信息和日志信息不能放在同一个文件中? 答:

事务日志是数据库中已发生的所有修改和执行每次修改的事务的一连串记录。事务日志记录每个事务的开始。它记录了在每个事务期间,对数据的更改及撤消所做更改(以后如有必要)所需的足够信息。SQL Server使用各数据库的事务日志来恢复事务。如果把数据和日志放在同一个文件中,当数据库系统出现故障时,假如这个文件损坏,那么数据和日志将同时丢失,也就没法恢复。所以不能放在同一个文件中。

5.创建goods数据库,要求:主数据文件名为goods.MDF,存放在C:\\文件夹下,初始值大小为2MB,增长方式为按照10%的比例增长;日志文件名goods_log.LDF,都存放在C:\\文件夹下,初始大小为3MB,增长方式为按照1MB的增量增长。

CREATE DATABASE goods ON PRIMARY (NAME ='goods',

FILENAME = 'c:\\goods.mdf', SIZE = 2MB, FILEGROWTH =10%)

LOG ON

(NAME ='goods_log',

FILENAME = 'c:\\goods_log.ldf', SIZE = 3MB, FILEGROWTH =3)

二单元 扩展 综合习题

一、选择题(在下列各题A、B、C、D四个选项中选择一个正确的)

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

A.次数据文件 B.主数据文件 C.日志文件 D.其他

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

A.次数据文件 B.主数据文件 C.日志文件 D.其他 3.( )不属于任何文件组。

A.次数据文件 B.主数据文件 C.日志文件 D.其他 4.关于数据库事务日志文件叙述错误的是( )。

A.一个数据库至少有一个事务日志文件。

B.创建数据库时,如果未指定事务日志文件,SQLServer 则会自动创建一个。 C.事务日志文件的默认大小为1MB。

D.如果未指定事务日志文件的增长量,则文件大小保持不变。 5.下面描述错误的是( )。

A.每个数据文件中有且只有一个主数据文件。 B.日志文件可以存在于任意文件组中。 C.主数据文件默认为primary文件组。 D.文件组是为了更好的实现数据库文件组织。 6.SQL Server的登录账户信息保存在( )数据库中。

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

7.下列数据库中,属于SQL Server系统数据库的是( )数据库。

A.Northwind B.tempdb C.pubs D.sysdb 8. 每次启动系统时都重新创建的数据库是( )。

A.master B.model C.msdb D.tempdb 9.使用下列哪种语句可以创建数据库( )。

A.CREATE DATABASE B.CREATE TABLE C.ALTER DATABASE D.ALTER TABLE 10.使用下列哪种语句可以修改数据库( )。

A.CREATE DATABASE B.CREATE TABLE C.ALTER DATABASE D.ALTER TABLE 11.使用下列哪种语句可以删除数据库( )。

A.DROP DATABASE B.CREATE TABLE

C.ALTER DATABASE D.DROP TABLE 12.关于DROP DATABASE语句叙述错误的是( )。

A.一次可以删除一个或多个数据库。 B.在删除数据库时不会显示确认信息。 C.会删除数据库的磁盘文件。

D.如果数据库正在使用,删除数据库将导致应用程序出错。 13.下列关于数据库的数据文件叙述错误的是( )。

A.创建数据库时必须指定数据文件。

B.创建数据库时,PRIMARY文件组中的第一个文件为主数据文件。 C.一个数据库可以有多个数据文件。 D.一个数据库只能有一个主数据文件。 14.下列关于删除数据库叙述错误的是( )。

A.从Windows的资源管理器中删除数据库文件即可删除该数据库。 B.删除数据库时,会删除该数据库的所有数据文件。 C.删除数据库时,会删除该数据库的所有事务日志文件。 D.被删除的数据库不可能再附加到数据库中。 15.下列关于创建数据库操作叙述错误的是( )。

A.在创建数据库时,可以只指定数据库名称。

B.数据库的数据文件和事务日志文件默认与数据库名称相同。 C.可以为数据库添加辅助数据文件。 D.可以设置数据库文件大小保持不变。 16.下列哪个不属于数据库对象( )

A.触发器 B.SELECT语句 C.存储过程 D.视图 17.系统数据库中的那一个数据库可以被删除( )。

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

18.下列( )数据库不属于SQL Server 2005在安装时创建的系统数据库。

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

19.SQL server数据库文件有三类,其中主数据文件的后缀为( )。

A. .ndf B. .ldf C. .mdf D. .idf

20.在使用CREATE DATABASE命令创建数据库时,FILENAME选项定义的是( )。

A.文件增长量 B.文件大小 C.逻辑文件名 D.物理文件名

二、填空题

1.从物理结构上说,SQL SERVER数据库是由文件组成,根据文件的作用,可以将这些文件分三类: 、 和 。

2.所有的数据库都有一个 和一个或多个事务日志文件,此外,还可能有 。

3.打开数据库快照使用的命令是 。

4.在使用属性对话框创建数据库时,如果输入的数据库名称为student,则默认的数据文件名称为 ,默认的事务日志文件名称为 。

5.一个数据库的数据文件可分为主数据文件和辅助数据文件,主数据文件的扩展名一般为 ,辅助数据文件的扩展名一般为 。

6.一个数据文件如果没有指定文件组,则默认属于 文件组。

7.SQL Server有两类数据库, 和用户数据库。其中为新的用户数据库提供模板的系统数据库是 。

8.在给数据库改名之前,必须设置数据库处于 状态。

9.sp_help系统存储过程的功能是 。 10.SQL server使用 文件记载用户对数据库进行的所有操作。

三、简答题

1.简述分离数据库和删除数据库的区别。

2.计算机A上有一数据库“Store”,现将此数据库移植到计算机B,请简述移植过程。 3.数据库收缩有几种方法?

四、业务题

创建store数据库,要求:主数据文件名为store.MDF,存放在:d:\\data文件夹下,初始值大小为2MB,增长方式为按照10%的比例增长;次数据文件名为store_data1.NDF和store_data2.NDF,都存放在D:\\data1文件夹下,初始大小为1MB,增长方式为按2MB的增量增长;日志文件名store_log.LDF,都存放在c:\\data文件夹下,初始大小为3MB,增长方式为按照1MB的增量增长。