数据库系统概论复习试题和答案Word文档下载推荐.docx

上传人:b****2 文档编号:12974130 上传时间:2022-10-01 格式:DOCX 页数:20 大小:67.32KB
下载 相关 举报
数据库系统概论复习试题和答案Word文档下载推荐.docx_第1页
第1页 / 共20页
数据库系统概论复习试题和答案Word文档下载推荐.docx_第2页
第2页 / 共20页
数据库系统概论复习试题和答案Word文档下载推荐.docx_第3页
第3页 / 共20页
数据库系统概论复习试题和答案Word文档下载推荐.docx_第4页
第4页 / 共20页
数据库系统概论复习试题和答案Word文档下载推荐.docx_第5页
第5页 / 共20页
点击查看更多>>
下载资源
资源描述

数据库系统概论复习试题和答案Word文档下载推荐.docx

《数据库系统概论复习试题和答案Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《数据库系统概论复习试题和答案Word文档下载推荐.docx(20页珍藏版)》请在冰豆网上搜索。

数据库系统概论复习试题和答案Word文档下载推荐.docx

4、什么就是数据字典?

数据字典包含哪些基本内容?

数据字典就是数据库系统中各种描述信息与控制信息的集合,它就是数据库设计与管理的有力工具,就是进行详细数据收集与数据分析所获得的主要成果。

数据字典的基本内容有:

数据项、数据结构、数据流、数据存储与处理过程5个部分。

第一章补充作业部分:

假设教学管理规定:

①一个学生可选修多门课,一门课有若干学生选修;

②一个教师可讲授多门课,一门课只有一个教师讲授;

③一个学生选修一门课,仅有一个成绩。

学生的属性有学号、学生姓名;

教师的属性有教师编号,教师姓名;

课程的属性有课程号、课程名。

要求:

根据上述语义画出ER图,要求在图中画出实体的属性并注明联系的类型;

解答:

第2章关系数据库

8、如图所示,两个关系R1与R2,它们进行运算后得到R3。

R2

D

E

M

1

2

5

N

I

J

K

R1

A

B

C

X

Y

y

R3

A.交B.并C.笛卡尔积D.连接答案:

三、应用题:

