数据库原理期末考试试卷答案_第1页
数据库原理期末考试试卷答案_第2页
数据库原理期末考试试卷答案_第3页
数据库原理期末考试试卷答案_第4页
数据库原理期末考试试卷答案_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

千里之行,始于足下让知识带有温度。第第2页/共2页精品文档推荐数据库原理期末考试试卷答案山西高校2022级数据库原理试卷答案

一、填空题(共10分,每空1分)

1、从数据库管理系统的角度划分数据库系统的体系结构,可分为()、

()和()3层。

答案:外模式、模式、内模式

2、RDBMS的中文意思是()。

答案:关系数据库管理系统

3、在关系代数中,θ衔接是由笛卡尔积和()运算组合而成的。

答案:挑选

4、通过模式分解把属于低级范式的关系模式转换为几个属于高级范式的关系模式的集合,这一过程称为()。

答案:规范化

5、要使关系模式属于第三范式,既要消退(),

也要消退()。

答案:非主属性对码的部分依靠、非主属性对码的传递依靠

6、利用游标举行查询需要4种语句,分离是说明游标、()、

()和关闭游标。

答案:打开游标、推动游标

二、单选题(共10分,每题1分)

1、数据库系统的基础是()。

A.数据结构

B.数据库管理系统

C.操作系统

D.数据模型

答案:D

2、经过投影运算后,所得关系的元组数()原关系的元组数。

A.等于

B.小于

C.小于或等于

D.大于

答案:C

3、关系R与关系S惟独1个公共属性,T1是R与S作θ衔接的结果,T2是R与S作自然衔接的结果,则()。

A.T1的属性个数等于T2的属性个数

B.T1的属性个数小于T2的属性个数

C.T1的属性个数大于或等于T2的属性个数

D.T1的属性个数大于T2的属性个数

答案:D

4、在SQL中,与关系代数中的投影运算对应的子句是()

A.SELECT

B.FROM

C.WHERE

D.ORDERBY

答案:A

5、在SQL的排序子句:ORDERBY总分DESC,英语DESC表示()

A.总分和英语分数都是最高的在前面

B.总分和英语分数之和最高的在前面

C.总分高的在前面,总分相同时英语分数高的在前面

D.总分和英语分数之和最高的在前面,相同时英语分数高的在前面

答案:C

6、下面哪一个依靠是平庸依靠()

A.SnoCnameGrade→SnoGrade

B.SnoCname→CnameGrade

C.SnoCname→SnameGrade

D.以上答案都不是

答案:A

7、已知关系R具有属性A,B,C,D,E,F。假设该关系有如下函数依靠:AB→C,BC→AD,D→E,CF→B。则{A,B}的闭包是()。

A.{A,B,C,D,E,F}

B.{A,B,C}

C.{A,B,C,D,E}

D.{A,B}

答案:C

8、一个关系模式R(x1,x2,x3,x4),假定该关系存在着如下函数依靠:

x1→x2,x1→x3,x3→x4,则该关系属于()。

A.2NF

B.3NF

C.4NF

D.BCNF

答案:A

9、庇护数据库中的信息,防止未经授权或非法的使用所造成的数据泄漏、更改或破坏,称为数据库的()。

A.平安性

B.完整性

C.恢复

D.并发控制

答案:A

10、有两个变量cno,cname已赋值,对应关系COURSE中字段cno,cname。

则将表中指定cno值的数据对应的cname属性值转变为新指定的正确的嵌入

式SQL语句格式是()。

A.EXECSQLUPDATECOURSESET(cname=:cname)WHEREcno=:cno;

B.EXECSQLUPDATECOURSESET(cname=cname)WHEREcno=cno;

C.EXECSQLUPDATECOURSESET(:cname=cname)WHERE:cno=cno;

D.EXECSQLUPDATECOURSESET(:cname=:cname)WHERE:cno=:cno;

答案:A

三、推断题(共10分,每题1分)

1、在设计基本E-R图时,必需消退全部的冗余数据和冗余联系。()

答案:错

2、查询优化主要是物理办法的优化,而规律办法优化与否影响不大。()

答案:错

3、一个数据库可以建立多个聚簇,但一个关系只能加入一个聚簇。()

答案:对

4、当查询结果为多个元组时,交互式SQL中采纳游标机制来指示所取出元组的位置。()

答案:错

5、数据库重组织与重构造的差别在于:重组织并不修改原有的规律模式和内模式;而重构造会部分修改原有的规律模式和内模式。()

答案:对

6、物理设计阶段,按照DBMS的特点和处理需要,挑选存储结构,建立索引,形成数据库的模式。()

答案:错

7、规律设计可以自立于数据库管理系统。()

答案:错

8、若并发事务的调度是可串行化的,则这些事务一定都遵守两段锁协议。()

答案:错

9、事务故障的恢复是由系统自动完成的,对用户是透亮     的。()

答案:对

10、一个一对多联系可以转换为一个自立的关系模式,也可以与1端对应的关系模式合并。答案:错

四、简答题(共12分,每题4分)

1、关系模型有何特点?

