数据库习题

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

选择题

1、关系数据规范化理论是为了解决关系数据库中()的问题而引入的。

A. 提高查询速度

B. 插入、删除异常和数据冗余

C. 保证数据的安全性

D. 保证数据的完整性

2、关系代数运算是以()为基础的运算。

A. 关系运算

B. 谓词演算

C. 集合运算

D. 代数运算

3、关系模型中,一个码是()

A. 可以由多个任意属性组成

B. 至多由一个属性组成

C. 由一个或多个属性组成,其值能够唯一标识关系中的一个元组

D. 以上都不是

4、用户或应用程序看到的那部分局部逻辑结构和特征的描述是()

A. 模式

B. 内模式

C. 外模式

D. 物理模式

5、关系代数中的连接操作是由()操作组合而成。

A. 选择和投影

B. 选择和笛卡尔积

C. 投影、选择、笛卡尔积

D. 投影和笛卡尔积

6、数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是()

A. DBS包括DB和DBMS

B. DBMS包括DB和DBS

C. DB包括DBS和DBMS

D. DBS就是DB,也就是DBMS

7、假设有关系R和S,关系代数表达式R-(R-S)表示的是()

A. R∪S

B. R∩S

C. R - S

D. R ╳ S

8、SQL语言GRANT和REVOKE语句主要是用来维护数据库的()

A. 完整性

B. 可靠性

C. 安全性

D. 一致性

9、关系模式R中的属性全是主属性,则R的最高范式必定是()

A. 1NF

B. 2NF

C. 3NF

D. BCNF

10、一个关系只能有一个()

A 候选码

B 外码

C 超码

D 主码

11、设有关系模式R(S,D,M),其函数依赖集:F={S—>D,D—>M},则关系模式R的规范化程度最高

达到()

A. 1NF

B. 2NF

C. 3NF

D. BCNF

12、在SQL语言中,子查询是()

A. 返回单表中数据子集的查询语言

B. 选取多表中字段子集的查询语句

C. 选取单表中字段子集的查询语句

D. 嵌入到另一个查询语句之中的查询语句

13、关系数据模型是目前最重要的一种数据模型,它的3个要素分别是()

A. 数据结构、数据操作、完整性约束

B.外模式、模式、内模式

C. 数据增加、数据修改、数据查询

D. 实体完整性、参照完整性、用户自定义完整性

14、现有如下关系:

患者(患者编号,患者姓名,性别,出生日期,所在单位)

医疗(患者编号,医生编号,医生姓名,诊断日期,诊断结果)

其中,医疗关系中的外码是()

A. 患者编号

B. 患者姓名

C. 患者编号和患者姓名

D. 医生编号和患者编号

15、已知关系模式R(A,B,C,D,E)及其上的函数依赖集合F={A—>D,B—>C,E—>A},该关系模式的

候选码是()

A. AB

B. BE

C. CD

D. DE

判断题

1、在一个关系中,可以有两个元组完全相同。

2、在数据模型中,数据结构是对系统静态特性的描述。

3、DBS的外模式是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示。

4、数据库系统与文件系统的本质区别是数据库系统实现整体数据的结构化。

5、逻辑数据模型是按照用户的观点对数据和信息建模,主要用于数据库设计。

6、所有带EXISTS谓词的子查询都可以用带IN谓词的子查询等价替换。

7、若在关系R(A,B,C)中,有(B,C)→A, 则有B→A和C→A。

8、在关系数据模型中,实体以及实体间的联系都是用关系来表示。

9、概念模型是现实世界到机器世界的一个中间层次。

10、在一个关系中,任意交换两列的次序,便成为另一个新关系。

11、在网状数据模型的数据结构中,不允许一个结点无双亲。

12、一个数据库可以有多个内模式。

13、任何一个二元关系都属于3NF。

14、如果一个关系的属性都是主属性,则它必定属于3NF。

15、数据模型是数据库的核心和基础。

计算题

已知关系R和S如下所示,求下列关系运算的值。请直接将运算结果写在题目下方的空白处。

R S

A B C

a1 a1 a2 b1

b2

b2

c1

c2

c1

1、R∩S

2、R∪S

3、R-S

4、∏A,C (S)

5、δC=’c1’(R)

6、R

B

S

B

R.

.

S A B C

a1

a1

a2

b2

b3

b2

c2

c2

c1

7、∏R.A (R A

S A R .. S)

8、∏R.A, S.C (δR.C=S.C (R ×S))

求解题

在学校教学数据库中有三个基本表:

S(Sno,Sn,Age,Sex), 其含义为:学生(学号,姓名,年龄, 性别[M:男,F:女]) SC(Sno, Cno,Score),其含义为:选课(学号,课程号,成绩)

C(Cno, Cn,Teacher),其含义为:课程(课程号,课程名,任课教师)

其中加下划线的属性为主码。下面列出了一部分示例数据,注意:一个老师可以教多门课程。

S SC C Sno Sn Age Sex

S1 Zhang 19

M S2 Wang 20 F …

按照下面的操作要求,写出相应的SQL 语句。请直接将SQL 语句写在题目下方的空白处。

Sno Cno Score S1 C1 90 S1 C2 81 S2

C2

78

… … … Cno Cn Teacher C1 Database Sun

C2 MIS Sun C3

OS

Liu … … …

相关文档
最新文档