数据库原理试卷A答案.doc

上传人:大张伟 文档编号:6178588 上传时间:2020-09-18 格式:DOC 页数:8 大小:377KB
返回 下载 相关 举报
数据库原理试卷A答案.doc_第1页
第1页 / 共8页
数据库原理试卷A答案.doc_第2页
第2页 / 共8页
数据库原理试卷A答案.doc_第3页
第3页 / 共8页
数据库原理试卷A答案.doc_第4页
第4页 / 共8页
数据库原理试卷A答案.doc_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《数据库原理试卷A答案.doc》由会员分享,可在线阅读,更多相关《数据库原理试卷A答案.doc(8页珍藏版)》请在三一文库上搜索。

1、院、系领导审批并签名 A 卷广州大学 2011-2012 学年第 二 学期考试卷课程 数据库原理 考试形式(闭卷,考试)学院 计算机学院 专业 计算机大类班级 学号 姓名_ 题次一二三四五六总分评卷人分数3010203010评分单项选择题答案12345678910AABBCAABBC11121314151617181920BBCDDABCCD一 选择题(共30分,每题1.5分)1. 数据库系统的数据独立性体现在( A )。A不会因为数据存储结构与数据逻辑结构的变化而影响应用程序B不会因为数据的变化而影响到应用程序C不会因为存储策略的变化而影响存储结构D不会因为某些存储结构的变化而影响其他的存储

2、结构2. 关系R(A,B)和S(B,C)中分别有10个和15个元组,属性B是R的主码,则R与S进行自然连接计算得到的元组数目的范围是( A )。A0,15 B10,15 C10,25 D0,1503. 在概念模型中的客观存在并可相互区别的事物称( B )。A元组 B实体 C属性 D节点4. 设有关系模式R(A,B,C)和S(B,C,D,E),下列关系代数表达式运算出现错误的是( B )。ApB(R) pB(S) BRS CRS DpA,B(R)pB,C(S)5. 关系数据模型的三个组成部分中,不包括( C )。A完整性规则 B数据结构 C恢复 D数据操作6. 设有关系R和关系S进行下图1所示的

3、运算,则运算结果中含有元组的数目是( A )。A6 B7 C8 D9RSABCDE1235645678789910图17. 数据库中只存放视图的( A )。A定义 B操作 C结果 D数据8. SQL中,下列涉及空值的操作,不正确的是( B )。AAGE IS NOT NULL BAGE = NULL CAGE IS NULL DNOT (AGE IS NULL) 9. SQL语言具有两种使用方式,一种是交互式SQL,另一种是( B )。A提示式 B嵌入式 C多用户式 D解释式10. 有一个关系:学生(学号,姓名,系别),规定学号的值域是8个数字组成的字符串,这一规则属于( C )。A实体完整性

4、约束 B参照完整性约束C用户自定义完整性约束 D关键字完整性约束11. 若事务T对数据对象A加上了X锁,则( B )。A只允许T修改A,其他任何事务不能再对A加任何类型的锁B只允许T读取和修改A,其他任何事务不能再对A加任何类型的锁C只允许T读取A,其他任何事务不能再对A加任何类型的锁D只允许T修改A,其他任何事务不能再对A加X锁12. 下面关于函数依赖的叙述中,不正确的是( B )。A若XY,YZ,则XYZ B若XYZ,则YZ,XZC若XY,YZ,则XZ D若XY,ZY,则XZ13. 数据库设计可划分为六个阶段,每个阶段都有自己的设计内容,“为哪些关系,在哪些属性上建什么样的索引”这一设计内

5、容应该属于( C )阶段。A概念结构设计 B逻辑结构设计 C物理结构设计 D全局结构设计14. 在SQL语言中,子查询是( D )。A返回单表中数据子集的查询语言B选取多表中字段子集的查询语句C选取单表中字段子集的查询语句D嵌入到另一个查询语句之中的查询语句15. 已知关系:厂商(厂商号,厂名),主码为厂商号;产品(产品号,颜色,厂商号),主码为产品号,外码厂商号引用厂商表的主码。假设两个关系已经存在如图2所示元组:产品厂商产品号颜色厂商号厂商号厂名P01红C01C01宏达P02黄C03C02立仁C03广源图2若再往产品关系中插入如下元组:I(P03,红,C02) II(P01,蓝,C01);

6、III(P04,白,C04)IV(P05,黑,null);能够插入的元组是( D )。AI,II,IV BI,III CI,II DI,IV 16. 事务的一致性是指( A )。A事务必须是使数据库从一个一致性状态变到另一个一致性状态B事务一旦提交,对数据库的改变是永久的C一个事务内部的操作及使用的数据对开发的其他事务是隔离的D事务中包括的所有操作要么都做,要么都不做17. DBMS中实现事务持久性的子系统是( B )。A安全性管理子系统 B恢复管理子系统 C并发控制子系统 D完整性管理子系统18. 在ER模型中,如果有3个不同的实体型,3个M:N联系,根据ER模型转换为关系模型的规则,转换为

