数据库系统原理试题答案.docx

上传人:b****8 文档编号:23914859 上传时间:2023-05-22 格式:DOCX 页数:8 大小:41.28KB
下载 相关 举报
数据库系统原理试题答案.docx_第1页
第1页 / 共8页
数据库系统原理试题答案.docx_第2页
第2页 / 共8页
数据库系统原理试题答案.docx_第3页
第3页 / 共8页
数据库系统原理试题答案.docx_第4页
第4页 / 共8页
数据库系统原理试题答案.docx_第5页
第5页 / 共8页
点击查看更多>>
下载资源
资源描述

数据库系统原理试题答案.docx

《数据库系统原理试题答案.docx》由会员分享,可在线阅读,更多相关《数据库系统原理试题答案.docx(8页珍藏版)》请在冰豆网上搜索。

数据库系统原理试题答案.docx

数据库系统原理试题答案

《数据库系统原理》期中试题答案

一.选择题(每小题2分,共40分)

1.下列模型中数据抽象级别最高的是(  )

A.概念模型  B.逻辑模型

C.外部模型  D.物理模型

2.设有关系R(A,B,C)和S(B,C,D),下列各关系代数表达式不成立的是(  )

A.ПA(R) ПD(S)  B.R  S

C.R∪S  D.ПB(R)∩ПB(S)

3.根据关系数据基于的数据模型——关系模型的特征判断下列正确的一项:

(___)

A.只存在一对多的实体关系,以图形方式来表示。

B.以二维表格结构来保存数据,在关系表中不允许有重复行存在。

C.能体现一对多、多对多的关系,但不能体现一对一的关系。

D.关系模型数据库是数据库发展的最初阶段。

4.下列说法错误的是(   )

A.一个基本表可以跨一个或多个存储文件

B.一个存储文件可以跨一个或多个基本表

C.每个存储文件与外部存储器上一个物理文件对应

D.每个基本表与外部存储器上一个物理文件对应

5.在SQL语言中,数值函数COUNT(列名)用于(  )

A.计算元组个数  B.计算属性的个数

C.对一列中的非空值计算个数  D.对一列中的非空值和空值计算个数

6.将弱实体转换成关系时,弱实体的主码(  )

A.由自身的候选关键字组成  B.由父表的主码组成

C.由父表的主码和自身的候选关键字组成  D.不确定

7.从一个数据库文件中取出满足某个条件的所有记录的操作是(  )

A.选择  B.连接

C.投影  D.复制

8.下面关于自然连接与等值连接的各个叙述中,不正确的是(  )

A.自然连接是一种特殊的等值连接

B.自然连接要求两个关系中具有相同的属性组,而等值连接不必

C.两种连接都可以只用笛卡尔积和选择运算导出

D.自然连接要在结果中去掉重复的属性,而等值连接则不必

9.SQL语言是关系数据库的标准语言,它是(  )

A.过程化的  B.非过程化的

C.格式化的  D.导航式的

10.设有关系表R(如下表所示),该关系的主码是(  )

R

a

b

c

 

1

1

2

 

1

2

1

 

1

3

2

 

2

1

1

 

3

2

1

 

1

4

2

 

 

 

 

A.a  B.(a,b)

C.(b,c)  D.(a,c)

11.在下面的数据库表中,若学生表的主码是学号,系别表的主码是系别号,用SQL语言

不能执行的下面操作是:

(  )

学生表

学号

姓名

年龄

系别号

系别表

系别号

系别名称

 

001

李红

19

01

 

01

数学系

 

005

王明

20

01

 

02

中文系

 

006

王芳

18

02

 

03

计算机系

 

010

张强

20

03

 

 

 

 

 

 

 

 

A.从学生表中删除行(′005′,′王明′,20,′01′)

B.将行(′005′,′王山′,19,′04′)插入到学生表中

C.将学号为′001′的年龄改为18

D.将学号为′010′的系别号改为′04′

12.已知关系R和S如下表所示:

R

A

B

C

S

A

B

C

 

a1

b2

c1

 

a2

f

g

 

a2

b2

c2

 

a2

b2

c2

 

a3

b1

c1

 

a3

f

g

 

 

 

 

 

 

 

 

试对R和S进行交运算,其结果的元组数应是(  )

A.0  B.1

C.4  D.6

13.现要查找缺少学习成绩(G)的学生学号(Sno)和课程号(Cno),相应的SQL语句

SELECT Sno,Cno

FROM SC

WHERE

中WHERE后正确的条件表达式是(   )

A.G=0  B.G<=0

C.G=NULL  D.GISNULL

14.设有教师表Rl和学生表R2,如下表所示,则R1

R2的行数和列数分别为(  )

Rl                  R2

教师编号

教师姓名

 

学号

姓名

教师编号

125

吴亚利

99321

梁山

231

167

张小明

99322

李双双

125

