2022年数据库技术与应用期末考试试卷A .pdf
-
资源ID:32155628
资源大小:49.69KB
全文页数:3页
- 资源格式: PDF
下载积分:4.3金币
快捷下载
![游客一键下载](/images/hot.gif)
会员登录下载
微信登录下载
三方登录下载:
微信扫一扫登录
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
|
2022年数据库技术与应用期末考试试卷A .pdf
1 华南农业大学期末考试试卷(A 卷)20082009 学年第 1 学期考试科目:数据库原理方法考试类型:闭卷考试时间: 120 分钟班级学号姓名题号一二三四五总分得分评阅人一、选择题(每题2 分,共 30 分,将正确的答案写到下列表中)题号1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 答案1.在关系数据库系统中,用户视图在数据库三级模式结构中属于:( ) 。A、外模式B、存储模式C、内模式D、概念模式2.要保证数据库逻辑数据独立性,需要修改的是:( ) 。A、模式B.模式与内模式的映射C.模式与外模式的映射D.内模式3.数据库( DB ) ,数据库系统(DBS )和数据库管理系统(DBMS )之间的关系是() 。A. DBS 包括 DB 和 DBMS B .DBMS 包括 DB 和 DBS C. DB 包括 DBS 和 DBMS D. DBS 就是 DB ,也就是 DBMS 4.关系数据模型是目前最重要的一种数据模型,它的三个要素分别是() 。A.实体完整性、参照完整性、用户定义完整性B. 数据结构、关系操作、完整性约束C.数据增加、数据修改、数据查询D. 外模式、模式、内模式5.在视图上不能完成的操作是 ( )。A. 更新视图B. 查询C. 在视图上定义新视图D. 在视图上定义新的基本表6.在关系数据库中主键标识元组的作用是通过()实现。A、参照完整性B、实体完整性C、用户自定义的完整性D、域完整性7.关系数据库规范化理论是为解决关系数据库中()问题而引入的。A.数据冗余B. 提高查询速度C. 减少数据操作性D. 保证数据的安全性与完整性。8.当 B属性函数依赖于A属性时,属性A与 B的联系是 ( ) 。A. 1 对多B. 多对 1 C. 多对多D. 以上都不是。9.数据库的并发操作有可能带来的问题包括 ( ) 。A. 丢失更新B. 数据独立性会提高C. 非法用户的使用D. 增加数据冗余度名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 3 页 - - - - - - - - - 2 10.在关系模式R(U,F)中, F 是最小函数依赖集,属性T只出现在F 中诸函数依赖关系的左端,则属性T 具有下列性质() 。A. 属性 T 仅是 R 的主属性,但不包含于候选码中B. 属性 T 必须是 R 的非主属性C. 属性 T 必须是组成R 候选码的主属性D. 属性 T 可能是 R 的主属性,也可能是R 的非主属性11.日志文件用于记录()A. 远程运行过程B. 数据操作C. 对数据的所有更新操作D. 程序执行结果12.数据库的安全控制中,为保证用户只能存取他有权存取的数据,在授权的定义中,数据对象的() ,系统就越灵活。A. 范围越小B. 范围越大 C. 约束越细致D. 范围越适中13.SQL命令中,允许用户定义新的关系时引用其它关系的主码作为外码的子句是() 。A. INSERT B. DELETE C. FOREIGN KEY D.CONSTRAIN 14.以下()封锁违反两段锁协议A. Slock A SLock B Xlock C Unlock A Unlock B Unlock C B. Slock A SLock B Xlock C Unlock C Unlock B Unlock A C. Slock A SLock B Xlock C Unlock B Unlock C Unlock A D. Slock A Unlock A SLock B Xlock C Unlock B Unlock C 15.在数据库概念设计中,最常用的数据模型是()。A. 形式化模型B. E-R 模型C. 逻辑模型D. 物理模型二、简答题(每题5 分,共 25 分)1.关系 R(X,Y,Z)F=Y-Z,XZ-Y ,问 R 是几范式?如果关系R 不属于BCNF ,请将关系 R分解为 BCNF 。要求写出每一级的分解过程,并指明消除了什么类型的函数依赖。2.以下三个事务:T1:Slock(A) R(A) Unlock(A) XLock(A) A=A+2 W(A) Unlock(A) T2: Slock(A) R(A) Unlock(A) XLock(A) A=A*2 W(A) Unlock(A) T3: XLock(A) A=A2 W(A) Unlock(A) 设 A初值为 0,试回答下列问题:(1) 设三个事务允许并发执行,列出所有可能正确的结果。(2) 试给出一个可串行化调度,并给出执行结果。3.已知 SQL语句如下,其功能是在学生课程数据库中查询“信息系”学生选修的课程名。试画出用关系代数表示的语法树,并用关系代数优化算法进行优化处理(给出使用的原则及步骤,或画出中间出现过的语法树),画出优化后的标准语法树。SELECT Cname FROM STUDENT, SC, COURSE WHERE STUDENT.Sdept= IS AND STUDENT.Sno=SC.Sno AND SC.Cno=COURSE.Cno; 4.简述数据库设计的步骤名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 3 页 - - - - - - - - - 3 5. 已知程序段:CREATE OR REPLACE TRIGGER log_sal BEFORE UPDATE of sal ON emp FOR EACH ROW WHEN (:new.job= CLERK AND (ABS(new.sal-old.sal)200 ) DECLARE v_no NUMBER; BEGIN SELECT COUNT(*) INTO v_no FROM logerr; INSERT INTO logerr V ALUES(v_no+1, 雇员 | :new.ename | 的原工资: | :old.ename | 新工资: | :new.sal) END; 其中 emp 和 logger 是两张已存在的表,其字段结构:emp(empno,ename,job,sal), logerr(num, message),试给出此段代码创建了什么,其功能是什么?三、计算题( 20分)以下给出教学数据库的三个基本表:Student(Sno,Sname,Ssex,Sdept), Course(Cno,Cname,Teacher), SC(Sno,Cno,Grade) 试分别用关系代数和SQL 语句完成下列查询:(1) 检索刘军老师所授课程的课程号和课程名(2) 检索年龄大于23 岁的男学生的学号和姓名(3) 检索学号为 20053741101 的学生所学课程的课程名与任课教师名(4) 检索至少选修刘军老师所授课程中一门课程的女生的姓名(5) 插入一门新课程,课号:210001,课名称:数据库原理,教师:李晓华四、设计题 (共 25 分) 学校有多个系,每个系有若干名教师和学生;每个教师可担任多门课程,并参加多个科研项目;每个学生可同时选修多门课程;各实体需要描述的条目如下:系:系号,系名,系主任;教师:教师号,教师名,职称;学生:学号,姓名,年龄,性别;项目:项目号,名称,负责人;课程:课程号,课程名,学分(1) 设计教学管理系统的概念模型,用E-R 图表示 (8分); (2)将 E-R 图转化为关系模型,并标出各关系的码(8 分) (3)给出创建关系模式中各表的SQL语句,在语句中给出字段定义、主键、外键联系。(9分) 。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 3 页 - - - - - - - - -