1 / 24
文档名称:

数据库系统概论试题及答案.docx

格式:docx   大小:213KB   页数:24页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

数据库系统概论试题及答案.docx

上传人:森林书屋 2022/12/7 文件大小:213 KB

下载得到文件列表

数据库系统概论试题及答案.docx

文档介绍

文档介绍:该【数据库系统概论试题及答案 】是由【森林书屋】上传分享,文档一共【24】页,该文档可以免费在线阅读,需要了解更多关于【数据库系统概论试题及答案 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。数据库系统概论复****资料:
Downloadedbyjack_hao
2015-11-30
第一章:
一选择题:
,经历了人工管理阶段、文件系统阶段和数据库系统阶段。在这几个阶段中,数据独
立性最高的是 阶段。
答案:A

DBMS -R图 答案:A

A.(1)数据可以共享
B.(1)数据可以共享
C.(1)数据可以共享
D.(1)数据非结构化
制 答案:B

(或数据结构化)
(2)数据独立性
(3)数据冗余大,易移植
(4)统一管理和控制
(或数据结构化)
(2)数据独立性
(3)
数据冗余小,易扩充
(4)统一管理和控制
(或数据结构化)
(2)数据互换性
(3)
数据冗余小,易扩充
(4)统一管理和控制
(2)数据独立性
(3)数据冗余小,易扩充
(4)统一管理和控
4. 是存储在计算机内有结构的数据的集合。
答案:B

答案:C
,数据的物理独立性是指 。
DBMS的相互独立

独立 答案:C
7..数据库的特点之一是数据的共享,严格地讲,这里的数据共享是指 。
、同一种语言共享数据
、多种语言、多个用户相互覆盖地使用数据集合
答案:D


答案:C


一致
答案:A
,是为了提高数据库的 ① 和 ② 。

② 答
案:①B

②B
(DB)、数据库系统

(DBS)和数据库管理系统

(DBMS)三者之间的关系是




DB和

DBMS



DB和DBS



DBS和

DBMS



DB,
也就是

DBMS
答案:A
,产生数据不一致的根本原因是










答案:

D


(DBMS)是










答案:

D


(DBMS)的主要功能是










答案:B


、数据独立、减少数据冗余、避免数据不一致和加强了数据保护。








答案:

A
16据库系统的最大特点是









立性

答案:

A
、插入、修改和删除等操作,这种功能称为










答案:

C










答案:B
,描述数据库中全体数据的全局逻辑结构和特征的是()








答案:D
20据库系统的数据独立性是指






答案:B
,与之对应的数据库术语为










答案:D
22次型、网状型和关系型数据库划分原则是










答案:D
,数据库系统可以分为三种类型


、中型和小型

、中文和兼容

、网状和关系

、图形和多媒体

答案:
C



A.

1

:1关系



:m

关系

C.

m:n关系



:1和

1

:m

关系


案:C
25.
,主要论述的是






案:C
二、填空题
1.
数据管理技术经历了
①、



三个阶段。
答案:①人工管理
②文件系统

数据库系统
2.
数据库是长期存储在计算机内、有

的、可

的数据集合。
答案:①组织
②共


它是位于②

③之间的一层管理软件。
答案:①数据库管理系统
②用户

操作系统
4.
数据库管理系统的主要功能有



、数据库的运行管理和数据库的建立以及维护等
4个方面。
答案:①数据定义功能
②数据操纵功能
5.
数据独立性又可分为




答案:①逻辑数据独立性
②物理数据独立性
6.
当数据的物理存储改变了,应用程序不变,而由
DBMS处理这种改变,这是指数据的
。答案:物理
独立性
7.
数据模型是由





三部分组成的。
答案:①数据结构
②数据操

③完整性约束
8.

是对数据系统的静态特性的描述,

是对数据库系统的动态特性的描述。
答案:①数
据结构
②数据操作
9.
数据库体系结构按照





三级结构进行组织。
答案:①模式

外模式
③内模式
10.
实体之间的联系可抽象为三类,
它们是