7、关系的数目是( C )。A4 B5 C6 D719. 关系模式R中的属性全是主属性,则R的最高范式必定是( C )。A1NF B2NF C3NF DBCNF20. 设事务T1和事务T2对数据库中的数据A进行操作可能有如下几种情况,请问哪一种情况不会发生冲突 ( D )。AT1正在写A,T2要读A BT1正在写A,T2也要写ACT1正在读A,T2要写A DT1正在读A,T2也要读A二 填空题(共10分,每空1分)1. DDL的中文全称是_数据定义语言_。2. SIX锁的中文全称是_共享意向排它锁_。3. 数据库系统是指在计算机系统中引入数据库后的系统,一般由_数据库_、数据库管理系统(及其开发工

8、具)、 应用系统和数据库管理员构成。4. 数据库系统的三级模式结构是内模式、_ 模式 _、外模式。5. SQL语言用_GRANT_(此空填英文单词)语句向用户授予对数据的操作权限。6. 查询优化是指选择一个高效执行的查询处理策略。查询优化按照优化的层次一般可分为代数优化和_物理优化_。7. 五种基本关系代数运算是并、差、_笛卡尔积_、选择、_投影 _。8. 并发操作带来的数据不一致性包括:丢失修改、_不可重复读_、读“脏”数据。9. 数据库系统中诊断死锁的方式一般使用超时法或_ _等待图法_ _。三 简答题(共20分,第1题8分,第2题6分,第3题6分)1. 假设某商业集团数据库中有一关系模式

9、R如下:R(商店编号,商品编号,数量,部门编号,负责人),如果规定:l 每个商店的每种商品只在一个部门销售;l 每个商店的每个部门只有一个负责人;l 每个商店的每种商品只有一个库存数量。试回答下列问题:(1) 根据上述规定,写出关系模式R的基本函数依赖;答:有三个函数依赖:(商店编号,商品编号) 部门编号(1分)(商店编号,部门编号) 负责人(1分)(商店编号,商品编号) 数量(1分)(2) 找出关系模式R的候选码;答:R的候选码是 (商店编号,商品编号) (2分)(3) 试问关系模式R最高已经达到第几范式?为什么?答:因为R中存在着非主属性“负责人”对候选码 (商店编号、商品编号)的传递函数

10、依赖,所以R属于2NF,R不属于3NF。(3分)评分规则:回答关系模式属于2NF得1分,说明理由得3分。2. 数据库运行的过程中,某个存储了数据的磁盘扇区坏了。针对这类故障,请写出相应的恢复策略与方法(假设你拥有某个时刻T的数据库的海量静态转储副本,并拥有T时刻到故障发生时刻的日志文件副本)。答:这类故障为介质故障,是最严重的一种故障。恢复方法是重装数据库,然后重做已完成的事务。具体过程是:(1)装入T时刻的海量静态转储副本,使数据库恢复到转储时的一致性状态。(2)装入转储结束时刻的日志文件副本,重做已完成的事务。本题评分规则:答对第(1)点得3分;答对第二点得3分,提到需要撤消未完成事务的解

11、答扣2分。3. 已知有三个事务的一个调度R3(B)R1(A)W3(B)R2(B)R2(A)W2(B)R1(B)W1(A),试问该调度是否是冲突可串行化调度?为什么?答:该调度是冲突可串行化调度,理由如下:R1(A)和W3(B)是不冲突操作,交换位置可得:R3(B)W3(B)R1(A)R2(B)R2(A)W2(B)R1(B)W1(A) R1(A)和R2(B)、R2(A)、W2(B)均为不冲突操作,交换位置可得:R3(B)W3(B)R2(B)R2(A)W2(B)R1(A)R1(B)W1(A) 本题评分规则:说明调度是冲突可串行化调度得2分。能正确说明可串行化的理由得4分。四 综合应用题(共30分)

12、某大学举行运动会,要求建立一个简单的数据库系统管理学生的比赛成绩,经过分析得到的ER模型图如图3所示,Student表示学生实体(属性Sno、Sname、Ssex、Sage、Sdept分别表示学生的学号、姓名、性别、年龄、所在系),Sports表示运动项目实体(属性SportNo、SportName、SportUnit分别表示运动项目的编号、名称、项目的计分单位),Student与Sports之间的参与关系用SS表示(联系的属性Grade表示比赛成绩)。各表的结构如表1、表2、表3所示。1. 根据题目要求,写出相应的SQL语句。(1) 写出创建表SS的SQL代码(6分)。参考答案一:CREAT

