SQL Server2005数据库应用技术(7)
时间:2025-01-11
时间:2025-01-11
习题 3
一、选择题
1.一个数据库至少有(A )个文件。
A. 2
B. 3
C. 4
D. 5
2.若要使用多个文件,为了便于管理,可以使用(B )。
A. 文件夹
B. 文件组
C. 复制数据库
D. 数据库脱机
3.在SQL Server中,用来显示数据库信息的系统存储过程是(D )。
A. sp_dbhelp
B. sp_db
C. sp_help
D. sp_helpdb
4.在SQL Server中,下列关于数据库的说法正确的是(B )。
A.一个数据库可以不包含事务日志文件
B.一个数据库可以只包含一个事务日志文件和一个数据库文件
C.一个数据库可以包含多个数据库文件,但只能包含一个事务日志文件
D.一个数据库可以包含多个事务日志文件,但只能包含一个数据库文件
二、思考题
1、在SQL Server2005安装成功后,有哪些系统数据库?其用途分别是什么?
2、数据库文件有哪些类型?其作用分别是什么?
3、数据库如何扩容?有几种方法?
3、SQL Server2005提供了哪两种创建数据库的方法?
5、如何实现数据库的移植?有哪几种方法?
参考答案:
一、选择题
1-A 2-B 3-D 4-B
二、思考题
1、系统数据库:
master数据库:是SQL Server系统最重要的数据库。记录SQL Server 系统的所有系统级信息。
model数据库:作为用户创建新数据库的模板。
msdb数据库:是代理服务器数据库。它为报警、任务调度和记录操作员的操作提供存储空间。tempdb数据库:记录了所有的临时表、临时数据和临时创建的存储过程等保存临时对象的一个工作空间。
2、数据库文件类型:
(1)主要数据文件:包含数据库的启动信息,并指向数据库中的其他文件。主要数据文件的文件扩展名是.mdf。
(2)次要数据文件:是可选的,由用户定义并存储用户数据。次要数据文件的文件扩展名是.ndf。(3)事务日志文件:用于记录所有事务以及每个事务对数据库所做的修改。
3、可用通过修改现有数据库中数据文件的容量,或者增加数据文件扩容数据库。
有两种方法:
一种是用Management Studio修改数据库属性修改数据文件的容量。
另一种是利用Alter Database语句修改数据库扩容。
4、可以利用“分离/附加”数据库,或利用“脱机”数据库移植数据库。
方法一:在Management Studio中,分离数据库——(复制)移植数据库文件——附加数据库
方法二:在Management Studio中,设置数据库为“脱机”状态——(复制)移植数据库文件——附加数据库