数据库原理试题04

上传人:壹****1 文档编号:547943767 上传时间:2023-01-02 格式:DOCX 页数:6 大小:31.28KB
返回 下载 相关 举报
数据库原理试题04_第1页
第1页 / 共6页
数据库原理试题04_第2页
第2页 / 共6页
数据库原理试题04_第3页
第3页 / 共6页
数据库原理试题04_第4页
第4页 / 共6页
数据库原理试题04_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《数据库原理试题04》由会员分享,可在线阅读,更多相关《数据库原理试题04(6页珍藏版)》请在金锄头文库上搜索。

1、20042005学年第二学期期末考试试卷(共 100 分) (A 卷)题号12345678总分分数客观题一、本题共10小题,每小题1 分,共10分,在每小题给出的四选项中,只有一项是符合题目要求 的得分评卷人(1) E-R模型向关系模型转换的工作属于数据库设计的(C )(A) 需求分析阶段(B)概念设计阶段(C)逻辑设计阶段(D)物理设计阶段(2) 在数据库管理系统中,日志文件用于记录的(A)(A)对数据库的所有更新操作(B)对数据库的所有操作(C)程序的运行结果(D)数据备份结果(3) 当事务T对数据对象A加上排它式封锁,则只允许事务T读取和修改A,在T释放A上的锁之 前,其它事务对A( C

2、 )号学(A)可以加排它式封锁(B)可以加排它式封锁和保护式封锁(C)不允许再加任何类型的封锁(D)可以加保护式封锁(4) 设关系模式R ( A , B , C ), F是R上成立的FD集,F = A - B , C - B ,R上的分解p = AB , AC ,则分解p ( B )(A)保持函数依赖集F(B)丢失了 C - B(C)丢失了 A - B(D)是否保持FD,由R的当前关系确定(5) 关系R(A,B)和S(A,C)中分别含有10个和15个元组,它们的主键都是A,则RS中含有元组 数目范围是( B)名姓(A)(0,10)(B)(0,15)(C)(0,150)(D)(10,15)(6)

3、 在 E-R 模型转换成关系模型的过程中,下列叙述不正确的是 ( C ) 。(A) 每个实体类型转换成一个关系模式(B) 每个M : N联系类型转换一个关系模式(C) 每个联系类型转换成一个关系模式(D) 在处理 l : l 和 l : N 联系类型时,不生成新的关系模式。(7) 系统死锁属于 ( A ) 。(A)事务故障(B)程序故障(C)系统故障(D)介质故障设R (U)是属性集合U上的一个关系模式,X、Y是U的子集。X是X的真子集,若对于R(U)的任何一个可能的关系,都有X-Y,但X一/ Y,贝l(C(A)Y传递函数依赖于X(B)Y完全函数依赖于X(C)X为U的候选键(D)R属于2NF(

4、9) SQL语言中,实现数据存取控制功能的语句是( C )(A)CREATE 和 DROP(B)INSERT 和 DELETE(C)GRANT 和 REVOKE(D)COMMIT 和 ROLLBACK(10) 设已经F=C-A,CG-D,CD-B,CE-A,ACD-B,从中去掉哪些函数依赖关系后得到的新的函 数依赖集合F1与F等价的是(C(A)CA 和 CDB(B) C-A 和 ACDB(C)CEA 和 ACDB(D)CE-A 和 CDB主观题一、填空题(本题共10小题,每小题1 分,共10 分)得分评卷人1. 关系模型由(关系数据结构)、关系数据操作和完整性约束条件三部分组成。2若关系模式R

5、U1NF,且每个非主属性都不(传递依赖)于R的任何关系键,RU3NF。 3数据库的逻辑数据独立性是由 外模式/模式 映象提供的。4如果两个关系没有公共属性,则其自然联接操作与 笛卡尔积 操作等价。5SQL 中聚合函数“ COUNT (列名)”的功能是 _统计满足条件的列数。6设关系模式 R ( A , B , C , D ), F 是 R 上的 FD 集,F = AB - C , D - B ,R 的候选键为 _AD_ 。7. 在数据库设计中,规划存储结构和存取方法属于物理结构设计。8. 事务的持久性是由DBMS的 恢复机制和并发控制机制 子系统实现的。9设有关系模式S(A,B,C,D),与关

6、系代数表达式n (S)等价的SQL语句是:select A,C from S 1,3_。10. 对一个关系代数表达式进行语法分析,可以得到一颗语法树,树中的叶子是关系,非叶子结点是 _关系的运算符_。二、简答题(本大题共5小题,每小题4 分,共 20分)得分评卷人1.日志文件的主要内容是什么?1)事务标识2)操作类型3)操作对象4)更新前数据的旧值5)更新前数据的新值2. 假定在关系R(A,B,C)上成立多值依赖AB,如果已知R中存在三个元组 (a,b1,c1),(a,b2,c2),(a,b3,c2),那么在该关系中还应存在哪些元组?答:(a,b1,c2) (a,b2,c1) (a,b3,c1

7、),对称关系3 什么是外连接?它如何表示? (1)在连接操作中,只有满足连接条件的元组才能作为结果输出。当我们希望将某一表中存在 的元组,而另一个表中没有与它连接的时也输出,我们就要采用外连接。(2)在连接谓词旁加入*,*所在边的表就增加一个万能行,这个万能行全是空值。4关系规范化过程实质上是对关系不断分解的过程。分解关系的基本规则是什么?6) 分解具有“无损连接性”7) 分解要“保持函数依赖”8) 分解即要“保持函数依赖”,又要具有“无损连接性”5.简述SQL中的为保证数据的安全性而提供的两个功能及其作用。9) 授权机制:给与不同的用户不同的权限;10) 视图机制:不同的用户可定义不同的视图