13、E TABLE SS(Sno varchar(5),SportNo varchar(5),Grade SMALLINT,PRIMARY KEY(Sno,SportNo),FOREIGN KEY (Sno) REFERENCES Student(Sno),FOREIGN KEY(SportNo) REFERENCES Sports(SportNo)参考答案二:CREATE TABLE SS(Sno varchar(5) REFERENCES Student(Sno),SportNo varchar(5) REFERENCES Sports(SportNo)Grade SMALLINT,PRIMA

14、RY KEY(Sno,SportNo),)评分规则:书写全部正确得6分,缺主码定义扣1分,缺外码扣2分。(2) 从表SS中删除学生“张三”的参与比赛项目的记录(假设只有一个“张三”) (3分)。DELETE FROM SS WHERE Sno IN (SELECT Sno FROM Student WHERE Sname LIKE 张三注:LIKE可用“=”号代替;因为只有一个“张三”,所以IN也可以用“=”号代替;评分规则:学生解答多样,不正确则适当扣分。 (3) 为SS表添加一条记录,学号为“xh001”的学生参与了编号为“xm001”的运动项目,但还没成绩(3分)。INSERT INTO

15、 SS(Sno,SportNo) VALUES(xh001, xm001);评分规则:学生解答多样,不正确则适当扣分。(4) 查询“计算机”系的学生参加了哪些运动项目,只把运动项目名称列出,去除重复记录(3分)。本题仅给出两种参考答案:参考答案一:SELECT DISTINCT SportName FROM Sports WHERE SportNo IN (SELECT SportNo FROM SS WHERE Sno IN (SELECT Sno FROM Student WHERE Sdept=计算机);注:该句中的DISTINCT可有可无,没有也正确。后面的Sdept=计算机可以写成S

16、dept LIKE 计算机或者 Sdept IN (计算机)参考答案二:SELECT DISTINCT SportName FROM Student, SS, Sports WHERE Student.Sno=SS.Sno and SS.SportNo=Sports.SportNo AND Student.Sdept=计算机;注:后面的Sdept=计算机可以写成Sdept LIKE 计算机或者 Sdept IN (计算机)评分规则:学生解答多样,不正确则适当扣分。(5) 查询各个系的学生的“跳高”项目比赛的平均成绩 (不要求输出比赛项目的计分单位) (3分)。SELECT Sdept,AVG(

17、Grade) FROM Student, SS, Sports WHERE Student.Sno=SS.Sno and SS.SportNo=Sports.SportNo AND SportName=跳高 GROUP BY Sdept;本题的写法很多,Sdept等属性可以写成Student.Sdept;AVG(Grade)列可以取个别名等等。评分规则:学生解答多样,不正确则适当扣分。(6) 建立“计算机”系所有男学生的信息视图JSJ_M_Student(3分)。CREATE VIEW JSJ_M_StudentASSELECT * FROM Student WHERE Sdept=计算机 A

18、ND Ssex=男;或者CREATE VIEW JSJ_M_StudentASSELECT Sno, Sname, Ssex, Sage, Sdept FROM Student WHERE Sdept LIKE 计算机 AND Ssex LIKE 男;注:答案中“=”和“LIKE”可以互换。评分规则:学生解答多样,不正确则适当扣分。(7) 回收用户“李明”对Sports表的查询权限(3分)。REVOKE SELECT ON TABLE Sports FROM 李明;评分规则:语句中可以没有关键字TABLE,学生解答多样,不正确则适当扣分。2. 用关系代数表达式表达以下查询。(1) 查询参加“跳

19、高”的学生的姓名(3分)。评分规则:学生解答多样,不正确则适当扣分。(2) 查询参加了所有运动项目的学生姓名(3分)。评分规则:学生解答多样,不正确则适当扣分。五 设计题(10分)假设有“教师”、“学生”、“课程”三个实体。一门课程只能有一个教师任课,一个教师可以上多门课程;一个学生可以选修多门课程,一门课程可以由多个学生来选修。已知教师的属性有:工号、姓名、职称,课程的属性有课程号、课程名、学时数,学生的属性有学号、姓名、性别、年龄。根据上述描述,解答下列问题:(1)设计并画出E-R图,要求标注连通词(4分);(2)将E-R图转化为关系模型,并指出各关系的主码和外码(6分)。答:(1)E-R模型图如下图所示:(2)关系模式设计如下,其中下划线标注的是关系的主码:教师(工号,姓名,职称)(1分);学生(学号,姓名,性别,年龄)(1分);课程(课程号,课程名,学时数,教师编号),外码教师编号参照教师(工号)(2分);选修关系(学号,课程号),外码学号参照学生(学号),课程号参照课程(课程号)(2分)。本题评分规则:本题ER图正确得4分。答案中有关系模式参考评分。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 科普知识


经营许可证编号:宁ICP备18001539号-1