2016年杭州师范大学计算机科学与技术数据库原理(同等学力加试)复试笔试仿真模拟题
● 摘要
一、选择题
1. 下列说法正确的是( )。
A. 可以利用存储过程在当前数据库中创建固定数据库角色 B. 当前数据库中的用户自定义角色可以用存储过程删除 C. 不能将数据库用户账户添加为当前数据库中角色的成员 D.Public 角色可以被删除 【答案】B
【解析】在T-SQL 中,
通过表;利用利用
存储过程,查看
固定数据库角色列
存储过程将数据库用户的账户,添加为当前数据库中数据库角色的成员;存储过程从当前数据库的数据库角色中,删除数据库安全账户。但不能利
包括两类具有隐
用存储过程在当前数据库中创建固定数据库角色,排除A 项。此外,
含权限的预定义角色,固定服务器角色和固定数据库角色。这些隐含权限不能授予其他用户账户。如果有用户需要这些权限,则必须将其账户添加到这些预定义角色中,排除C 项;Public
角色是
数据库管理系统中每个数据库都存在的特殊角色。它提供数据库中用户默认权限,每
个数据库用户都自动是此角色的成员。所以Public 角色不能被删除,排除D 项;在过
存储过程,查看角色;利用
利用存储过程从当前数据库删除角色。B 项是正确的。
2. SQL 的运算参数和结果都是( )形式。
A. 关系 B. 元组 C. 数据项 D. 属性 【答案】A
【解析】结构化查询语言是一种非过程化、面向集合的数据库语言。面向集合的特点是指SQL 的运算参数和结果都是集合形式一表或关系。
3. 对于关系的主码必须满足的条件,有下列说法:
. 一个关系中的主码属性或属性组能函数决定该关系中的所有其他属性
. 一个关系中的主码属性不能与其他关系中的主码属性重名
. 在一个关系中,一个主码属性的任一真子集都不能函数决定其他属性
第 2 页,共 53 页
中,通
存储过程在当前数据库创建新的数据库角色;
. 在一个关系中,从主码属性集中去掉某个属性仍能唯一标识一个元组以上说法正确的是( )。
A. B. C. D. 【答案】B
【解析】在一个关系中,主码是指用户选作元组标识的一个候选码,从主码属性集中去掉某个属性后就不能唯一标识一个元组,主码是指用户选作元组标识的一个候选码。两个关系中的主码属性是可以重名的。
4. 用于数据库恢复的重要文件是( )。
A. 数据库文件 B. 索引文件 C. 日志文件 D. 备注文件 【答案】C
【解析】用于数据库恢复的重要文件是日志文件和后援副本。
5. 下列有关范式的叙述中正确的是( )。
A. 如果关系模式B. 如果关系模式C. 如果关系模式
D. —个关系模式如果属于【答案】D
2NF 和3NF 关系讨论的都是非主属性与候选码间的函数依赖关系,【解析】所以A 项是错误的;BCNF 要 求每一个函数依赖的左部都包含R 的候选码,所以B 项是错误的;4NF 要求每一个多值依赖的左部都包含R 的候选码,所以C 项是错误的。
6. 在 OODB 中,类(class )是( )。
A. 实体的集合 B. 数据类型的集合 C. 表的集合 D. 对象的集合 【答案】D
【解析】类可以产生对象,所以类可以看成是对象的集合。
则一定属于
且R 中主属性完全函数依赖于码,则R 是2NF
则R 是BCNF
是平凡的多值依赖,则R 是4NF 反之不成立
第 3 页,共 53 页
7. 有两个关系R 和S ,分别包含15个和10个元组,则在组数目情况是( )。
A.15,5,10 B.18, 7, 7 C.21’11, 4 D.25,15,0
【答案】B
【解析】①A 项的情形:若RDS 为10个元组,那么确的。
②B 项的情形:若③C 项的情形:若
为7个元组,那么为4个元组,那么
应为18个元组、为21个元组、
中不可能出现的元
为15个元组、S 为5个元组是正
应为8个元组。 为11个元组是正确的。
④D 项的情形:若为0个元组,那么为25个元组、1-S 为15个元组是正确的。
8. 数据仓库的数据具有4个基本特征,以下错误是指( )。
A. 面向主题的 B. 集成的 C. 不可更新的 D. 不随时间变化的 【答案】D
9. 在并发控制技术中最常用的是封锁,对于共享锁系中,哪一个是正确的( )。
【答案】B
【解析】为了避免发生并发操作引起的数据不一致性问题,则采用数据封锁技术实现并发控制。封锁是防止存取同一资源的用户之间相互干扰的机制,即当一个用户对数据库某个数据对象执行修改操作时,对该部分数据 加锁,拒绝其他用户对该部分的并发访问要求,直至该事务执行完毕才释放数据对象;所以只有当两事务都是读 取数据且都加S 锁时才相容。
10.数据的完整性是指数据的正确性、有效性和( )。
A. 可维护性 B. 相容性 C. 可恢复性 D. 独立性 【答案】B
第 4 页,共 53 页
和排他锁来说,下面列出的相容关