2018年云南农业大学基础与信息工程学院341农业知识综合三[专业硕士]之数据库系统概论考研强化五套模拟题
● 摘要
一、填空题
1. 在SELECT 命令中进行查询,若希望查询的结果不出现重复元组,应在SELECT 语句中使用_____保留字。
【答案】DISTINCT
2. _____和_____一起组成了安全性子系统。
【答案】用户权限定义;合法权检查机制
3. 使某个事务永远处于等待状态,得不到执行的现象称为_____。有两个或两个以上的事务处于等待状态,每个事务都在等待其中另一个事务解除封锁,它才能继续下去,结果任何一个事务都无法执行,这种现象称为_____。
【答案】活锁;死锁
4. 在SELECT 命令中,_____子句用于选择满足给定条件的元组,使用_____子句可按指定列的值分组,同时使用_____子句可提取满足条件的组。
【答案】WHERE ; GROUP BY; HAVING
5. 在数据库系统封锁协议中,一级协议:“事务在修改数据A 前必须先对其加X 锁,直到事务结束才释放X 锁”,该协议可以防止_____; 二级协议是在一级协议的基础上加上“事务T 在读数据R 之前必须先对其加S 锁,读完后即可释放S 锁”,该协议可以防止_____; 三级协议是在一级协议的基础上加上“事务T 在读数据R 之前必须先对其加S 锁,直到事务结束后才释放S 锁”,该协议可以防止_____。
【答案】丢失修改;丢失修改和读脏数据;丢失修改、读脏数据和不可重复读
6. 数据库管理系统的主要功能有_____、_____、_____数据库的运行管理以及数据库的建立和维护等4个方面。
【答案】数据库定义功能;数据库操纵功能
7. 关系系统的查询优化既是关系数据库管理系统实现的关键技术,又是关系系统的优点。因为,用户只要提出_____,不必指出_____。
【答案】干什么;怎么干
8. 某事务从账户A 转出资金并向账户B 转入资金,此操作要么全做,要么全不做,为了保证该操作的完整,需要利用到事务性质中的_____性。
【答案】原子
【解析】由事务的原子性可知,它对数据所做的修改操作要么全部执行,要么全部不执行。
9. 对于非规范化的模式,经过转变为1NF ,将1NF 经过转变为2NF , 将2NF 经过转变为3NF 。
【答案】使属性域变为简单域;消除非主属性对候选码的部分依赖;消除非主属性对候选码的传递依赖
10.“为哪些表,在哪些字段上,建立什么样的索引”这一设计内容应该属于数据库设计中的_____阶段。
【答案】物理设计
11.数据库系统在运行过程中,可能会发生各种故障,其故障对数据库的影响总结起来有两类:_____和_____。
【答案】数据库本身未被破坏;数据库处于不一致状态
二、选择题
12.在SQLServer2000中,为确保数据库系统能可靠地运行,不仅要考虑用户数据库的备份,也需要考虑系统数据库(不考虑tempdb )的备份。关于系统数据库的备份策略,下列做法中最合理的是( )。
A. 每天备份一次系统数据库
B. 每当用户进行数据更改操作时,备份系统数据库
C. 每当用户操作影响了系统数据库内容时,备份系统数据库
D. 备份用户数据库的同时备份系统数据库
【答案】C
【解析】备份数据库的主要目的是防止数据丢失。对于用户数据库,一般采用定期备份,但是系统级的数据对于服务器的实例运行至关重要,所以对于系统数据库应在修改之后立即备份。
13.关于SQLServer 的数据库权限叙述不正确的是( )。
A.SQL Server数据库的对象权限可以用GRANT 分配,而语句权限不可以用GRANT 分配
B. 服务器权限能通过固定服务器角色进行分配,不能单独分配给用户
C. 系统管理员能使用SQL Server执行任何任务
D. 每个用户可以被分配若干权限,并且有可能把权限赋予其他用户
【答案】A
【解析】服务器级的角色建立在SQL 服务器上,是系统预定义的,用户不能创建服务器角色,
只能选择合 适的服务器角色,SQLServer 的数据库权限可以分为数据库对象权限和语句权限,对
象权限和语句权限都可以通 过GRANT 和REVOKE 来分配和收回,系统管理员具有最高的权限。
14.有一个关系:职工(职工号,姓名,籍贯),规定职工号的值域是8个数字字符组成的字符串,这一规则属于( )。
A. 参照完整性
B. 用户定义的完整性
C. 实体完整性
D. 关键字完整性约束
【答案】B
【解析】用户定义的完整性是针对某一具体数据库的约束条件,它反映某一具体应用涉及的数据必须满足语义要求;而规定学号的值域是8个数字字符组成的字符串显然属于这一类型。
15.存取方法设计属于数据库设计的( )阶段的设计任务。
A. 系统需求分析
B. 概念结构设计
C. 逻辑结构设计
D. 物理结构设计
【答案】D
【解析】数据库物理设计阶段的任务是根据具体计算机系统(DBMS 和硬件等)的特点,为给定的数据库模型确定合理的存储结构和存取方法。
16.SQL 语言中,HAVING 子句用于筛选满足条件的( )。
A. 列
B. 行
C. 分组
D. 元组
【答案】C
【解析】HA VING 子句常与GROUPBY 子句联合使用,
期所有课程中,班级平均成绩高于75的课程号、课程名称时,
低于75的就不提取了。
通常指出分组的依据列,子句应该指出分组的即依据那个属性列来分组,而HA VING 子句则指出各分组提取的条件。例如:要求列出某班本学HA VING 子句则提出该课程的全班平均成绩A VG 要高于75, 依据是选课关系中的课程号属性列,
相关内容
相关标签