2016年上海海事大学文理学院524数据库原理复试笔试仿真模拟题
● 摘要
一、选择题
1. 下列关于函数依赖的描述中,错误的是( )。
A. 在函数依赖确定
C. 函数依赖具有传递性
D. 在关系R 中,如果属性A 依赖于属性B , 这种依赖正式记作:【答案】D
【解析】函数依赖,顾名思义,就是属性之间存在着类似于数学中函数的一种数据依赖关系。
设
是属性集合,R (U )是U 上的一个关系,X 、Y 是U 的子集。若对于R (U )
下的任何一个可能的关系,均 有X 的一个值对应于Y 的唯一具体值,称X 函数决定Y ,或者Y 函数依赖于X ,记作其中X 称为决定因素。
2. 在SQLServer2000中,有商品表(商品号,商品名,单价)和销售表(商品号,销售时间,销售价格)。现要限制“销售价格”的取值必须在此商品“单价”的0.6到1.5倍范围之内,实现这个约束的正确代码是( )。
A.CHECK B.CHECK C.CREATETRIGGERtri_____SalesON销售表FORINSERT ,UPDATE AS
IFEXISTS ONa. 商品号=b.商品号
WHERE 销售价格 ROLLBACK
D.CREATETRIGGERtri_____SalesON销售表INSTEADOFINSERT ,UPDATE AS
IFEXISTS (SELECT*FROMINSERTEDaJOIN商品表b ONa. 商品号=b.商品号 WHERE 销售价格ROLLBACK 【答案】D
中,A 称为决定因素
B. 在关系R 中,属性B 依赖于属性A , 则说明当属性A 的值确定之后,属性B 的值也就随之
【解析】FOR 是后触发型触发器,在成功执行引发的SQL 语句中指定的操作,并且成功完成所有的约束检查后,才执行此触发器。INSTEADOF 是前触发型触发器,指定执行触发器而不执行引发触发器执行的SQL 语句,从而完成替代触发语句的操作。
3. 如果事务T 对数据D 已加S 锁,则其他事务对数据D ( )。
A. 可以加S 锁,不能加X 锁 B. 可以加S 锁,也可以加x 锁 C. 不能加s 锁,可以加X 锁 D. 不能加任何锁 【答案】A
【解析】S 锁为共享锁,事务T 对数据D 加S 锁后其他事务可以加S 锁,但不能加X 锁。
4. 关于基于日志的恢复叙述中,哪一项是正确的( )。
A. 利用更新日志记录中更新前的值可以进行UNDO , 利用更新日志记录中更新前的值可以进行REDO
B. 利用更新日志记录中更新前的值可以进行UNDO , 利用更新日志记录中更新后的值可以进行REDO
C. 利用更新日志记录中更新后的值可以进行UNDO , 利用更新日志记录中更新前的值可以进行REDO
D. 利用更新日志记录中更新后的值可以进行UNDO , 利用更新日志记录中更新后的值可以进行REDO
【答案】B
【解析】UNDO , 对撤消队列中的各个事务进行撤消处理,处理方法是:反向扫描日志文件,REDO , ,对每个UNDO 事务的更新操作执行逆操作,即将日志记录中“更新前的值,写入数据库;对重做队列中的各个事务 进行重做处理,处理方法是+:正向扫描日志文件,对每个REDO 事务重新执行登记的操作,即将日志记录中“更 新后的值”写入数据库。
5. 下列说法正确的是( )。
A. 可以利用存储过程在当前数据库中创建固定数据库角色 B. 当前数据库中的用户自定义角色可以用存储过程删除 C. 不能将数据库用户账户添加为当前数据库中角色的成员 D.Public 角色可以被删除 【答案】B
【解析】在T-SQL 中,
通过表;利用利用
存储过程,查看
固定数据库角色列
存储过程将数据库用户的账户,添加为当前数据库中数据库角色的成员;存储过程从当前数据库的数据库角色中,删除数据库安全账户。但不能利
包括两类具有隐
用存储过程在当前数据库中创建固定数据库角色,排除A 项。此外,
含权限的预定义角色,固定服务器角色和固定数据库角色。这些隐含权限不能授予其他用户账户。如果有用户需要这些权限,则必须将其账户添加到这些预定义角色中,排除C 项;Public
角色是
数据库管理系统中每个数据库都存在的特殊角色。它提供数据库中用户默认权限,每
个数据库用户都自动是此角色的成员。所以Public 角色不能被删除,排除D 项;在过
存储过程,查看角色;利用
利用存储过程从当前数据库删除角色。B 项是正确的。
6. DB 、DBS 和DBMS 三者的关系是( )。
A.DB 包括DBS 和DBMS B.DBS 包括DB 和DBMS C.DBMS 包括DB 和DBS D.DBS 和DBMS 包括DB 【答案】B
【解析】
数据库系统
数据库管理系统
中,通
存储过程在当前数据库创建新的数据库角色;
_数据库系统是一个引入数据库以后的计算机系
数据库应用开发系统和人员
统,它由计算机硬件(包括计算机网络与通信设备)及相关软件(主要是操作系统)
、数据库
组成。
7. 数据字典是数据库管理系统的重要组成部分,其中存储的各类信息通常由( )。
A. 数据库管理员维护 B. 程序员维护 C. 数据库管理系统维护 D. —般用户维护 【答案】A
【解析】数据字典通常由数据库管理员维护,是一种用户可以访问的记录数据库和应用程序源数据的目录, 其。
8. 有教师表(教师号,教师名,职称,基本工资),其中基本工资和取值与教师职称有关,实现这个约束的可行方案是( )。
A. 在教师表上定义一个视图 B. 在教师表上定义一个存储过程
C. 在教师表上定义插入和修改操作的触发器 D. 在教师表上定义一个标量函数 【答案】C
【解析】触发器是一种无需用户调用的特殊的存储过程,当数据库系统进行特定的操作发现有触发器定义时就会执行触发器定义的功能,从而满足某些特定的需要以保证业务的处理任务自动进行。
9. 下列关于数据仓库的叙述中,( )是不正确的。
A. 数据仓库通常采用三层体系结构
相关内容
相关标签