计算机三级(数据库技术)模拟试卷138
选择题
1.在概念模型中,属性用于描述事物的特征或性质。关于属性有下列说法:
Ⅰ.一个实体集中的属性名要唯一
Ⅱ.属性一般用名词或名词短语命名
Ⅲ.一个属性的值可以取自不同的域
Ⅳ.实体集的标识属性能够唯一识别实体集中每一个实体
Ⅴ.标识属性的取值不能重复,但可以为空
以上说法正确的是( )。(B)
A. 仅Ⅰ、Ⅲ和Ⅴ
B. 仅Ⅰ、Ⅱ和Ⅳ
C. 仅Ⅱ、Ⅳ和Ⅴ
D. 仅Ⅱ、Ⅲ和Ⅳ
解析:Ⅲ:一个属性的值必须属于唯一的域,域在这里相当于数据类型的子集,属性的取值必须为同一域。Ⅴ:标识属性的值不能重复且不可以为空。
2.在SQL Server 2008中,如果数据库tempdb的空间不足,可能会造成一些操作无法进行,此时需要扩大tempdb的空间。下列关于扩大tempdb空间的方法,错误的是( )。(D)
A. 手工扩大tempdb中某数据文件的大小
B. 设置tempdb中的数据文件为自动增长方式,每当空间不够时让其自动增长
C. 手工为tempdb增加一个数据文件
D. 删除tempdb中的日志内容,以获得更多的数据空间
解析:数据库中的日志文件通常记录数据库的操作记录,对数据库的安全性与可靠性有着重要的作用。当数据库被破坏或者出现故障时,常常需要根据日志文件来对数据库进行恢复等操作,手动删除tempdb中的日志文件则将会破坏数据库的安全性和可靠性。
3.下列关于概念数据模型的说法,错误的是( )。(C)
A. 概念数据模型并不依赖于具体的计算机系统和数据库管理系统
B. 概念数据模型便于用户理解,是数据库设计人员与用户交流的工具,主要用于数据库设计
C. 概念数据模型不仅描述了数据的属性特征,而且描述了数据应满足的完整性约束条件
D. 概念数据模型是现实世界到信息世界的第一层抽象,强调语义表达功能
解析:概念数据模型主要用来描述世界的概念化结构,它使数据库设计人员在设计的初始阶段摆脱计算机系统及DBMS的具体技术问题,集中精力分析数据以及数据之间的联系等,与具体的数据库管理系统无关,所以没有描述数据的完整性约束条件。
4.在SQL Server 2008中,设先对MyDB数据库进行了一次完整备份,然后对该数据库进行了一次日志备份,这两次备份均备份在BK设备上。假设BK设备上只有这两次备份的内容。现要从备份中恢复MyDB数据库,正确的恢复过程及语句是( )。(D)
A. restore log MyDB from BK with file=1,norecovery
restore database MyDB from BK with file=2
B. restore log MyDB from BK with file=l,norecovery
restore database MyDB from BK with file=2,norecovery
C. restore database MyDB from BK with file=1,norecovery
restore log MyDB from BK with file=2,norecovery
D. restore database MyDB from BK with file=1,norecovery
restore log MyDB from BK with file=2
解析:在进行数据恢复时,首先恢复完全备份,其次恢复差异备份,最后恢复日志备份。备份日志时使用Norecovery用来备份尾日志,这样备份日志的时候数据库处于恢复状态,别的进程就不能再访问数据库,日志就不会再增加,因此在还原的时候就可以正常恢复。还原备份的时候如果想同时还原之后的日志,必须加上Norecovery才可以还原,如果有多个日志备份,除了最后一个日志备份外,还原其他日志也必须加上Norecovery。所以选择D选项。
5.设在SQL Server 2008某数据库中有销售表(商品号,销售时间,销售数量,销售价格),其中商品号的类型为char(6),销售价格的类型为int。现要定义统计指定商品销售总价的标量函数。有下列定义该标量函数的语句:
I.Create FUNCTION dbo.GetTotal(@GoodID char(6))
Returns int AS
BECIN
Return(SELECT SUM(销售价格)FROM销售表WHERE商品号=@GoodlD)
END
Ⅱ.Create FUNCTION dbo.GetTotal(@GoodID char(6))
Returns int AS
BEGIN
Returns(SELECT SUM(销售价格)FROM销售表WHERE商品号=@GoodlD)
END
Ⅲ.Create FUNCTION dbo.GetTotal(@GoodID char(6))
Returns int
BEGIN
Return(SELECT SUM(销售价格)FROM销售表WHERE商品号=@GoodID)
END
Ⅳ.Create FUNCTION dbo.GetTotal(@GoodID char(6))
Returns int
Returns(SELECT SUM(销售价格)FROM销售表WHERE商品号=@GoodID)
上述语句中,正确的是( )。(D)
A. 仅Ⅰ和Ⅱ
B. 仅Ⅲ和Ⅳ
C. 仅Ⅱ和Ⅳ
D. 仅Ⅰ和Ⅲ
解析:标量函数返回一个确定类型的标量值,函数体语句定义在BEGIN-ENI)语句内 ,其中包含了可以返回值的Transact-SQL命令。
创建标量函数的语法如下:
CREATE FUNCTION[owner_name]function_name
( [| @parameter_name[AS][type_schema_name.]parameter_data_type
[=default]|
[ ,...n]
]
)
RETURNS return_data_type
[AS]
BEGIN
function_body
RETURN scalar_expression
END
[ ;]
6.设数据库管理员为SQL Server 2008默认实例中的某数据库实施了基于维护计划的数据库备份任务。配置完成后,发现此维护计划并未执行但数据库运行正常。有关此维护计划未执行的原因,下列说法中最有可能的是( )。(B)
A. “SQLServer(MSSQLSERVER)”服务未启动
B. “SQL Server代理(MSSQLSERVER)”服务未启动
C. “SQL Server Browser”服务未启动
D. “SQL Server VSS Writer”服务未启动
解析:SQL Server Agent是一个任务规划器和警报管理器,在实际应用环境下,可以先将那些周期性的活动定义成一个任务,然后让其在SQL Server Agent的帮助下自动运行。假如考生是一名系统管理员,则可以利用SQL Server Agent向自己通知某些警告信息,从而定位出现的问
本文档预览:3600字符,共21537字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载