数据库原理A答案doc资料文档格式.docx

上传人:b****0 文档编号:13938425 上传时间:2022-10-15 格式:DOCX 页数:17 大小:64.38KB
下载 相关 举报
数据库原理A答案doc资料文档格式.docx_第1页
第1页 / 共17页
数据库原理A答案doc资料文档格式.docx_第2页
第2页 / 共17页
数据库原理A答案doc资料文档格式.docx_第3页
第3页 / 共17页
数据库原理A答案doc资料文档格式.docx_第4页
第4页 / 共17页
数据库原理A答案doc资料文档格式.docx_第5页
第5页 / 共17页
点击查看更多>>
下载资源
资源描述

数据库原理A答案doc资料文档格式.docx

《数据库原理A答案doc资料文档格式.docx》由会员分享,可在线阅读,更多相关《数据库原理A答案doc资料文档格式.docx(17页珍藏版)》请在冰豆网上搜索。

数据库原理A答案doc资料文档格式.docx

15

30

27

100

评分

单项选择题答题卡:

1

2

3

4

5

6

7

9

10

A

D

C

B

11

12

13

14

16

17

18

19

一、选择题(共20分,每题1分)

1、在数据库三级模式间引入二级映象的主要作用是(A)。

 A.提高数据与程序的独立性 B.提高数据与程序的安全性

 C.保持数据与程序的一致性 D.提高数据与程序的可移植性

2、数据库系统中的数据模型通常由(A)三部分组成。

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

 B.数据定义、数据操作和安全性约束

 C.数据结构、数据管理和数据保护

 D.数据定义、数据管理和运行控制

3、五种基本关系代数运算是(A)。

 A.∪,-,×

,π和σ B.∪,-,∞,π和σ

 C.∪,∩,×

,π和σ D.∪,∩,∞,π和σ

4、在关系R和关系S进行自然联接时,只把S中原该舍弃的元组保存到新关系中,这种操作称为(D)。

 A.外联接B.内联接 C.左外联接 D.右外联接

5、下列聚合函数中不忽略空值(null)的是(C)。

A.SUM(列名)B.MAX(列名)

 C.COUNT(*) D.AVG(列名)

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

A.插入、删除、更新异常和数据冗余B.提高查询速度

 C.减少数据操作的复杂性D.保证数据的安全性和完整性

7、学生社团可以接纳多名学生参加,但每个学生只能参加一个社团,从社团到学生之间的联系类型是(D)。

A.多对多 B.一对一 C.多对一 D.一对多

8、现有一个关系:

借阅(书号,书名,库存数,读者号,借期,还期),假如同一本书允许一个读者多次借阅,但不能同时对一种书借多本,则该关系模式的主码是(D)。

A.书号 B.读者号 C.书号+读者号 D.书号+读者号+借期

9、若用如下的SQL语句创建一个student表,可插入表中的元组是(B)。

CREATETABLEstudent

(SNOCHAR(4)PRIMARYKEY,

NAMECHAR(8)NOTNULL,

SEXCHAR

(2),

AGEINT);

A.('

001'

'

曾华'

男,20)B.('

002'

'

NULL,NULL)

C.(NULL,'

男'

NULL)D.('

003'

NULL,'

20)

10、有关系模式R(A,B,C,D,E),根据语义有如下函数依赖集:

F={A→B,B→A,(A,C)→D,D→E},下列属性组中的哪一个(些)是R的候选码(B)。

Ⅰ.(A,C)Ⅱ.(A,B)Ⅲ.(B,C)Ⅳ.(A,D)Ⅴ.(A,C,D)

A.只有ⅠB.Ⅰ和Ⅲ

C.只有ⅤD.Ⅲ和Ⅳ

11、接10题,关系模式R的规范化程度最高达到(B)。

A.1NFB.2NFC.3NFD.BCNF

12、下列说法正确的是(B)

A.视图是观察数据的一种方法,只能基于基本表建立。

B.视图是虚表,观察到的数据是实际基本表中的数据。

C.索引查找法一定比表扫描法查询速度快。

D.索引的创建只和数据的存储有关系

13、若事务T对数据R已加排他锁(X锁),则其他事务对R( D )

A.可以加共享锁(S锁),不能加X锁

B.不能加S锁,可以加X锁

C.可以加S锁,也可以加X锁

D.不能加任何锁

14、设有T1和T2两个事务,其并发操作如下所示,下面评价中正确的是(C)

T1

T2

(1)读A=10,B=5

(2)求和A+B=15

(3)

读A=10,A=A*2写回

(4)读A=20,B=5

(5)求A+B=25,验证错

A.该操作不存在问题B.该操作丢失修改

C.该操作不能重复读D.该操作读“脏数据”

15、对于某查询语句的条件whereSdeptlikeC_er%y,将筛选出以下(A)值。

A.Cherry B.Csherry C.Cherr D.C_er%y

16、在SQL语句中,与表达式“仓库号NOTIN('

wh1'

wh2'

)”功能相同的是(D)。