设有如下所示的关系S(S#,SNAME,AGE,SEX)、C(C#,CNAME,TEACHER)与SC(S#,C#,GRADE),试用关系代数表达式表示下列查询语句:

(1)检索“程军”老师所授课程的课程号(C#)与课程名(CNAME)。

(2)检索年龄大于21的男学生学号(S#)与姓名(SNAME)。

(3)检索至少选修“程军”老师所授全部课程的学生姓名(SNAME)。

(4)检索”李强”同学不学课程的课程号(C#)。

(5)检索至少选修两门课程的学生学号(S#)。

(6)检索全部学生都选修的课程的课程号(C#)与课程名(CNAME)。

(7)检索选修课程包含“程军”老师所授课程之一的学生学号(S#)。

(8)检索选修课程号为k1与k5的学生学号(S#)。

(9)检索选修全部课程的学生姓名(SNAME)。

(10)检索选修课程包含学号为2的学生所修课程的学生学号(S#)。

(11)检索选修课程名为“C语言”的学生学号(S#)与姓名(SNAME)。

解:

本题各个查询语句对应的关系代数表达式表示如下:

(1)、∏C#,CNAME(σTEACHER=‘程军’(C))

(2)、∏S#,SNAME(σAGE>

21∧SEX=”男”(C))

(3)、∏SNAME{s▷◁[∏S#,C#(sc)÷

∏C#(σTEACHER=‘程军’(C))]}

(4)、∏C#(C)-∏C#(σSNAME=‘李强’(S)▷◁SC)

(5)、∏S#(σ[1]=[4]∧[2]≠[5](SC×

SC))

(6)、∏C#,CNAME(C▷◁(∏S#,C#(sc)÷

∏S#(S)))

(7)、∏S#(SC▷◁∏C#(σTEACHER=‘程军’(C)))

(8)、∏S#,C#(sc)÷

∏C#(σC#=’k1’∨C#=’k5’(C))

(9)、∏SNAME{s▷◁[∏S#,C#(sc)÷

∏C#(C)]}

(10)、∏S#,C#(sc)÷

∏C#(σS#=’2’(SC))

(11)、∏S#,SNAME{s▷◁[∏S#(SC▷◁σCNAME=‘C语言’(C))]}

关系R与S如下图所示,试计算R÷

S。

R

a

b

c

d

e

f

h

k

l

S

第3章关系数据库标准语言SQL

一、选择题

第8到第11题基于这样的三个表即学生表S、课程表C与学生选课表SC,它们的结构如下:

S(S#,SN,SEX,AGE,DEPT)

C(C#,CN)

SC(S#,C#,GRADE)

其中:

S#为学号,SN为姓名,SEX为性别,AGE为年龄,DEPT为系别,C#为课程号,CN为课程名,GRADE为成绩。

11、检索选修四门以上课程的学生总成绩(不统计不及格的课程),并要求按总成绩的降序排列出来。

正确的SELECT语句就是

A.SELECTS#,SUM(GRADE)FROMSC

WHEREGRADE>=60

GROUPBYS#

ORDERBY2DESC

HAVINGCOUNT(*)>=4WHEREC#=“C2”ANDGRADE>=

(SELECTGRADEFORMSC

WHEREC#=“C2”)

B.SELECTS#FORMSC

WHEREC#=“C2”ANDGRADEIN

C.SELECTS#FORMSC

WHEREC#=“C2”ANDGRADENOTIN

D.SELECTS#FORMSC

WHEREC#=“C2”ANDGRADE>=ALL

答案:

二、填空题

3、设有如下关系表R:

R(No,NAME,SEX,AGE,CLASS)

主关键字就是NO

其中NO为学号,NAME为姓名,SEX为性别,AGE为年龄,CLASS为班号。

写出实现下列功能的SQL语句。

①插入一个记录(25,“李明”,“男”,21,“95031”);

②插入“95031”班学号为30、姓名为“郑与”的学生记录;

③将学号为10的学生姓名改为“王华”;

④将所有“95101”班号改为“95091”;

⑤删除学号为20的学生记录;

⑥删除姓“王”的学生记录;

答案:

①INSERTINTORVALUES(25,“李明”,“男”,21,“95031”)

②INSERTINTOR(NO,NAME,CLASS)VALUES(30,“郑与”,“95031”)

③UPDATERSETNAME=“王华”WHERENO=10

④UPDATERSETCLASS=“95091”WHERECLASS=“95101”

⑤DELETEFROMRWHERENO=20

⑥DELETEFROMRRWHERENAMELIKE“王%”

第3章书面作业

1、设学生课程数据库中有三个关系:

学生关系S(S#,SNAME,AGE,SEX)

学习关系SC(S#,C#,GRADE)

课程关系C(C#,CNAME)

其中S#、C#、SNAME、AGE、SEX、GRADE、CNAME分别表示学号、课程号、姓名、年龄、性别、成绩与课程名。

用SQL语句表达下列操作

(1)检索选修课程名称为“MATHS”的学生的学号与姓名

(2)检索至少学习了课程号为“C1”与“C2”的学生的学号

(3)检索年龄在18到20之间(含18与20)的女生的学号、姓名与年龄

(4)检索平均成绩超过80分的学生学号与平均成绩

(5)检索选修了全部课程的学生姓名

(6)检索选修了三门课以上的学生的姓名

(1)SELECTSNAME,AGE

FROMS,SC,C

WHERES、S#=SC、S#

ANDC、C#=SC、C#

ANDCNAME=’MATHS’

(2)SELECTS#

FROMSC

WHERECNO=’C1’ANDS#IN(SELECTS#

WHERECNO=’C2’)

(3)SELECTS#,SNAME,AGE

FROMS

WHEREAGEBETWEEN18AND20

(4)SELECTS#,AVG(GRADE)‘平均成绩’

HAVINGAVG(GRADE)>

80

(5)SELECTSNAME

FROMS

WHERENOTEXISTS

(SELECT*

FROMC

WHERENOTEXISTS

(SELECT*

FROMSC

WHERES#=S、S#ANDC#=C、C#

(6)SELECTSNAME

FROMS,SC

GROUPBYSNAME

HAVINGCOUNT(*)>

3

2、设学生-课程数据库中包括三个表:

学生表:

Student(Sno,Sname,Sex,Sage,Sdept)

课程表:

Course(Cno,Cname,Ccredit)

学生选课表:

SC(Sno,Cno,Grade)

其中Sno、Sname、Sex、Sage、Sdept、Cno、Cname、Ccredit、Grade分别表示学号、姓名、性别、年龄、所在系名、课程号、课程名、学分与成绩。

试用SQL语言完成下列项操作:

(1)查询选修课程包括“1042”号学生所学的课程的学生学号

(2)创建一个计科系学生信息视图S_CS_VIEW,包括Sno学号、Sname姓名、Sex性别;

(3)通过上面第2题创建的视图修改数据,把王平的名字改为王慧平

(4)创建一选修数据库课程信息的视图,视图名称为datascore_view,包含学号、姓名、成绩。

(1)SELECTDISTINCTSNO

FROMSCSCX

WHERENOTEXISTS

FROMSCSCY

WHERESCY、SNO='

1042'

AND

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

当前位置:首页 > 经管营销 > 经济市场

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

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