1、3. 设有关系模式EMP(职工号,姓名,年龄,技能)。假设职工号唯一,每个职工有多项技能,则EMP表的主键是()A. 职工号B. 姓名,技能C. 技能D. 职工号,技能4. 下列选项中,不正确的是()A. R=(R-S)(RS)B. R-S=R-(RS)C. RS=S-(R-S)D. RS=S-(S-R)C5. 在SQL语言中,用于测试列值非空的短语是()A. IS NOT EMPTYB. IS NOT NULLC. NOT UNIQUED. NOT EXISTS6. 如果关系模式R上有函数依赖ABC和AC,则R中存在()A. 完全依赖B. 局部依赖C. 传递依赖D. 多值依赖7. 设有关系模
2、式R(A,B,C,D)上的函数依赖集F=ABCD,CA,则R最高属于()A. 2NFB. 3NFC. BCNFD. 4NF8.A. AB. BC. CD. D9. 在需求分析阶段,数据字典是对系统中()A. 数据的描述B. 处理的描述C. 功能的描述D. 数据与处理关系的描述A10. 扩展的ER模型中,子类与超类之间存在着()A. 相容性B. 一致性C. 继承性D. 完整性11. 某公司经销多种产品,每名业务员可推销多种产品,且每种产品由多名业务员推销,则业务员与产品之间的联系是()A. 一对一B. 一对多C. 多对多D. 多对一12. 设关系模式R(A,B,C,D)上的函数依赖集F=ADB,
3、CD,F在属性集ABC上的投影ABC(F)为()A. ADB,CDB. CBC. ABCD. ACB13. 在对象关系模型中,若属性为不同类型元素的有序集合,则称该类型为()A. 结构类型B. 数组类型C. 集合类型D. 组合类型14. 把对关系SC的属性GRADE的修改权授予用户ZHAO的SQL语句是()A. GRANT GRADE ON SC TO ZHAOB. GRANT UPDATE ON SC TO ZHAOC. GRANT UPDATE (GRADE) ON SC TO ZHAOD. GRANT UPDATE ON SC (GRADE) TO ZHAO15. 已知事务T1的封锁序列
4、为:LOCK S(A) LOCK S(B) LOCK X(C)UNLOCK(B) UNLOCK (A) UNLOCK (C)事务T2的封锁序列为:LOCK S(A) UNLOCK (A) LOCK S(B)LOCK X(C) UNLOCK (C) UNLOCK (B)则遵守两段封锁协议的事务是()A. T1B. T2C. T1和T2D. 没有二、填空题(本大题共10小题,每小题1分,共10分)请在每小题的空格中填上正确答案。错填、不填均无分。1. 与数据库系统相比较,文件系统的三个主要缺陷是数据冗余性、数据不一致性和_ 。数据联系弱2. 数据库系统的体系结构分为三级:内部级、概念级和级。_外部
5、3. 对关系进行投影、选择、联接运算的结果是_.新关系(或关系,或元组的集合)4. 在关系代数表达式的语法树中,叶子结点是关系,非叶子结点是_。关系代数操作5. 设关系模式R(A,B,C,D,E),R上的函数依赖集F=AB,CD,DE,R的候选键是_。AC6. 在面向对象数据模型中,主要存在包含与_两种不同类型的数据联系。继承7. 已知学生关系(学号,姓名,年龄,班级),要检索班级为空值的学生姓名,其SQL查询语句中 WHERE子句的条件表达式是_。班级IS NULL8. 在面向对象数据模型中,对象由一组变量、消息和_组成。方法9. 在SQL语言的关系定义语句中,外键子句实现_完整性约束。参照
6、10. 各场地的数据模型不同的分布式数据库系统称为DDBS._异构型三、简答题(本大题共10小题,每小题3分,共30分)1. 什么是事务的隔离性?在并发事务执行时,系统应保证它们与这些事务先后单独执行时的结果一样。即并发执行的事务不必关心其他事务,如同在单用户环境下执行一样。(3分)2. 简述“运行记录优先原则”。至少要等相应运行记录已经写入“日志”文件后,才能允许事务往数据库中写记录。(1分)直至事务的所有运行记录都已写入“日志”文件后,才能允许事务执行“ENDTRANSACTION”操作。(2分)3. 设有关系R(A,B,C)和S(D,E,A),A是R的主键和S的外键,为了实现完整性约束,
7、SQL语言中规定对R的删除操作可以采取哪三种措施?CASCADE方式(或ON DELETE CASCADE)(1分)RESTRICT方式(或ON DELETE RESTRICT)(1分)SET NULL方式(或ON DELETE SET NULL)(1分)4. 试述数据库系统中常见的三类故障。事务故障(1分);系统故障(1分);介质故障(1分)。5. 在下表中填写X封锁与S封锁的相容矩阵,用N表示不相容,Y表示相容。T2T1XSXS(3分)T2T1XSXNNYSNYYYYY6. 已知关系R(A,B)和S(C,D),有两个等价的关系代数表达式:E1=A(B=CD=99 (RS) )E2=A(B=
8、C(R(D=99(S)试分析哪一个关系代数表达式的执行效率高?为什么?E2的执行效率高。(2分)因为E2先执行选择操作,减少了参与笛卡尔乘积的元组数目,从而减少了操作的时间和空间。(1分)7. 设有关系R和S如下图所示,计算C,D(RS)的结果。RSABCa5ce8fa4gBDE4ac4eg8ba题32图CDfbgage8. 设某公司数据库中有关系模式R(姓名,职务,工资),R上的函数依赖集F=姓名职务,职务工资,试给出R的三个不同分解,并分析其是否具有无损联接性和保持函数依赖性。三个分解:(1)R1(姓名,工资)和R2(职务,工资),不保持函数依赖、不具无损联接性。(2)R1(姓名,职务)和
9、R2(职务,工资),满足无损联接性、保持函数依赖。(3)R1(姓名,职务)和R2(姓名,工资),满足无损联接性、不保持函数依赖。9. 简述DDBS的局部数据模型透明性。位于分配视图与局部概念视图之间,(1分)用户或应用程序要了解分片及各片段存储的场地,但不必了解局部场地上使用的数据模型类型。10. 简述对象关系数据库中,子表和超表需满足的一致性要求。超表中每个元组最多可以与每个子表中的一个元组对应。(1分)子表中每个元组在超表中恰有一个元组与之对应,并在继承的属性上有相同的值。四、设计题(本大题共5小题,每小题4分,共20分)五、综合题(本题10分)1. 工厂需要采购多种材料,每种材料可由多个
10、供应商提供。每次采购材料的单价和数量可能不同;材料有材料编号、品名和规格等属性;供应商有供应商号、名称、地址、电话号码等属性;采购有日期、单价和数量等属性。要求:(1)根据上述材料供应情况设计ER图。(2)将ER模型转换成关系模型,指出每个关系的主键和外键。最后,请大家帮帮忙,自己开了一家充值网店,移动/联通/电信/Q币/网游点卡1100元不等秒冲,刚起步只求信誉,全部出厂价直销。乡亲父老有需要就支持一下,便宜就请收藏下店铺,后期陆续有男女衣服及小商品登场,电脑端充值网址:(按Ctrl+鼠标左键可打开)手机端充值网址: -速诚E站小海,感激不尽!需要自考资料的同学可加我QQ:497800473 我愿意和大家分享!速诚E站: