《数据库系统概论》期末考试试题 B卷

  • 格式:docx
  • 大小:23.89 KB
  • 文档页数:6

《数据库系统概论》期末考试试题 B卷

(除填空题、选择题、判断题外,所有答案都必须写在答题纸上,

写在试题上及草稿纸上无效,考完后试题随答题纸交回)

班级:____________学号:____________姓名:____________分数:__________

一、填空题(每空1分,共20分)

1.数据库系统的体系结构是数据库的一个总体框架。而实际上数据库软件种类甚多,数据库语言有差别,且数据模型也有差异,但绝大多数数据库系统都具有三级模式结构特征,试回答下列问题,并在横线上填入正确答案:

三级模式是指:外模式、模式和内模式;其中外模式又称为___________或用户模式,是数据的__________,也是数据库用户看到的数据视图;模式又称为__________,是数据库的全体数据的___________,也是所有用户的__________;内模式又称为__________,是数据在数据库中的内部表示,即数据的__________和__________的描述。

数据库系统的三级模式是数据的三级抽象级别,而数据的具体组织由__________负责,使用户能逻辑地处理数据。为实现三个抽象层次的转换,数据库系统在三级模式中提供了两级映像功能,即________________映像和________________映像,从而保持数据库管理的__________。

2.实体联系模型(简称ER模型)中的基本语义单位是______________。ER模型的图形表示称为ER图。联系可以同__________实体有关。实体与实体之间的联系可以是________________。

利用ER模型进行数据库的概念设计,可以分成三步:首先设计局部ER模型,然后把各个局部ER模型综合成一个____________,最后对该模型进行___________,得到__________模型。

ER模型向关系模式的转换规则是把一个实体类型转换成一个关系模式,实体的属性是关系的属性,实体的键是关系的键;把一个联系类型转换成一个__________,参与该联系类型的各实体的键以及联系的属性转换成___________,其中关系的键由实体与实体之间的联系决定。

供选择的答案:(1)存储模式 (2)子模式 (3)逻辑模式 (4)全局逻辑结构

(5)局部逻辑结构 (6)公共数据视图 (7)物理结构 (8)逻辑结构(9)存储方式 (10)数据独立性 (11)局部数据视图 (12)操作系统 (13)数据库管理系统 (14)文件系统 (15)程序语言 (16)外模式/内模式 (17)外模式/模式

(18)内模式/存储模式 (19)模式/内模式 (20)模式/子模式 (21)实体 (22)联系(23)实体和联系(24)0个 (25)1个或多个 (26)1个 (27)多个 (28)一对一和一对多 (29)一对一和多对多 (30)一对多和多对多 (31)一对一、一对多和多对多 (32)全局的ER模型 (33)简化 (34)结构化 (35)优化 (36)最终的ER (37)联系模式 (38)数据模式 (39)关系模式 (40)联系属性

(41)关系的属性 (42)数据属性

二、单项选择题(每题2分,共20分)

1.DB、DBS、DBMS三者的关系是( )

A.DB包括DBS和DBMS B.DBS包括DB和DBMS C.DBMS包括DB和DBS D.以上三者相互独立,它们之间没有联系。

2.若关系中的某一属性组的值能唯一地标识一个元组,则称该属性组为( )

A.主码 B.外码

C.主属性 D.候选码

3.数据库中只存放视图的( )

A.操作 B.对应的数据

C.定义 D.限制

4.DB2,ORACLE,PBASE属于( )

A.表式系统 B.最小关系系统

C.关系完备的系统 D.全关系系统

5.设R(U)是属性集U上的关系模式。X,Y是U的子集。若对于R(U)的任意一个可能的关系r,r中不可能存在两个元组在X上的属性值相等,而在Y上的属性值不等,则称( )

A.Y函数依赖于X B.Y对X完全函数依赖

C.X为U的候选码 D.R属于2NF

6.一个m:n联系转换为一个关系模式。关系的码为( )

A.实体的码 B.各实体码的组合

C.n端实体的码 D.每个实体的码