答案:①1∶1
②1∶
②m∶n
① 和 ② 。 答案:①浪费存储空间及修改麻烦 ②潜在的
数据不一致性
三:简答题:
什么是数据库
答:数据库是长期存储在计算机内、有组织的、可共享的数据集合。数据库是按某种数据模型进行组织的、存放
在外存储器上,且可被多个用户同时使用。因此,数据库具有较小的冗余度,较高的数据独立性和易扩展性。
什么是数据库的数据独立性
答:数据独立性表示应用程序与数据库中存储的数据不存在依赖关系,包括逻辑数据独立性和物理数据独立性。
逻辑数据独立性是指局部逻辑数据结构 (外视图即用户的逻辑文件 )与全局逻辑数据结构 (概念视图)之间的独立性。
当数据库的全局逻辑数据结构 (概念视图)发生变化(数据定义的修改、数据之间联系的变更或增加新的数据类型等 )时,
它不影响某些局部的逻辑结构的性质,应用程序不必修改。
物理数据独立性是指数据的存储结构与存取方法 (内视图)改变时,对数据库的全局逻辑结构 (概念视图)和应用程序
不必作修改的一种特性,也就是说,数据库数据的存储结构与存取方法独立。
什么是数据库管理系统
答:数据库管理系统 (DBMS)是操纵和管理数据库的一组软件,它是数据库系统 (DBS)的重要组成部分。不同的数据
库系统都配有各自的DBMS,而不同的DBMS各支持一种数据库模型,虽然它们的功能强弱不同,但大多数DBMS的构成相同,功能相似。
一般说来,DBMS具有定义、建立、维护和使用数据库的功能,它通常由三部分构成:数据描述语言及其翻译程序、数据操纵语言及其处理程序和数据库管理的例行程序。
什么是数据字典数据字典包含哪些基本内容
答:数据字典是数据库系统中各种描述信息和控制信息的集合,它是数据库设计与管理的有力工具,是进行详细
数据收集和数据分析所获得的主要成果。数据字典的基本内容有:数据项、数据结构、数据流、数据存储和处理过程
5
个部分。
第一章补充作业部分:
假设教学管理规定:
①一个学生可选修多门课,一门课有若干学生选修;
②一个教师可讲授多门课,一门课只有一个教师讲授;
③一个学生选修一门课,仅有一个成绩。
学生的属性有学号、学生姓名;教师的属性有教师编号,教师姓名;课程的属性有课程号、课程名。
要求:根据上述语义画出 ER图,要求在图中画出实体的属性并注明联系的类型;
解答:
课程号
课程名
学号
m
n
学生
课程
选修
姓名
n
成绩
讲授
1
教师
教师编号
教师姓名
第2章关系数据库
一、选择题
1、关系数据库管理系统应能实现的专门关系运算包括

、索引、统计
、投影、连接
、更新、排序
、打印、制表
答案:B
2、关系模型中,一个关键字是





答案:C
3、自然连接是构成新关系的有效方法。一般情况下,当对关系
R和S使用自然连接时,要求
R和S含有一个或多个共
有的




答案:D
4、关系运算中花费时间可能最长的运算是





答案:C







案:A
,五种基本运算

、差、、投影、自然接
、差、交、、投影
、差、、投影、乘
、差、交、、乘
答案:C
7、有关系R,按条件f关系R行,正确的是



(R)
(R)
F
答案:C
8、如所示,两个关系
R1和R2,它行
运算后得到R3。
R2
R1
A
B
C
D
E
M
A
1
X
1
M
I
C
2
Y
2
N
J
D
1
y
5
M
K
R3
A
B
C
D
E
A
1
X
M
I
C
1
Y
M
I
C
2
y
N
J


答案:D
二、填空
1、一个关系模式的定格式

答案:关系名(属性名
1,属性名2,⋯,属性名n)
2、.一个关系模式的定主要包括










答案:①关系名
②属性名
③属性型
④属性度
⑤关

3、.关系代数运算中,的集合运算有








答案:①笛卡
②并
③交
④差
4、关系代数运算中,基本的运算是










答案:①并
②差
③笛卡
④投影

5、关系代数运算中,的关系运算有






答案:①②
投影③接
6、关系数据中基于数学上两运算是



。答案:①关系代数
②关系演算
7、.已知系(系号,系名称,系主任,,地点
)和学生(学号,姓名,性,入学日期,,系号
)两个关系,
系关系的主关字是
①,系关系的外关字②
,学生关系的主关字是
③,外关字