8、,从而达到数据的保密。三、设计题(本大题共10小题,每小题4分,共 40分)得分评卷人题 1-3 基于以下数据库模式:已知一个关系数据库的模式如下:EMP(ENO,ENAME,SAL,DNO), DEPT(DNO,DNAME,MGR),其中 EMP 表示职工,它的属性依次为职工号、职工名、职工工资、职工所在部门号;DEPT表示部门,它的属 性依次为部门号、部门名、部门经理的职工号。1.试用关系代数表达以下查询:求职工李明所在部门的名称。nDNAME ( a ENAME = “李明”(EMP ) - DEPT)2试用SQL表达以下查询:找出那些工资高于其所在部门经理工资的职工的姓名及其工资。se

9、lect ENAME,SAL from EMP where SAL(select SAL from EMP,DEPT where EMP.ENO=DEMP.MGR)3试用SQL完成以下工作:将D01号部门经理的工资改为该部门所有职工的平均工资。update EMPset SAL=select AVG(SAL)from EMPwhere DNO=“D01”where ENO= select MGRfrom DEMPwhere DNO=“D01”;题4-6基于以下数据库模式:职工(职工号,姓名,性别,职务,家庭地址,部门编号)、 部门(部门编号,部门名称,地址,电话)、保健(保健卡编号,职工号,检

10、查身体日期,健康状况) 4用关系代数表达式写出,查找“财务科”中健康状况为“良好”的职工姓名和家庭地址。n姓名,家庭地址(b DNAME= “财务科”(DEPT).I a健康状况=“良好”(保健) 不对的答案5. 用 SQL 语句写出,删除职工关系表中职工号为“3016”的记录deletefrom 职工where 职工号=”3016 deletefrom 保健where 职工号=”3016”6画出该模式的ER图。姓名性别部门保健卡编号职保健职工题7-9基于以下数据库模式:学生关系S (学号,姓名,性别)、课程关系C (课程号,课程名)、 成绩关系SC (学号,课程号,分数)7.用SQL语言统计

11、男生和女生的人数。select “男生人数为:”,count(*)from Swhere 性别= “男”select “女生人数为:”,count(*)from Swhere 性别= “女”&用SQL语言检索选修课程号为C1,且分数最高的学生的学号和分数。select学号,MAX(分数)from SC where 课称号= “C1”9. 用SQL语言检索选修课程名为DB的学生姓名和分数。select 姓名,分数from S,SC,Cwhere S.学号=SC.学号and SC.课称号=C.课称号and C.课成名=“DB10. 给定关系 R(A,B,C,D,E,F,G,H)及函数依赖集 F二A

12、B-C,C-A,BC-D,ACD-B,D-EG,BE-C,CG- BD,CE-AG写出R的一个最小依赖集及一个候选码。F=AB-C,C-A,BC-D,ACD-B,D-E, D-G , BE-C,CG-B, CG-D, CE-G ABFH四、综合题(本大题共2小题,每小题10 分,共20 分)1 假设为自学考试成绩管理设计了一个关系 R ( S , SN , C , CN , G , U ),其属 性的含义依次为考生号、姓名、课程号、课程名、分数和主考学校名称。规定每个学生学习一门课程只有一个分数;一个主考学校主管多门课程的考试,且一门课程只能 属于一个主考学校管理;每名考生有唯一的考号,每门课

13、程有唯一的课程号。( 1 )写出关系模式 R 基本的函数依赖集。( 2 )写出关系模式 R 的候选键。( 3 )关系模式 R 最高达到第几范式?为什么?( 4 )将 R 规范化为 3NF 。(1) (2 分)F=S#f SN,C#CN,(S#,C#) G,CU (2)(2分)候选键是(S#,C#)(3分)1NF,因为非主属性CN对候选键(S#,C#)有部分依赖(4)( 3 分) R1(S#,SN)R2(C#,CN,U)R3(S#,C#,G)2假定有一个职工关系 Emp(E#,EN,EA,ES,ED) E#,EN,EA,ES,ED 分别表示职工号、职工名、职工年 龄、职工工资、职工所在部门。运用SQL设计程序完成:授予每个职工只对自己的记录的查询权力。Read(sname)Exec sqlCreate view E_AAs select *From EMPWhere SN=:snameExec end sqlGrant select on view E_A to :sname

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

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号