7.数据库恢复技术和并发控制技术的基本单位是( )

A.事务 B.进程

C.线程 D.数据表

8.以下封锁违反两段锁协议的是( )

A.Slock A … Slock B … Xlock C …………… Unlock A … Unlock B … Unlock C

B.Slock A … Slock B … Xlock C …………… Unlock C … Unlock B … Unlock A

C.Slock A … Slock B … Xlock C …………… Unlock B … Unlock C … Unlock A

D.Slock A … Unlock A … Slock B ……………Xlock C ……Unlock B … Unlock C

9.( )是安全产品的最低档次,提供受控的存取保护(DAC)。很多商业产品已得到该级别的认证。

A.D级 B.C2级

C.B1级 D.A级

10.数据类型、取值范围、空值约束属于( )

A.静态列级约束 B.静态元组约束

C.静态关系约束 D.动态约束

三、判断题(对的打“√”,错的打“×”,每题1分,共10分)

1.数据模型就是层次、网状和关系模型。( )

2.数据库系统一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员和用户构成。( )

3.专门的关系运算包括选择、投影、连接、除等。( )

4.关系数据语言可以分为三类:关系代数语言、关系演算语言、具有关系代数和关系演算双重特点的语言,SQL属于关系演算语言。( )

5.选择运算应尽可能先做,在查询优化策略中这是最重要的、最基本的一条。( )

6.游标是系统为用户开设的一个数据缓冲区,它不存放SQL语句的执行结果。( )

7.在关系数据理论中,关系的规范化程度越高,模式就越好。( )

8.建立冗余数据最常用的技术是数据转储和登录日志文件。( ) 9.实体完整性和参照完整性属于动态关系约束。( )

10.在SQL SERVER 2000中存储过程属于服务器端程序,而触发器则属于客户端程序。( )

四、简答题(每题5分,共10分)

1.试述数据的实体完整性和参照完整性。

2.试述数据库设计的基本步骤及其各个阶段的主要任务。

五、设有图示的三张表(具体关系),请完成下列工作:(每题5分,共10分)

学生: 成绩:

学号 姓名 性别 年龄

学号 课程号 分数

20010001

20010002

20010005

20010008 吴影

陈达

甘露

千里马 女

男 21

20

22

22 20010001

20010001

20010002

20010002

20010005

20010005

20010008

20010008

20010008 01

02

02

03

01

04

01

03

04 82

92

72

85

76

95

55

88

70 课程:

课程号

课程名 学时数

01 数学 180

02 英语 200

03 数据库 70

04 C语言 60

1.写出按成绩由高到低列出学生姓名、性别、课程名、分数的SQL语句。

2.给出下列SQL语句的汉语意思及其执行的结果。

SELECT 姓名,性别,课程名,分数

FORM 学生,课程,成绩

WHERE (学生.学号=成绩.学号)AND (课程.课程号=成绩.课程号) AND 成绩.分数=(SELECT

MAX(成绩.分数) FORM 成绩)

六、有如下一个表R:(每题5分,共15分)

学 号 系 名 学 生 宿 舍 名

9001

9002

9103

9204

9206

9203 计算机

计算机

控制

电力

电力

电力 D1

D1

D2

D4

D4

D4

R中:一个系有多个学生,一个学生仅属于一个系;同一个系的学生住在同一个地方,不同系的学生住在不同地方。

请完成如下解答:

1.R最高为第几范式?何以见得?

2.R中是否存在冗余和删除异常?若存在,则在什么情况下发生?从函数依赖的概念来看,存在这些问题的原因是什么(完全函数依赖,部分函数依赖,传递函数依赖)?

3.将R分解为两个范式,分解后是如何解决上述存在问题的?

七、设计题(共15分)

设某学校教学所需管理的信息有:课程号,课程名,学号,学生姓名,教师号,教师名,选用教材,成绩。一个教师可以讲授多门课程,特定的一门课程规定只能由一位教师讲授;一名学生可以选修多门课程。

1.请给出教学信息的E-R模型;(7分)

2.将E-R模型转换成等效的关系模式。(8分)