数据库系统期中考试

一、单选题 (题数:15,共 30.0 分)
1
( )是长期存储在计算机内的有组织,可共享的数据集合。
A、
数据库管理系统

B、
数据库系统

C、
数据库

D、
文件系统

我的答案:C
2在数据库中存储的是( )。

A、
数据

B、
数据模型

C、
数据以及数据之间的联系

D、
信息

我的答案:C
3
数据库系统阶段,数据( )。

(2.0分)
A、
具有物理独立性,没有逻辑独立性

B、
有物理独立性和逻辑独立性

C、
独立性差

D、
具有高度的物理独立性和一定的逻辑独立性

我的答案:D
4
在数据模型的三要素中,数据的约束条件规定数据及其联系的( )。

(2.0分)
A、
制约和存储规则

B、
动态特性

C、
静态特性

D、
数据结构

我的答案:A
5
( )由数据结构、关系操作集合和完整性约束三部分组成。

(2.0分)
A、
关系模型

B、
关系

C、
关系模式

D、
关系数据库

我的答案:A
6
设有两个关系R(A,B)和S(B,C),与下列SELECT语句

SELECT A,B

FROM R

WHERE B NOT IN(

     SELECT B

     FROM S

     WHERE C=’C56’);

等价的关系代数表达式是( )。

(2.0分)
在这里插入图片描述

我的答案:B
7
集合R与S的交可以用关系代数的5种基本运算表示为( )。

(2.0分)
A、
R-(R-S)

B、

C、
R-(S-R)

D、
S-(R-S)

我的答案:A
8
实体是信息世界中的术语,与之对应的数据库术语为( )。

(2.0分)
A、
文件

B、
数据库

C、
字段

D、
记录

我的答案:D
9
SQL语言属于( )。

(2.0分)
A、
关系代数语言

B、
元组关系演算语言

C、
域关系演算语言

D、
具有关系代数和关系演算双重特点的语言。

我的答案:D
10
下列说法中,正确的是( )。

(2.0分)
A、
数据库的概念模型与具体的DBMS有关

B、
外模式描述全体数据的逻辑结构和特征

C、
数据库管理员负责设计和编写应用系统的程序模块
D、
从逻辑模型到物理模型的转换一般是DBMS完成的

我的答案:D
11
关于关系模型,下列叙述不正确的是( )。

(2.0分)
A、
一个关系至少要有一个候选码
B、
列的次序可以任意交换

C、
行的次序可以任意交换

D、
一个列的值可以来自不同的域

我的答案:A
12
有两个关系R(A,B,C)和S(B,C,D),将R和S进行自然连接,得到的结果包含( )个列
(2.0分)
A、
6

B、
4

C、
5

D、
2

我的答案:A
13
数据库中建立索引的目的是为了加快( )。

(2.0分)
A、
加快建表速度

B、
加快存取速度

C、
提高安全性

D、
节省存储空间

我的答案:B
14
下列说法不正确的是( )。

(2.0分)
A、
基本表和视图一样,都是关系

B、
可以使用SQL对基本表和视图进行操作

C、
可以从基本表或视图上定义视图

D、
基本表和视图中都存储数据

我的答案:D
15
( )属于信息世界的模型,实际上是现实世界到机器世界的一个中间层次。

(2.0分)
A、
数据模型

B、
概念模型

C、
对象模型

D、
关系模型

我的答案:B
二、填空题 (题数:9,共 30.0 分)
1
数据约束条件是完整性规则的集合,在关系模型中,任何关系必须满足 与 两个条件。
(4.0分)
我的答案:

第一空:
实体完整性 参照完整性

2
外模式是 的子集。

(2.0分)
我的答案:

第一空:
概念模式

3
数据库管理系统的英文简称是 ,它是位于用户和操作系统之间的一层管理软件。

(2.0分)
我的答案:
第一空:
DBMS

4
关系操作的特点是,所有的关系操作都是 操作。
(2.0分)
我的答案:
第一空:
集合

5
关系数据库支持 级模式, 级映射结构,其中模式对应于基本表,外模式对应于 ,内模式对应于存储文件。
(6.0分)
我的答案:

