2017年曲阜师范大学地理与旅游学院341农业知识综合三[专业硕士]之数据库系统概论考研强化模拟题
● 摘要
一、选择题
1. 数据仓库是随时间变化的,以下叙述错误的是( )。
A. 数据仓库随时间变化不断增加新的数据内容
B. 新增加的数据会覆盖原来的数据
C. 数据仓库随时间变化不断删除旧的数据内容
D. 数据仓库中包含大量的综合数据,它们会随时间的变化不断地进行重新综合
【答案】B
2. 在支撑繁忙业务的并行数据库系统中,有一个数据量很大的表T (al , a2, …,an ),对该表的查询多数为针对主码al 的范围查询和点查询,为了改善查询性能,需要对该表进行划分。关于该表的划分和应用策略,下列说法错误的是( )。
A. 采用轮转法对T 中的元组进行划分,这样数据分布均匀,适合于点查询和范围查询
B. 以al 为划分属性,对T 采用散列划分是一种可行的划分方法,有利于对该表的点查询
C. 以al 为划分属性,对T 采用范围划分并建立主索引,是一种有效的划分方法
D. 以al 为划分属性,对T 采用散列划分和范围划分都有可能带来T 的各个数据分区的数据分布不均匀的问题
【答案】A
【解析】轮转法策略由于不知道所要查找的元组的具体位置,所以需要在整个磁盘上进行查找,查询效率较低,不适合于点查询和范围查询。
3. 在数据库中可用多种结构组织数据,散列文件是其中一种。关于散列文件,下列说法错误的是( )。
A. 为了防止桶溢出,在散列文件设计时,需要预留一些空间大小不固定的桶
B. 用散列文件组织数据时,需要使用文件记录中的一个或多个域作为查找码
C. 如果散列文件中散列函数的“均匀分布性”不好,可能会造成桶溢出
D. 好的散列函数产生的存储地址分布应尽可能是随机的
【答案】D
,支持快速文件访问。利用散列方法组织存储【解析】散列文件利用散列函数(Hash 函数)
一个文件时,应先指定文件记录中的一个(或一组)域作为查找码(散列域)。好的散列函数应满足地址分布均匀、地址分布随机两个条件。产生桶溢出的两个主要原因是:文件初始设计时,为文件记录预留的桶数偏少;散列函数的“均匀分布性”不好,造成某些桶存满了记录而其他桶内
却有较多空闲空间。
4. 有一个关系:职工(职工号,姓名,籍贯),规定职工号的值域是8个数字字符组成的字符串,这一规则属于( )。
A. 参照完整性
B. 用户定义的完整性
C. 实体完整性
D. 关键字完整性约束
【答案】B
【解析】用户定义的完整性是针对某一具体数据库的约束条件,它反映某一具体应用涉及的数据必须满足语义要求;而规定学号的值域是8个数字字符组成的字符串显然属于这一类型。
5. 下述哪种情况数据库系统不会自动恢复( )。
A. 由于系统错误造成的事务失败
B. 由于逻辑错误造成的事务失败
C. 由于操作系统故障导致系统停止运行,从而数据库处于不一致状态
D. 由于磁头损坏或故障造成磁盘块上的内容丢失
【答案】D
【解析】系统可能发生的主要故障类型:
①事务故障。包括事务的逻辑错误和系统错误,逻辑错误即事务由于某些内部条件而无法继续正常执行;系 统错误是死锁等引起的。
②系统故障。硬件故障、数据库软件或操作系统的漏洞,导致系统停止运行。
③磁盘故障。在数据传送操作过程中由于磁头损坏或故障造成磁盘块上的内容丢失。事务故障的恢复是系统自动完成的,系统故障是在系统重新启动的时候自动完成的,只有介质故障是需要DBA 介入的。
6. 关于E-R 模型向关系模型转换不正确的叙述是( )。
A. —个1: n 联系可以转换为一个独立的关系模式,也可以与联系的n 端实体所对应的关系模式合并
B. —个1: 1联系可以转换为一个独立的关系模式,也可以与联系的任意一端实体所对应的关系模式合并
C. 一个m : n联系可以转换为一个独立的关系模式,也可以与联系的任意一端实体所对应的关系模式合并
D. 三个或三个以上的实体间的多元联系转换为一个关系模式
【答案】C
【解析】将E-R 图转换为关系模型一般遵循如下原则:
①一个实体型转换为一个关系模式。实体的属性就是关系的属性。实体的码就是关系的码。 ②一个m : n联系转换为一个关系模式。与该联系相连的各实体的码以及联系本身的属性均转换为关系的属 性,而关系的码为各实体码的组合。
③一个1: n联系可以转换为一个独立的关系模式,也可以与n 端对应的关系模式合并。如果转换为一个独 立的关系模式,则与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为n 端实体 的码。
④一个1: 1联系可以转换为一个独立的关系模式,也可以与任意一端对应的关系模式合并。 ⑤三个或三个以上实体间的一个多元联系转换为一个关系模式。与该多元联系相连的各实体的码以及联系本 身的属性均转换为关系的属性,而关系的码为各实体码的组合。
⑥同一实体集的实体间的联系,即自联系,也可按上述1: 1、1: n和m : n 这三种情况分别处理。
⑦具有相同码的关系模式可合并。
7. 实现数据库并发控制的主要方法是( )。
A. 授权
B. 索引
C. 日志
D. 封锁
【答案】D
【解析】数据库管理系统对事务的并发执行进行控制,以保证数据库一致性,最常用的方法是封锁的方法,即当一个事务访问某个数据项时,以一定的方式锁住该数据项,从而限制其他事务对该数据项的访问。
8. 下列说法正确的是( )。
A. 可以利用存储过程在当前数据库中创建固定数据库角色
B. 当前数据库中的用户自定义角色可以用存储过程删除
C. 不能将数据库用户账户添加为当前数据库中角色的成员
D.Public 角色可以被删除
【答案】B
【解析】在T-SQL 中,通过
表;利用
利用存储过程,查看固定数据库角色列存储过程将数据库用户的账户,添加为当前数据库中数据库角色的成员;
存储过程从当前数据库的数据库角色中,删除数据库安全账户。但不能利
包括两类具有隐用存储过程在当前数据库中创建固定数据库角色,排除A 项。此外,
含权限的预定义角色,固定服务器角色和固定数据库角色。这些隐含权限不能授予其他用户账户。如果有用户需要这些权限,则必须将其账户添加到这些预定义角色中,排除C 项;Public
角色是
数据库管理系统中每个数据库都存在的特殊角色。它提供数据库中用户默认权限,每