____________________ 系 ____________________专业_____________ 班 姓名_______________学号______________________密 封 线 内 不 要 答 题———————————密———————————————封———————————————线————————————一、填空题:(每空1分,共10分)1. __事务__是恢复和并发控制的基本单位,数据库系统中要求它具有ACID 特性。
2. 数据库恢复的原理用一个词表示,就是__备份__。
3. 设F 是基本关系R 的一个或一组属性,但不是关系R 的码。
如果F 与基本关系S 的主码Ks 相对应,则称F 是基本关系R 的__________。
4. 一个M 行N 列的关系,和一个K 行L 列的关系进行笛卡尔积,生成目标关系的列数为__NL________。
5. 写出实现“收回用户U1对学生表(STUD)的修改权”这一功能的SQL 语句: ______revoke__update___on_____table___STUD____from____U1_________ 6. 数据模型的三要素包括数据结构、数据操作和____完整性约束_____。
7. 关系代数的基本操作有查询、插入、修改和___删除____。
8. 在基于日志的数据库数据恢复技术中,对发生故障时没有完成的事务应执行 _____操作。
8、E-R 方法中的实体用 矩形 图形表示 。
9、把对数据库中某些数据的一定的操作权限授予某一用户,可以通过命令 grant 完成。
10、在3NF 的基础上,消除了 主码间的传递或者部分依赖函数 以后的关系模式,属于BCNF 。
二、单项选择题:(每小题1分,共30分,答案集中写到下页)1、 以下说法中错误的是: A 、 数据库中的数据是长期存储的B 、 数据库中的数据是按照一定方式组织的C 、 数据库中的数据是可共享的D 、 数据库中的数据是没有冗余的2、 以下哪种说法不符合数据管理技术的发展历程? A 、 数据越来越结构化 B 、 数据独立性越来越好C 、 数据库管理系统越来越简单D 、 越来越多的数据管理功能由系统替人完成3、 在概念数据模型中,联系用于描述现实世界中事物之间的关联关系。
关于联系,以下说法错误的是: A 、 E R 模型通过1:1、1:n 和m:n 三种联系描述现实世界中各类事物之间的关联关系 B 、 联系可用于描述一个实体和它的属性的关联关系C 、 联系可用于描述一个实体集内记录之间的自联系关系D 、 联系可用于描述两个实体集实体之间的关联关系 4、 在关系数据库中,NULL 是一个特殊值,在很多数据操作中都需要对NULL 进行特殊处理。
关于NULL ,下列说法正确的是 A 、 判断元组的某一列是否为NULL 一般使用“=NULL ” B 、 NULL 在数据库中表示尚不确定的值 C 、 对数值型数据,NULL 等价于0 D 、 N ULL 只适用于字符和数值类型 5、 视图是数据库中的重要对象,下列有关视图的说法错误的是 A 、 一般情况下,数据库只存储视图的定义,其数据仍存放在相关的基本表中 B 、 可以将复杂的查询语句封装在视图中以简化相关查询语句的编写C 、 通过视图可以屏蔽不希望用户看到的敏感数据,提高数据库数据的安全性D 、 只能在基本表上建立新的视图安阳工学院 数据库原理 课程试卷 2010—2011 学年第 二 学期6、数据库三级模式体系结构的划分,有利于保持数据库的()。
A、数据安全性B、数据独立性C、数据并发性D、数据完整性7、设关系R、S、W各有10个元组,那么这3关系的自然联接的元组个数为多少?A、10B、30C、1000D、不确定(与计算结果有关)8、若关系R的候选键都是由单属性构成的,则R至少应为_____________。
A、1NFB、2NFC、3NFD、BCNF9、在数据库三级模式结构中,对数据库中全部的数据逻辑结构和特征进行描述的是:A、外模式B、模式C、子模式D、内模式10、在数据库三级模式中,外模式的个数______。
A、只有一个B、可以有任意多个C、与用户个数相同D、由设置的系统参数决定11、设有两个事务T1和T2,它们的并发操作如图所示。
对于这个并发操作,下列评价正确的是:____________。
A、该操作丢失了更新B、该操作不能重复读C、该操作读脏数据D、该操作不存在问题12、在数据库中,产生数据不一致的根本原因是。
A、数据存储量太大B、没有严格保护数据C、未对数据进行完整性控制D.数据冗余13、当多个事务并发执行时,数据库管理系统应保证一个事务的执行结果不受其他事务的干扰,事务并发执行的结果与这些事务串行执行的结果一样,这一特性被称为事务的:A、原子性B、一致性C、持久性D、隔离性14、在数据库物理设计阶段,建立索引的目的是为了提高数据的A、更改效率B、插入效率C、查询效率D、删除效率15、以下关于数据安全性的叙述,正确的是:A、给用户分配权限时,不允许循环授权B、一旦将对某一数据修改的权限授予一个用户,则该用户有权再将这一修改权授予另一用户C、数据加密可以减少数据所占空间D、数据库压缩提供较高数据安全性。
16、数据库镜像有很多优点,但不包括:A、提供完整或接近完整的数据允余,提高数据可靠性B、主数据库系统发生故障时,可快速启用数据库镜像提供服务C、降低数据库存储系统的建设成本D、提高主数据库系统在升级期间的可用性17、关于函数依赖,以下说法错误的是:A、平凡的函数依赖不反映语义信息B、函数依赖具有传递性C、函数依赖的决定部分一定要包含有码D、关系的码可以函数决定关系的每一个属性18、并发事务的调度时,以下说法正确的是:A、观察可串行化的调度一定是冲突可串行化的调度B、冲突可串行化的调度一定是观察可串行化的调度C、一个可串行化的调度一定不会产生死锁D、死锁可以通过“先来先服务”解决19、对基于检查点的恢复技术,下列说法中错误的是A、无论事务在检查点之前还是之后提交,都需执行REDO操作B、检查点技术可以提高恢复效率C、检查点可以定期建立D、能最大限度的减少恢复数据库时根据日志记录所需执行的恢复操作20、如果事务T获得了数据项Q上的S锁,则T对QA. 只能读不能写B. 只能写不能读C. 既可读又可写D. 不能读不能写21、下面的结论错误的是______。
A、若A→B, B→C 则A→CB、若A→B, A→C 则A→(B,C)C、若B→A, C→A 则(B,C)→AD、若(B,C)→A 则B→A,C→A22、在R(U)中,如果X→Y,并且对于X的任何一个真子集X',都没有X'→Y,则_____。
A、X为U的候选码B、Y对X完全函数依赖C、R属于2NFD、R属于2NF23、以下对关系数据库设计的叙述,不正确的是:A、尽可能在早期优化数据库的设计B、数据库数据导入后试运行,数据库设计的过程就结束了C、数据库设计的中心是数据库模式设计D、E-R图是一种数据库设计工具24、以下两个概念中相差较大的一组是:A、实体,关系B、元组,记录C、属性,列D、数据库,表25、以下关于数据库规范化理论的叙述,不正确的是:A、数据库模式的范式越高越好B、在函数依赖的范围内,BC范式是规范化程度最高的范式C、一个二元模式一定属于BC范式D、一个全码的关系一定属于BC范式26、关系R,S和T如下。
关系T是由关系R和S经过哪种操作得到的?( )A、R∪SB、R-SC、R×SD、R∞S27、在关系模式R中,函数依赖X→Y的语义是( B )。
A、在R的某一关系中,若两个元组的X值相等,则Y值也相等B、在R的每一关系中,若两个元组的X值相等,则Y值也相等C、在R的某一关系中, X值应和Y值相等D、在R的每一关系中, X值应和Y值相等1、下列四项中说法不正确的是。
A. 数据库减少了数据冗余B. 数据库中的数据可以共享C. 数据库避免了一切数据的重复D. 数据库具有较高的数据独立性2、公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从部门到职员的联系类型是A、多对多B、一对一C、多对一D、一对多3、数据库的并发操作可能带来的问题包括。
A. 丢失更新B. 数据独立性会提高C. 非法用户的使用D. 增加数据冗余度7、以下关于视图的叙述,不正确的是:A、视图是个“虚表”B、视图提高了数据库的逻辑独立性C、一个数据库模式中只能定义一个视图D、视图对应于数据库体系中的外模式8、数据库设计时,最先得到的是数据库的:A、内模式B、模式C、外模式D、视图9、以下关于数据库范式的叙述,正确的是:A、一个关系模式如果属于BC范式,则该模式一定属于4NFB、如果一个关系的属性都是主属性,则该关系一定属于BCNFC、一个属于4NF的关系,各属性间不存在任何函数依赖D、一个属于3NF的关系,一定不存在非主属性对码的部分函数依赖11、DBMS中实现事务隔离性的子系统是A、安全性管理子系统B、完整性管理子系统C、并发控制子系统D、恢复管理子系统12、以下说法不正确的是:A、建立表结构时需要同时指定各字段的数据类型B、设计数据模式前先要进行问题域的需求分析C、数据表的结构一旦建立就不能更改D、索引不属于数据库的模式层13、以下两个概念中相差较大的一组是:A、实体,关系B、元组,记录C、属性,列D、数据库,表14、关于函数依赖,以下说法不正确的是:A、平凡的函数依赖不反映语义信息B、函数依赖具有传递性C、如果有函数依赖AB→C,则有A→C,B→CD、关系的码可以函数决定关系的每一个属性15、并发事务的调度时,以下说法正确的是:A、观察可串行化的调度一定是冲突可串行化的调度B、冲突可串行化的调度一定是观察可串行化的调度C、一个可串行化的调度一定不会产生死锁D、死锁可以通过“先来先服务”解决16、以下说法正确的是:A、在用户设计数据库模式时,要有意识地设计冗余数据以实现数据的恢复B、要先设计数据库的模式,然后再考虑内模式和外模式C、要先开发应用程序,然后再设计数据库D、数据库应用的最后一步是应用系统的开发测试17、关系数据模型的三个组成部分中,不包括A. 完整性规则B. 数据结构C. 恢复D. 数据操作18、违反参照完整性时的系统处理方法,不包括A. 拒绝执行B. 级联操作C. 系统自动修正D. 设置为空19、事务采用可以避免发生死锁。
A. 一级封锁协议B. 二级封锁协议C. 一次封锁法D. 两段锁协议20、DBMS划分业务工作的基本单位为。
A. 语句B. 程序C. 事务D. 记录三、判断题:(每小题1分,共10分)数据库的主码不能为空,不能重复。