答案:①系
号 ②无 ③学号 ④系编号
三、应用题:
设有如下所示的关系 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
a
b
c
d
S
a
b
e
f
C
D
a
b
h
k
c
d
b
d
e
f
b
d
d
l
e
f
c
k
c
d
c

k

e

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

SQL
一、选择题
1、SQL语言是

B非过程化的

的语言,易学****br/>







答案:B
2、SQL语言是

语言。








答案:

C
3、SQL语言具有

的功能。
、数据操纵、数据控制

、数据操纵、数据控制
、关系规范化、数据控制

、关系规范化、数据操纵

答案:B
4、SQL语言具有两种使用方式,分别称为交互式

SQL和


、假定学生关系是

(S#,SNAME,SEX,AGE),课程关系是

SQL 答案:C
C(C#,CNAME,TEACHER),学生选课关系是

SC(S#,C#,
GRADE)。
要查找选修“COMPUTER”课程的“女”学生姓名,将涉及到关系 。
,C ,SC ,C,SC 答案:D
6、如下面的数据库的表中,若职工表的主关键字是职工号,部门表的主关键字是部门号,SQL

操作
不能执行。
(‘025’,‘王芳’,‘03’,720) (‘005,’,‘乔兴’,‘04’,750)插入到职工表中
,‘001’的工资改为 700 ,’038’的部门号改为‘03’ 答
案:B
7、若用如下的 SQL语句创建一个 student表:
CREATETABLEstudent(NOC(4)NOTNULL,
NAMEC(8)NOTNULL,
SEXC(2),
AGEN(2))
可以插入到 student表中的是
A.(‘1031’,‘曾华’,男,23)
C.(NULL,‘曾华’,‘男’,‘23’)


B.(‘1031’,‘曾华’,NULL,NULL)
D.(‘1031’,NULL,‘男’,23)


案:B
第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为成绩。
8、检索所有比“王华”年龄大的学生姓名、年龄和性别。正确的

SELECT语句是


,AGE,SEXFROMS

WHEREAGE>(SELECTAGEFROMS
WHERESN=“王华”)
WHEREAGE>(SELECTAGE
,AGE,SEX
WHERESN=“王华”)
FROMS
,AGE,SEXFROMS
WHERESN=“王华”
WHEREAGE>
,AGE,SEXFROMS
答案:A
9、检索选修课程“ C2”的学生中成绩最高的学生的学号。正确的 SELECT语句是 。
#FORMSC WHEREC#=“C2”ANDGRAD #FORMSC
>= WHEREC#=“C2” ANDGRADENOTIN
(SELECTGRADEFORMSC (SELECTGRADEFORMSC
WHEREC#=“C2”) WHEREC#=“C2”)
#FORMSC #FORMSC
WHEREC#=“C2”ANDGRADEIN WHEREC#=“C2”ANDGRADE>=ALL
(SELECTGRADEFORMSC (SELECTGRADEFORMSC
WHEREC#=“C2”) WHEREC#=“C2”)
答案:D
10、检索学生姓名及其所选修课程的课程号和成绩。正确的 SELECT语句是 。
,#,
,#,
FROMS
FROMS,SC
#=#
#=#
,#,
,#,
FROMSC

#=
答案:C
11、检索选修四门以上课程的学生总成绩
(不统计不及格的课程
),并要求按总成绩的降序排列出来。正确的
SELECT语
句是 。
#,SUM(GRADE)FROMSC
WHEREGRADE>=60
GROUPBYS#
ORDERBY2DESC
HAVINGCOUNT(*)>=4 WHEREC#=“C2”
ANDGRADE>=
(SELECTGRADEFORMSC
WHEREC#=“C2”)

#FORMSC
WHEREC#=“C2”ANDGRADEIN(SELECTGRADEFORMSC
WHEREC#=“C2”)
#FORMSC
WHEREC#=“C2”ANDGRADENOTIN(SELECTGRADEFORMSCWHEREC#=“C2”)
#FORMSC
WHEREC#=“C2” ANDGRADE>=ALL WHEREC#=“C2”)
(SELECTGRADEFORMSC
答案:D
二、填空题
1、SQL是

结构化查询语言

。 答案:结构化查询语言
2、视图是一个虚表,它是从

① 中导出的表。在数据库中,只存放视图的

② ,不存放视图的

③。

答案:
①一个或几个基本表

②定义

③视图对应的数据
3、设有如下关系表

R:
R(No,NAME,SEX,AGE,CLASS)
主关键字是 NO
其中NO为学号,NAME为姓名,SEX为性别,AGE为年龄,
写出实现下列功能的 SQL语句。
①插入一个记录 (25,“李明”,“男”,21,“95031”);
②插入“95031”班学号为 30、姓名为“郑和”的学生记录;
③将学号为 10的学生姓名改为“王华” ;
④将所有“95101”班号改为“95091”; 。
⑤删除学号为 20的学生记录; 。
⑥删除姓“王”的学生记录; 。
答案:

CLASS为班号。




INSERTINTORVALUES(25,“李明”,“男”,21,“95031”)
INSERTINTOR(NO,NAME,CLASS)VALUES(30,“郑和”,“95031”)
UPDATERSETNAME=“王华”WHERENO=10
UPDATERSETCLASS=“95091”WHERECLASS=“95101”
⑤DELETEFROMRWHERENO=20
DELETEFROMRWHERENAMELIKE“王%”
第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
(5)SELECTSNAME
FROMS,SC,C
FROM
S
WHERE#=#
WHERE
NOTEXISTS
AND#=#
(SELECT*
ANDCNAME=’MATHS’
FROMC
(2)SELECTS#
WHERENOTEXISTS
FROMSC
(SELECT*
WHERECNO=’C1’ANDS#IN(SELECTS#
FROMSC
FROMSC
WHERES#=#ANDC#=#
WHERECNO=’C2’)
)
(3)SELECTS#,SNAME,AGE
)
FROMS
(6)SELECTSNAME
WHEREAGEBETWEEN18AND20
FROMS,SC
(4)SELECTS#,AVG(GRADE)‘平均成绩’
WHERE#=#
FROMSC
GROUPBYSNAME
GROUPBYS#
HAVINGCOUNT(*)>3
HAVINGAVG(GRADE)>80
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姓名、***别;
3)通过上面第2题创建的视图修改数据,把王平的名字改为王慧平
(4)创建一选修数据库课程信息的视图,视图名称为 datascore_view,包含学号、姓名、成绩。
答案:(1)SELECTDISTINCTSNO NOTEXISTS
FROMSCSCX
WHERENOTEXISTS
(SELECT*

(SELECT*
FROMSCSCZ
WHERE=AND
FROMSCSCY
WHERE ='1042'

AND

=);
(2) CREATEVIEWS_CS_VIEW

最近更新

中国舞咯咯咯教案 3页

2024年广西玉林市事业单位事业单位招聘1039人.. 69页

2024年广西河池市宜州区国土资源局招聘12人历.. 74页

LNB产品设计理念与效益养猪 99页

2024年广西桂林市农业局事业单位招聘5人历年高.. 69页

GPS手机GPS产品测试方案 20页

2024年广西林市体育局事业单位直接招聘历年高.. 67页

1农产品营销理论 88页

2024年软质泡沫塑料项目资金申请报告代可行性.. 54页

2024年人造纤维项目资金需求报告代可行性研究.. 75页

2024年青蒿素类药物项目资金筹措计划书代可行.. 66页

2024年汽车尾气自动测定仪项目资金筹措计划书.. 71页

2024年广东省肇庆市直事业单位招聘396人历年高.. 115页

2024年平面磨床项目资金筹措计划书代可行性研.. 75页

2024年泡腾剂项目投资申请报告代可行性研究报.. 67页

2024年广东省深圳市福田区审计局招聘历年高频.. 72页

2024年广东省深圳市光明新区发展和财政局招聘.. 116页

2024年轮毂轴承项目投资申请报告代可行性研究.. 57页

2024年广东省汕头市港口管理局直属事业单位招.. 69页

全屋定制设计师工作流程图表 6页

2023年度中国精神心理健康蓝皮书文档 6页

随班就读资源教室设备配置标准 13页

主体结构工程验收自评报告 7页

视易点歌机D56V2说明书 6页

广西河池市大化县小升初数学试卷附答案 9页

小儿肺炎护理论文 10页

西南大学[1055]《powerpoint多媒体课件制作》.. 28页

实施布置设计SLP案例 13页

板形培训资料 43页