网络教育试卷--数据库原理及应用(A1) 下载本文

内容发布更新时间 : 2024/7/1 4:06:33星期一 下面是文章的全部内容请认真阅读。

… …__…__…__…__…__…__… __…_ __… 心…中…学 教… _…_ __…__线__… __…_ __… __…__…_ 学号……__…__…__…__…__封__…__… __…号 班… … … __…__…_ __…__…__…__…__…__…_称…名密业… 专… _… ___… __… ___…__… __…__…__…_名…姓…………电子科技大学网络教育考卷(A1卷)

(20 年至20 学年度第 学期)

考试时间 年 月 日(120分钟) 课程 数据库原理及应用 教师签名_____

大题号 一 二 三 四 五 六 七 八 九 十 合 计 得 分

一、填空题(每空1.5分,共15分)

1. 数据库设计分为以下六个设计阶段:需求分析阶段、 、 、 数据库物理设计阶段、数据库实施阶段、数据库运行和维护阶段。

2.已知关系R(A,B,C,D,E)及其上的函数相关性集合,F={A→B,E→A,CE→D},该关系的候选关键字是 。

3.数据模型的三要素是指 ,数据操作和完整性约束。 4. 关系的完整性包括实体完整性、 和用户自定义完整性。

5.数据库系统通常由5个部分组成,它们是硬件系统、数据库集合、 及相关软件、数据库管理员和用户。

6. 如果关系模式R上有函数依赖AB→C和A→C,则R中存在 依赖。

7.在关系模式R(U)中,如果X→Y,Y→Z,且Y不是X的子集,不存在X←→Y的情况,则称Z___ __依赖于X。

8. 在SQL语言中,允许获得某种权限的用户将这种权限再转授给其他用户,可以在GRANT语句中使用 子句。

9. 数据字典通常包括__ ___、数据结构、数据流、数据存储和处理过程五个部分。

二、单项选择题(在每小题的四个备选答案中,选出一个正确的答案,并将其字母标号填在题干的括号内。每小题1.5分,共15分)

1.下列对关系的叙述中,哪一个是不正确的( )。

A)关系中的每一个属性是不可分解的。 B)在关系中,元组的顺序是无关紧要的。 C)任意的一个二维表都是一个关系。 D)每一个关系仅有一种记录类型。

2. 把实体—联系模型转换为关系模型时,实体之间多对多联系在关系模型中是通过( )

A) 建立新的属性来实现 B) 建立新的关键字来实现 C) 建立新的关系来实现 D) 建立新的实体来实现 3. 下列关于E-R模型向关系模型转化的叙述中,不正确的是( )。

A)一个实体类型转化为一个关系模式。

B)一个m:n的联系转化为一个关系模式。

C)一个1:1的联系可以转化为独立的关系模式,也可以与联系的任意一端的实体所对应的关系模式合并。 D)一个1:n的联系可以转化为独立的关系模式,也可以与联系的任意一端的实体所对应的关系模式合并。 4.在概念设计阶段,最常使用的数据模型是( )

A) 对象模型 B) 物理模型 C) 逻辑模型 D) E—R模型 5.关系数据库的规范化理论主要解决的问题是( )

A) 如何构造合适的数据逻辑结构 B) 如何构造合适的数据物理结构 C) 如何构造合适的应用程序界面 D) 如何控制不同用户的数据操作权限 6.任何一个满足2NF但不满足3NF的关系模式都不存在( )

A) 主属性对候选键的部分依赖 B) 非主属性对候选键的部分依赖 C) 主属性对候选键的传递依赖 D) 非主属性对候选键的传递依赖 7. 下列叙述中正确的是( )。

A) 遵守两阶段锁协议的并发事务一定是可串行化的。 B) 遵守两阶段锁协议的并发事务一定不会发生死锁。 C) 遵守两阶段锁协议的并发事务一定不会发生级联回滚。

D) 遵守两阶段锁协议的并发事务的所有锁一定要到事务提交之后才解锁。 8. 下列关于数据库系统的叙述中正确的是( )。

A)数据库系统减少了数据冗余。 B)数据库系统避免了一切冗余。

C) 数据库系统中数据的一致性是指数据类型一致。 D) 数据库系统比文件系统能管理更多的数据。 9. 已知导师和研究生关系如图所示 导师:

导师号 姓名 职称 d1 李清 教授 d2 刘清 研究员 研究生:

学号 姓名 性别 导师号 101 王华 男 d1 102 田平 男 d1 103 李玉 女 d2 104 杨敏 女 d1 导师关系的主码是导师号,研究生关系的主码是学号,外码是导师号。以下操作能成功进行的是( )。

1

… …__…__…__…__…__…__… __…_ __… 中心……学 教… _…_ __…__线__… __…_ __… __…__…_ 号…学…__…__…__…__…__封__…__… __…号 班… … … __…__…_ __…__…__…__…__…__…_称…名密业… 专… _… __…_ __… __…__…_ __…__…__…_名…姓………… A. INSERT INTO 研究生(姓名,性别) VALUES(″李明″, ″男″) B. INSERT INTO 研究生 VALUES(″108″, ″张方″, ″男″,″d3″) C. INSERT INTO 导师 VALUES(″d8″,″″江海″, ″教授″) D. INSERT INTO 导师 VALUES(″d2″,″孙力″, ″教授″)