第一空:
三 二 用户视图

6
关系的描述称为关系模式,它可以形式化的用一个五元组 来表示。
(2.0分)
我的答案:

第一空:
R(U,D,Dom,F)

7
职工(职工号,姓名,年龄,部门号)和部门(部门号,部门名称)存在引用关系,其中 是参照关系, 是外码。
(4.0分)
我的答案:

第一空: 职工 职工中的部门号
8
SQL语句中用来消除重复原则的关键词是 。

(2.0分)
我的答案:

第一空: distinct
9
关系模型中包括8种查询操作,其中 、 、并、 和笛卡尔积是5种基本操作,其他操作可以用基本操作定义和导出。

(6.0分)
我的答案:

第一空: 选择 投影 差
三、简答题 (题数:3,共 22.0 分)
1
简述数据库系统的特点

(8.0分)
我的答案

(1)数据结构化
(2)数据共享性高,冗余度低,易扩充
(3)数据独立性高
(4)数据由DBMS统一管理和控制

2
解释候选码、主码和外码的概念

(6.0分)
我的答案

候选码:关系中某一属性组能唯一标识某一元组,则该属性组称为候选码
主码:若一个关系中有多个候选码,则选定其中一个为主码
外码:如果一个关系中的属性是另一个关系中的主码,则该属性为外码

3
哪类视图可以更新?哪类视图不可以更新?请各举一例。
(8.0分)
我的答案

答:基本表的行列子视图一般是可以更新的,若视图的函数来自聚合函数,表达式或常数,含Group by或distinct短语或两个以上的基本表导出,则该类视图是不可更新的,不能唯一地有意义地转换成对应基本表的更新。

四、论述题 (题数:1,共 18.0 分)
1
学校数据库中包括四个表,各属性的含义可由属性名体现

学生关系:S(Sno,Sname,Sdept,Sage,Ssex)

课程关系:C(Cno,Cname,Ctno,Ccredit)

选课关系:SC(Sno,Cno,Mid-exam,Final-exam,Grade),Mid-exam,

Final-exam分别表示期中、期末考试成绩,Grade是这两个成绩的平均值

课程类别关系:CT(Ctno,Type),Ctno,Type分别表示:课程类别编码,课程类别,Type取值有:公共课、学科基础课、专业必修课、专业选修课、全校选修课等

(1)用关系代数写出下列查询(每题3分,共6分)

A. 成绩为95分以上的学生成绩单,包括学号、姓名、课程名、成绩四个属性

B. 选修了全部”专业选修课“的学生学号、姓名、所在系

(2)用SQL语句完成下面的要求(每题3分,共15分)

按系统计不同年龄的学生人数,输出结果按照系名称的字母升序和学生年龄降序排列

找出每个学生超过他自己选修全部课程平均成绩的课程号、课程名称、成绩。

对选修数据库系统概论这门课的学生重新计算该门课的成绩,按照期中占40%,期末占60%计算

统计每一门课程的选修人数及其平均成绩。要求每门课程都必须出现在查询结果中,不管有没有学生选修。

(18.0分)
我的答案

ΠSno,Sname,Cname, Grade(σGrade >95(S)∞C∞SC)
ΠSno,Sname,Sdept(ΠSno,Sname,Sdept(S)∞(ΠSno,Cno(SC) ÷ ΠCno(C)))

Select count(distinct Sage)
From S
Group by Sdept
Order by Sdept ASC AND Sage DESC

Select SC.Cno, Cname, Grade
From S,C,SC
Where SC.Cno = C. AND S.Sno = SC.Sn cno o AND Grade > AVG(Grade)
Group by Sno

Select 0.4*Mid-exam + 0.6 * Final-exam
From SC.CT,C
Where SC.Cno = C.Cno AND C.Ctno = CT.Ctno AND Type = ‘数据库系统概论’

Select count(Sno), AVG(Grade)
From S left outer join SC on (S.Sno = SC.Sno)
Group by Cno


猜你喜欢

转载自blog.csdn.net/nuist_NJUPT/article/details/106051193
今日推荐