数据库系统原理期末考卷及标准答案(共9页).doc

上传人:飞****2 文档编号:13526045 上传时间:2022-04-29 格式:DOC 页数:9 大小:61KB
返回 下载 相关 举报
数据库系统原理期末考卷及标准答案(共9页).doc_第1页
第1页 / 共9页
数据库系统原理期末考卷及标准答案(共9页).doc_第2页
第2页 / 共9页
点击查看更多>>
资源描述

《数据库系统原理期末考卷及标准答案(共9页).doc》由会员分享,可在线阅读,更多相关《数据库系统原理期末考卷及标准答案(共9页).doc(9页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、精选优质文档-倾情为你奉上漳 州 师 范 学 院计算机系 05 级 本科 数据库原理与应用 课程期末试卷A标准答案(20062007学年度第二学期)班级 学号 姓名 考试时间: 题号一二三四五总分得分改卷教师一、选择题:(每题1.5 分,共24 分)1.关系数据库规范化是为解决关系数据库中( A )问题而引入的. A.插入删除更新的异常和数据冗余 B.提高查询速度 C. 减少数据操作的复杂性 D.保证数据的安全性和完整性2.关系代数表达式的优化策略中,首先要做的是( B ). A.对文件进行预处理 B 及早执行选择运算 C执行笛卡尔积运算 D. 执行投影运算3.在关系代数中,连接操作由( A

2、)组合而成.A笛卡尔积和选择 B.投影选择和笛卡尔积C. 投影和笛卡尔积 D. 投影和选择4.设关系模式R是3NF模式,那么下列说法不正确的是( B ). A. R必是2NF B. R必不是BCNF C. R可能不是BCNF D. R必是1NF 5.在两个实体类型间有M:N联系时,这个结构转换成的关系模式有( C )个. A. 1 B. 2 C. 3 D. 4 6.从E-R模型向关系数据模型转换时,一个M:N联系转换成一个关系模式时,该关系模式的关键字是( C ).A. N端实体的关键字 B.M端实体的关键字C. N端实体的关键字与M端实体的关键字的组合 D. 重新选取其它关键字7.在一个关系

3、R中,若每个数据项都是不可分割的,那么关系R一定至少是属于( D ).A. BCNF B.2NF C. 3NF D. 1NF8.“年龄在15至30岁之间”属于数据库系统的( C ).A. 恢复功能 B. 并发控制 C 完整性 D. 安全性9.数据流程图是用于数据库设计中( D )阶段的工具.A.概念设计. B可行性分析 C程序编码 D.需求分析10.数据库系统中,用户使用的数据视图用( A )描述. A. 外模式 B. 存储模式 C. 内模式 D.概念模式11.R为4元关系R(A, B, C,D),S为3元关系S(B, C, D), RC构成的新关系是( B )元关系.A. 3 B. 4 C.

4、 5 D. 6 12.关系代数中的运算符对应下面语句中的( A )子句. ASelect B. From C. Where D. Group By13.将查询SC表的权限授予用户U1,并允许U1将此权限授予其他用户.实现此功能的SQL语句是( D ).A grant select to SC on U1 with publicB grant select oh SC to U1 with publicC grant select to SC on U1 with grant optionD grant select on SC to U1 with grant option14.在数据库系统中

5、,安全性控制可采用:用户标识和鉴定、存取控制、审计、密码保护和( C )五级安全措施来实现.A. 游标 B.索引 C.视图 D.存储过程15解决并发操作带来的数据不一致性问题,可以采取( A ). A封锁 B.恢复 C.存储 D.协商16在并发控制中,允许其他事务读取数据,但不允许进行数据修改叫( B ). A.两段锁 B.共享锁 C.独占锁 D.意向锁二、填空题( 每格1 分 共26 分)1.事务具有四个特性:即 原子 性 一致 性 持续 性和 隔离 性.2.发生系统故障时,采用恢复的方法是:对于未完成的事务执行 undo 操作,对已完成的事务执行 redo 操作.3.数据库恢复机制中,建立

6、冗余数据最常用的技术是 数据转储 和 登记日志文件.4.在并发控制中,常用的封锁有 排它 锁和 共享 锁.5.恢复和并发控制的基本单位是 事务 .6.在数据库系统中,多个事务并发操作带来的数据不一致性主要包括:丢失修改 读脏数据 和 不可重复读.7.数据库的设计分为:需求分析阶段概念设计阶段逻辑设计阶段物理结构设计、数据库实施及数据库运行维护六个阶段.8.使用游标主要四个步骤为: 说明游标 打开游标 推进游标并取当前记录 和 关闭游标 .9.嵌入式SQL是将SQL语句嵌入程序设计语言中,被嵌入的程序设计语言称为 宿主语言 .10.可串行化的调度是:多个事物的并发执行是正确的,当且仅当其结果与某

7、一次序 串行 执行它们的结果相同.11.若事务T对数据对象A加了S锁,则其他事务只能对数据A再加 S锁 ,不能加 X锁 ,直到事务T释放A上的锁.三、简答题( 每小题4 分 共12分)1. 简述事务故障的恢复步骤.(1)反向扫描日志文件,查找该事务的更新操作(2)对该事务的更新操作执行逆操作,即将日志文件中的“更新前的值”写入数据库(3)继续反向扫描日志文件,查找该事务的其他更新操作,并做同样的处理(4)如此处理下去,直至读到此事务的开始标记,事务故障恢复就完成了2.什么是数据库的完整性?关系模式中的三类完整性是什么?数据库的完整性是指数据的正确性和相容性关系模式中的三类完整性是实体完整性,参

8、照完整性和用户定义的完整性3.数据字典的内容和作用是什么?数据字典通常包括:数据项、数据结构、数据流、数据存储和处理过程5个部分数据字典是关于数据库中数据的描述,即元数据,而不是数据本身四应用题 (18分)1、将下图所示的ER图转换为关系模式,并写出这几个关系模式以及标出各关系模式的候选码.(8分) 借书证号书名号书号姓名出版社名号电话号mn借书人1m借阅出版社产品出版图书出版社号地址号单位还书日期号位置号借书日期号数量号1.借书人(借书证号,姓名,单位)图书(书号,书名,数量,位置)出版社(出版社号,出版社名,电话,地址)借阅(借书证号,书号,借书日期,还书日期)出版(书号,出版社号)2.借

9、书人候选码:借书证号图书候选码:书号出版社候选码:出版社号借阅候选码:借书证号,书号出版候选码:书号2. 将下述关系模式分解成第三范式. (5分) 学生(学号, 姓名, 系别, 班号,班主任,系主任)其语义为:一个学生只在一个系的一个班学习;一个系只有一名系主任;一个班只有一名班主任.学生(学号,姓名,系别,班号)部门(系别,系主任)班级(班号,班主任)3设有三个事务T1,T2,T3,所包含的动作为:(5分)T1:A=A+2;T2:A=A*2;T3;A=A*2;(AA2)设A的初始值为1 ,请回答下列问题: (1)假定这三个事务允许并发执行,则有多少种可能的正确结果,请一一列出.(2)若这三个

10、事务都遵守两段锁协议,给出一个不产生死锁的可串行化调度.(1)T1T2T3: 36, T1T3T2: 18, T2T1T3: 16, T2T3T1: 6, T3T1T2: 6, T3T2T1: 4(2) T1 T2 T3Xlock(A) Xlock(A) Xlock(A)R(A=2) 等待 等待A=A+2 等待 等待W(A) 等待 等待 Unlock(A) R(A) 等待 A=A*2 等待 W(A) 等待 Unlock(A) 等待 R(A) A=A*2 W(A) Unlock(A)五、编程题(20分)设关系数据库中有三个关系模式: Sellers (id, name, Sex, Birthda

11、y, Hiredate, Address, Telephone)Orders(Orderid, Productid, Ordernum)Products(Productid, Productname, Prtype, Price)其中 id 销售员编号, name 销售员姓名, Sex 性别, Birthday 出生日期, Hiredate 雇佣日期, Address, 地址, Telephone 电话, Orderid 订单号, Productid 产品号, Ordernum 订货数量, Productname 产品名称, Prtype 产品类型, Price 产品价格.用SQL语言写出下述

12、表达式:1、 从Sellers表中查询姓“陈”的销售员的姓名与性别(5分).Select name, sexFrom sellersWhere name like 陈%2用嵌套查询订单号为10248的所定购的产品号和产品名称(5分).Select procductid, productnameFrom orders, productsWhere orders.productid=products.productid And orderid in ( select orderidFrom orders where orderid=10248)3更改Products表中产品价格使其价格比原来价格提高10%(5分).Update productsSet price=price+price*0.14.创建一个存储过程,查询订单号,产品号,产品名称(5分).Create procedure procAs Select orderid, productid, productnameFrom orders, productsWhere orders.productid=products.productid专心-专注-专业

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