10.如果关系R中有4个属性和3个元组,关系S中有3个属性和5个元组,则R?S的属性个数和元组个数分别是( )

A.7和8 B.7和15 C.12和8 D.12和15

三、判断题(对于正确的描述,在题后划“√”,错误的划“╳”,不作标记不给分。每小题1分,共10分)

1. DROP TABLE语句用于删除基本表。

2. SQL语言中的查询只能针对一个表进行,一个查询不能同时涉及两个以上的表。 3. 在各种范式中,3NF ? BCNF ? 2NF ? 1NF成立

4. 关系中的任何两个元组的值在同一时刻不能是完全相同的。 5. 即使设计的关系是规范化的,仍然可能出现各种数据访问异常。

6. 建立索引是加快查询速度的有效手段,所以,关系上定义的索引数越多越好。 7. 视图是一种临时表,是一种间接地对基本表的安全访问方式。

8. 设表Orders包含订单信息,语句SELECT COUNT(*) FROM Orders; 可查询订单的总数。 9. 外码只能取被参照关系主码的值。 10. 在关系中,可以任意选择候选码。

四、语言及基础知识题(共30分,共5题,每题6分 )

1、SQL语言包括三个子语言,其主要功能是通过SELECT、CREATE、ALTER、UPDATE、DELETE、INSERT、GRANT、REVOKE、DROP等9个命令动词来实现的。(6分) (1)属于数据定义子语言的命令动词包括哪些?(2分) 答:

(2)属于数据操作子语言的命令动词包括哪些?(2分) 答:

(3)属于数据控制子语言的命令动词包括哪些?(2分) 答:

2、在学生成绩管理系统中,学生信息表STU(SID,SNAME,SEX,CLASSID)成绩表GRADE(SID,CID,SCORE),其中:SID-学号,SNAME-学生姓名,SEX-性别,CLASSID-班级编号,CID-课程编号,SCORE-成绩。下列SQL语句需要按班级和课程统计平均成绩,并显示平均成绩大于80分的课程,填空补全下列SQL查询语句。(6分,

每空2分)

SELECT CLASSID, CID, AVG (SCORE) FROM STU, GRADE

WHERE GROUP BY HAVING

3、对于调度序列R1(A)R2(A)R1(B)R2(B)R3(A)R4(B)W1(A)W2(B),使用前驱图判断是否为冲突可串行化,如果是冲突可串行化,写出串行化序列;否则,给出解释原因。(6分)

4、假设有存放职工信息的EMP表和存放部门信息的DEPT表,其关系模式为:EMP(EMPNO,ENAME,JOB,MGRNO,HIREDATE,SAL,INSURANCE,DEPTNO);DEPT(DEPTNO,DNAME,LOC),有关系代数?ename,job,sal(?Deptno?'20'?sal??1500(EMP)),请用SQL语言写出与该关系代数查询结果相同的查询表达。(6分)

2

… …__…__…__…__…__…__… __…_ __… 中心…… 学 教… _…_ __…__线__… __…_ __… __…__…_ 号…学…__…__…__…__…__封__…__… __…号 班… … … __…__…_ __…__…__…__…__…__…_称…名密业… 专… _… __…_ __… __…__…_ __…__…__…_名…姓………… 5、在数据库故障恢复技术中,为了减少恢复所需要的时间,提高恢复效率,许多大型数据库引入了检查点技术,T1~T6为六个事务,下列左图描述数据库发生故障时,不同事务所处不同状态,分析当数据库系统进行恢复时,分别对不同事务如何处理,并填写下列右边的表。(6分,每空1分)

检查点崩溃事务 恢复时如何处理 时间T1 T1T2T2 T3T3 T4 T4 T5T5 T6

T6

五、综合设计题(共30分) 设有一个简化的运动会信息管理系统,有四个实体:团长,代表团,运动员,比赛项目,其实体间存在的联系有:团长和代表团是1:1的“管理”联系;代表团和运动员是1:N的组成“联系”;运动员与比赛项目是N:M的“参加”联系,“参加”属性是比赛时间和分数。团长有属性:身份证号、团长姓名、性别、年龄、电话;代表团有属性:团编号、来自地区、住所;运动员有属性:运动员编号、运动员姓名、性别、年龄;比赛项目有属性:项目编号、项目名、级别。根据描述的内容,完成下列问题:

(1)根据给定的实体及联系约束,画出实体联系(ER)图。(8分) (2)将实体联系(ER)图转换为关系模式。(7分)

(3)某设计者设计了关系模式,运动员信息表(团编号,来自地区,运动员编号,运动员姓名,性别,项目编号,项目名,得分),请根据上述语义,分析该模式的主键,写出所有部分函数依赖和传递函数依赖关系。(8分)

(4)根据规范化理论,请分别写出通过消除部分依赖和传递依赖请将(3)中的关系模式转化为满足第三范式的关系模式。(7分)

3