答案:1.关系模型建立在严格的数学概念的基础上;(1分)2.关系模型的概念单一。无论实体还是实体之间的联系都用关系来表示。对数据的检索和更新结果也是关系。数据结构容易、清楚,用户易懂易用;(2分)3.关系模型的存取路径对用户透亮     。(1分)

2、数据库系统中可能发生的故障大致可以分为哪几类?简述各类故障的恢复机制。

答案:数据库系统中的故障大致可分为事务内部的故障,系统故障,介质故障以及计算机病毒等。(2分)

对于事务故障,恢复子系统应利用日志文件撤销(UNDO)此事务已对数据库举行的修改;对于系统故障,恢复操作就是要撤销故障发生时未完成的事务,重做已完成的事务;对于介质故障,恢复办法是重装数据库,然后重做已完成的事务。(2分)

3、简述画E-R图时区分实体与属性的两条准则是什么?

答案:(1)作为“属性”,不能再具有需要描述的性质;(2分)

(2)“属性”不能与其他实体具有联系,即E-R图中所表示的联系时实体之间的联系。(2分)

五、综合题(共58分)

1、假设同学选课数据库关系模式如下:(10分)

STUDENT(SNO,SNAME,SAGE,SDEPT);COURSE(CNO,CNAME);

SC(SNO,CNO,SCORE)

(1)用SQL语句实现如下查询:查询同学张林的“数据库原理”成果;

(2)将上述SQL语句转化为等价的关系代数表达式;

(3)画出优化后的查询树。

答案:(1)SELECTSCORE(3分)

FROMSTUDENT,COURSE,SC

WHERESTUDENT.SNO=SC.SNOANDCOURSE.CNO=SC.CNO

ANDSNAME=’张林’ANDCNAME=’数据库原理’

(2)лSCORE(σSNAME=’张林’(STUDENT)SC(σCNAME=’数据库原理’(COURSE))

(3分)

(3)лSCORE

σCNAME=’数据库原理

2、指出下列关系模式是第几范式?并说明理由。(10分)

(1)R(X,Y,Z)

F={X→Y,X→Z}

(2)R(A,B,C,D,E)

F={AB→C,AB→E,A→D,BD→ACE}

(3)R(W,X,Y,Z)

F={X→Z,WX→Y}

答案:(1)BCNF(2分)。R的候选码为X,而且F中每一个函数依靠的左部都包含了候选码X。(1分)

(2)3NF(2分)。R的候选码是AB和BD,R中非主属性C和E都直接且彻低函数依靠于候选码AB和BD,但存在主属性D对候选码AB的部分函数依靠,因此R最高属于3NF。(1分)

(3)1NF(2分)。R的候选码为WX,则Y,Z为非主属性,又因为X→Z,因此F中存在非主属性对候选码的部分函数依靠。(2分)

3、一个车间有多个工人,每个工人有职工号、姓名、年龄、性别、工种;

一个车间生产多种产品,产品有产品号、价格;

一个车间生产多种零件,一种零件也可能为多个车间创造,零件有零件号、分量、价格;一种产品由多种零件组成,一种零件也可装配到多种产品中,产品与零件均存入仓库中;厂内有多个仓库,仓库有仓库号、主任姓名、电话;

请画出该系统的ER图,并给出相应的关系模型,要求注明主码和外码,其中主码用下划线标出,外码用波浪线标出。(18分)

答案:(ER图10分,其中每个联系的类型为0.5分)

关系模型如下:

工厂(厂名,厂长名)(1分)

车间(车间号,主任姓名,地址,电话,厂名)(1分)

仓库(仓库号,主任姓名,电话,厂名)(1分)

零件(零件号,分量,价格,仓库号)(1分)

产品(产品号,价格,仓库号)(1分)

工人(职工号,姓名,年龄,性别,工种,车间号)(1分)

创造(车间号,零件号,数量1),其中车间号和零件号都是外码(1分)

组成(产品号,零件号,数量2),其中产品号和零件号都是外码(1分)

4、关系模式如下:(20分)

同学S(SNO,SN,SEX,AGE)

课程C(CNO,CN,PCNO)PCNO为直接先行课

选课SC(SNO,CNO,G)G为课程考试成果

(1)用关系代数及SQL语言写出查询语句,查询全部同学都选修的课程名CN。

(2)用关系代数及SQL语言写出查询语句,查询“DB”课成果在90分以上的同学的姓名。

(3)将选修课程“DB”的同学学号,姓名建立视图SDB。

(4)在同学选课关系SC中,把英语课的成果提高10%。

答案:

(1)ЛCN(ЛCNO,SNO(SC)÷ЛSNO(S)ЛCNO,CN(C))(3分)

SELECTCN

FROMC

WHERENOTEXISTS

(SELECT*

FROMS

WHERENOTEXISTS

(SELECT*

FROMSC

WHERESNO=S.SNOANDCNO=C.CNO));(3分)(2)ЛSN(SσG>90(SC)σCN=’DB’(C))(3分)

SELECTSN

FROMS,SC,C

WHERES.SNO=SC.SNOANDSC.CNO=C.CNOANDCN=’DB’ANDG>90;(3分)

(3)CTEATEVIEWSDB

AS

SELECTSNO,SN

FRO

温馨提示

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

评论

0/150

提交评论