A.仓库号='

AND仓库号='

B.仓库号!

='

OR仓库号!

='

C.仓库号<

>

'

OR仓库号='

D.仓库号!

AND仓库号!

17、在数据库系统中死锁属于(C)。

A.系统故障 B.程序故障 C.事务故障 D.介质故障

18、解决并发操作带来的数据不一致问题普遍采用(A)技术。

A.封锁 B.存取控制 C.恢复 D.协商

19、授予用户Mike删除职工表的权力,并具有给其他用户授权的权力,使用的SQL语句是(D)

A.GRANTDELETEON职工TOMike;

B.GRANTDELETETOMikeON职工WITHGRANTOPTION;

C.GRANTDELETETO职工ONMike

D.GRANTDELETEON职工TOMikeWITHGRANTOPTION;

20、E-R模型向关系模型转换,一个N∶M的联系转换成一个关系模式时,该关系模式的键是(B)

A.N端实体的键

B.N端实体键与M端实体键组合

C.M端实体的键

D.重新选取其他属性

二、填空题(共8分,每空1分)

1、模式/内模式映象为数据库提供了数据的1)物理独立性。

2、关系中主码的取值必须唯一且非空,这条规则是2)实体完整性规则。

3、数据库设计分为六个阶段分别是:

需求分析、3)概念结构设计、4)逻辑结构设计、5)物理结构设计、数据库实施、数据库运行和维护。

4、事务具有四个特性,分别为:

原子性、6)一致性、7)隔离性和持久性。

5、在关系数据库中,任何不含多值依赖的二元关系模式的最高范式必是8)BC范式。

三、简答题(共15分,每题5分)

1、简述视图的作用。

所有的视图是否都可以更新?

为什么?

答:

(1)视图能够简化用户操作

(2)视图机制可以使用户以不同的方式看待同一数据

(3)视图为数据库重构提供一定的逻辑独立性

(4)视图可以对机密的数据提供安全保护

(5)适当的利用视图可以更清晰的表达查询

不是所有的视图都可以更新。

若视图的更新不能唯一地、有意义地转换成对相应基本表的更新,则这些视图不允许更新。

2、今有3个事务的一个调度:

r3(B)r1(A)w3(B)r2(B)r2(A)w2(B)r1(B)w1(A)

该调度是冲突可串行化的调度吗?

该调度是冲突可串行化的调度。

Sc1=r3(B)r1(A)w3(B)r2(B)r2(A)w2(B)r1(B)w1(A)

交换r1(A)和w3(B)得到:

r3(B)w3(B)r1(A)r2(B)r2(A)w2(B)r1(B)w1(A)

再交换r1(A)和r2(B)r2(A)w2(B)得到:

Sc2=r3(B)w3(B)r2(B)r2(A)w2(B)r1(A)r1(B)w1(A)

由于Sc2是串行的,而且两次交换都是基于不冲突操作的

所以Sc1=r3(B)r1(A)w3(B)r2(B)r2(A)w2(B)r1(B)w1(A)是冲突可串行化的调度。

3、试述关系模型的完整性规则。

在参照完整性中,为什么外部码属性的值也可以为空?

什么情况下才可以为空?

关系模型的完整性规则是对关系的某种约束条件。

关系模型中可以有3类完整性约束:

实体完整性、参照完整性和用户定义的完整性。

实体完整性规则:

主属性不能取空值。

参照完整性规则:

外部码要么取空值,要么等于被参照关系中的某个主码值。

参照关系中外部码可以为空,表示该属性的值尚不确定。

但前提条件是外部码本身不是所在关系的主属性。

四、综合题(共30分,1~6小题每题4分,第7小题6分)

已知职工数据库中有三个数据表,分别是职工基本信息表、工资表和部门信息表,表结构如下表所示。

“职工基本信息”表

字段名

职工编号

姓名

性别

出生日期

部门编号

类型及说明

char(5),主码

char(10),不允许为空

char

(2)

datetime

char(3),引用部门表的部门编号

“工资”表

基本工资

奖金

实发工资

char(5),主码,引用职工基本信息表中的职工编号

money

“部门信息”表

部门名称

部门简介

char(3),主码

char(20),不允许为空

varchar(50)

1、使用altertable语句向“职工基本信息”表中添加一列,列名称为“职称”,类型为char,长度为10。

(4分)

altertable职工基本信息add职称char(10);

2、现在需向数据库中添加数据,已知要添加的数据如下,请使用insert语句完成,注意添加的先后顺序。

职称

0101

孙华

1970-10-3

01

副教授

0201

陈明

1965-8-5

02

教授

2000

2500

4500

计算机

数学

insertinto部门信息(部门编号,部门名称)values('

01'

'

计算机'

);

02'

数学'

insertinto职工基本信息values('

0101'

孙华'

女'

1970-10-3'

副教授'

insertinto职工基本信息

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

当前位置:首页 > 小学教育 > 小学作文

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

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