231

刘朋

99323

王萍

231

 

99324

张杰

125

 

 

 

 

 

 

A.行数为12,列数为5  B.行数为12,列数为4

C.行数为4,列数为4  D.行数为4,列数为5

15.SQL语言的一次查询的结果是一个(  )

A.数据项  B.记录

C.元组  D.表

16.若将如下E-R模型转换成关系模型,正确的是(  )

A.转换成一个职工关系,将亲属的所有属性放入职工关系

B.转换成一个亲属关系,将职工的所有属性放入亲属关系

C.转换成两个关系,职工关系的主码包括亲属关系的主码

D.转换成两个关系,亲属关系的主码包括职工关系的主码.

17.在Transact-SQL语法中,SELECT语句的完整语法较复杂,但至少包括的部分

(1),使用关键字

(2)可以把重复行屏蔽,将多个查询结果返回一个结果集合的运算符是(3),如果在SELECT语句中使用集合函数时,一定在后面使用(4)。

⑴A.SELECT,INTO          B.SELECT,FROM

C.SELECT,GROUP        D.仅SELECT

⑵A.DISTINCT             B.UNION

C.ALL                 D.TOP

⑶A.JOIN                B.UNION

C.INTO                D.LIKE

⑷A.GROUPBY             B.COMPUTEBY

C.HAVING               D.COMPUTE(错题)

二.填空(共60分)

1.在名称为教学库的数据库中包含有学生、课程和选课三个表,它们的定义分别为:

学生(学生号char(7),姓名char(6),性别char

(2),出生日期datetime,

专业char(10),年级int)

课程(课程号char(4),课程名char(10),课程学分int

选课(学生号char(7),课程号char(4),成绩int)

SQL语句为:

select*

from学生

where学生号in

(select学生号

from选课

groupby学生号havingcount(*)<2 

)ornotexists

(select*

from选课

where学生.学生号=选课.学生号

上述SQL查询语句的功能为:

查询选修课程数目少于2门的学生信息,与其对应的关系代数表

达式:

(10分)

2.设有三个关系分别为:

A(Anum,Aname,Wqty,City)

B(Bnum,Bname,Price)

AB(Anum,Bnum,Qty)

其中Anum为商场编号,Aname为商场名称,Wqty为商场人数,City为商场所在城市,Bnum为商品号,Bname为商品名称,Price为价格,Qty为销售商品数量。

基于以上关系回答下面

(1)--(4)题。

(每小题6分,共24分)

(1)用SQL语句创建基于A、B、AB三个表的视图,其中包含在上海的商场名称以及销售的商品名称和价格。

CreateviewShangHai_store&productAs

SelectBname,price

FromA,B,C

Wherecity=’shanghai’andA.Anum=AB.AnumandB.Bnum=AB.Bnum

(2)查询所有商品的名称及销售总额的SQL语句

SelectBname,sum(price*Qty)

FromB,AB

WhereB.Bnum=Ab.Bnum

Groupbybnum,bname

(3)分析下面SQL语句:

SELECTBname

FROMB

WHEREBnumIN

(SELECTBnum

FROM AB

WHERE Anum=′001′);

其相应的关系代数表达式为:

(4)查询总共有多少家商场销售“西门子洗衣机”的SQL语句:

Selectcount(distinctAnum)

FromA,B,C

Where A.Anum=AB.AnumandB.Bnum=AB.BnumandBname=’西门子洗衣机’

3.已知关系R和关系S,关系R具有列A1,A2,……,An,B1,B2,……Bn,关系S具有A1,A2,……,An,C1,C2,……Cn,则下列SQL语句相应的关系代数描述为:

(本小题6分)

SELECTA1……An FROM R

WHEREEXISTS

(SELECT*FROMS

WHERER.A1=S.A1ANDR.A2=S.A2AND……R.An=S.An)

4.设有关系模式SCT(S#,C#,Tn),其中,S#表示学生学号,C#表示课程编号,而Tn表示教师姓名。

SCT中有以下语义:

每个教师仅上一门课程。

学生与课程的关系确定之后,教师即唯一确定。

根据上述完成下面

(1)--(4)小题(20分)

(1)则关系模式的基本函数依赖为:

,关键码(候选键)为:

S#,C#或者S#,Tn。

(2)关系模式SCT最高可以达到的范式级别为:

3NF,说明理由:

Tn不是超键-。

(3)如果该关系不是3NF,将其分解成3NF:

_____________________________该分解___无损分解(是或不是),___保持函数依赖(是或不是)(如果是3NF,则该题目不必作答)

(4)如果该关系不是BCNF,将其分解成BCNF:

(S#,Tn) (C#,Tn)该分解是无损分解(是或不是),不是保持函数依赖(是或不是)(如果是BCNF,则该题目不必作答)

 

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

当前位置:首页 > PPT模板 > 国外设计风格

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1