数据库原理试题04-05A卷(共7页)

上传人:Xgjmqtw****nqtwad... 文档编号:54416021 上传时间:2022-02-14 格式:DOC 页数:7 大小:608KB
收藏 版权申诉 举报 下载
数据库原理试题04-05A卷(共7页)_第1页
第1页 / 共7页
数据库原理试题04-05A卷(共7页)_第2页
第2页 / 共7页
数据库原理试题04-05A卷(共7页)_第3页
第3页 / 共7页
资源描述:

《数据库原理试题04-05A卷(共7页)》由会员分享,可在线阅读,更多相关《数据库原理试题04-05A卷(共7页)(7页珍藏版)》请在装配图网上搜索。

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

2、A,在T释放A上的锁之前,其它事务对A( C )(A)可以加排它式封锁 (B)可以加排它式封锁和保护式封锁(C)不允许再加任何类型的封锁 (D)可以加保护式封锁(4)设关系模式 R ( A , B , C ), F 是 R 上成立的 FD 集, F A B , C B , R 上的分解 AB , AC ,则分解(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)

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

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

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

6、.设有关系模式S(A,B,C,D),与关系代数表达式1,3(S)等价的SQL语句是:select A,C from S_。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,

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

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

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

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

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

12、CA,BCD,ACDB,DEG,BEC,CGBD,CEAG写出R的一个最小依赖集及一个候选码。 F=ABC,CA,BCD,ACDB,DE, DG , BEC,CGB, CGD, CEG ABFH四、综合题(本大题共2小题,每小题10分,共20分)1 假设为自学考试成绩管理设计了一个关系 R ( S , SN , C , CN , G , U ),其属性的含义依次为考生号、姓名、课程号、课程名、分数和主考学校名称。 规定每个学生学习一门课程只有一个分数;一个主考学校主管多门课程的考试,且一门课程只能属于一个主考学校管理;每名考生有唯一的考号,每门课程有唯一的课程号。 ( 1 )写出关系模式 R

13、基本的函数依赖集。 ( 2 )写出关系模式 R 的候选键。 ( 3 )关系模式 R 最高达到第几范式?为什么? ( 4 )将 R 规范化为 3NF 。(1) (2分)F=S#SN,C#CN,(S#,C#)G,C#U (2) (2分)候选键是(S#,C#)(3) (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专心-专注-专业

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


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