试题三

2020-04-14 06:25

试题三

得 分 一、单项选择题

(本大题共20小题,每小题1.5分,共30分)

在每小题列出的四个备选项中只有一个是符合题目要求的,请将

其代码填写在题后的括号内。错选、多选或未选均无分。

1. 数据库系统与文件系统的主要区别是( )

A.数据库系统复杂,而文件系统简单

B.文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决 C.文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件 D.文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量

2. 数据库管理系统能实现对数据库中数据的查询、插入、修改和删除等操作的数据库语言

称为()

A.数据定义语言(DDL)

C.数据操纵语言(DML)

B.数据管理语言 D.数据控制语言

3. 数据库的网状模型应满足的条件是( )

A.允许一个以上结点无双亲,也允许一个结点有多个双亲 B.必须有两个以上的结点

C.有且仅有一个结点无双亲,其余结点都只有一个双亲 D.每个结点有且仅有一个双亲

4.数据的逻辑独立性是指()

A.内模式改变,模式不变 B.模式改变,内模式不变

C.模式改变,外模式和应用程序不变 D.内模式改变,外模式和应用程序不变

5. 设有关系模式EMP(职工号,姓名,年龄,技能)。假设职工号唯一,每个职工有多项

技能,则EMP表的主码是( ) A.职工号 B.姓名,技能 C.技能 D.职工号,技能

6. 在关系代数中,对一个关系做投影操作后,新关系的元组个数()原来关系的元组个数。 A.小于B.小于或等于 C.等于 D.大于

7. 设关系R和S的属性个数分别是2和3,那么RS等价于()

1<2

8. 学校数据库中有学生和宿舍两个关系: 学生(学号,姓名)和宿舍(楼名,房间号,床位号,学号)

假设有的学生不住宿,床位也可能空闲。如果要列出所有学生住宿和宿舍分配的情况,包括没有住宿的学生和空闲的床位,则应执行() A.全外联接 B. 左外联接

A.?1<2(R?S) C.?1<2(RS) B.?1<4(R?S) D.?1<4(RS)

C. 右外联接 D. 自然联接

9. 用下面的T-SQL语句建立一个基本表:

CREATE TABLE Student(Sno CHAR (4) NOT NULL,

Sname CHAR (8) NOT NULL, Sex CHAR (2), Age SMALLINT)

可以插入到表中的元组是() A. '5021','刘祥',男,21 B.NULL,'刘祥',NULL,21 C.'5021',NULL,男,21 D.'5021','刘祥',NULL,NULL

10. 把对关系SC的属性GRADE的修改权授予用户ZHAO的T-SQL语句是( )

A.GRANT GRADE ON SC TO ZHAO B.GRANT UPDATE ON SC TO ZHAO

C.GRANT UPDATE (GRADE) ON SC TO ZHAO D.GRANT UPDATE ON SC (GRADE) TO ZHAO

11.图1中()是关系完备的系统

A B C D

图1 12. 给定关系模式SCP(Sno,Cno,P),其中Sno表示学号,Cno表示课程号,P表示名

次。若每一名学生每门课程有一定的名次,每门课程每一名次只有一名学生,则以下叙述中错误的是() A.(Sno,Cno)和(Cno,P)都可以作为候选码。 B.(Sno,Cno)是唯一的候选码。 C. 关系模式SCP既属于3NF也属于BCNF。 D. 关系模式SCP没有非主属性。

13.关系规范化中的删除操作异常是指 ( )

A.不该删除的数据被删除 B.不该插入的数据被插入 C.应该删除的数据未被删除 D.应该插入的数据未被插入

14.在数据库设计中,将E-R图转换成关系数据模型的过程属于()

A. 需求分析阶段 B.物理设计阶段 C.逻辑设计阶段 D.概念设计阶段

15.在合并分E-R图时必须消除各分图中的不一致。各分E-R图之间的冲突主要 有三类,即属性冲突、命名冲突和结构冲突,其中命名冲突是指()。

A.命名太长或太短 B.同名异义或同义异名 C.属性类型冲突

D.属性取值单位冲突

16.事务的原子性是指()。 A.一个事务内部的操作及使用的数据对并发的其他事务是隔离的 B.事务一旦提交,对数据库的改变是永久的

C.事务中包括的所有操作要么都做,要么都不做 D.事务必须是使数据库从一个一致性状态变到另一个一致性状态

17. 若系统在运行过程中,由于某种硬件故障,使存储在外存上的数据部分损失或全部损失,

这种情况称为( )

A.事务故障B.系统故障C.介质故障D.运行故障

18.若事务T对数据对象A加上S锁,则()。

A.事务T可以读A和修改A,其它事务只能再对A加S锁,而不能加X 锁。 B.事务T可以读A但不能修改A,其它事务能对A加S锁和X锁。

C.事务T可以读A但不能修改A,其它事务只能再对A加S锁,而不能加X 锁。 D.事务T可以读A和修改A,其它事务能对A加S锁和X锁。

19.设有两个事务T1、T2,其并发操作如图2所示,下面评价正确的是( ) A.该操作不存在问题 B.该操作丢失修改 C.修改该操作不能重复读 D.该操作读“脏”数据 T1 T2 ① 读A=100 A=A*2写回

② 读A=200

③ ROLLBACK 恢复A=100

图2

20.图3是一个()

A.ER图 C.DFD图

B.I/O图 D.IPO图

图3

(本大题共10小题,每小题1分,共10分)

请在每小题的空格中填上正确答案。错填、不填均无分。

1. 数据库系统的三级模式结构是指数据库系统由 外模式、模式和内模式三级构成。 2. 在关系A(S,SN,D)和B(D,CN,NM)中,A的主码是S,B的主码是D,则D在S中称为外码。

3. 关系操作的特点是集合操作。

4. 已知学生关系(学号,姓名,年龄,班级),要检索班级为空值的学生姓名,其SQL查

询语句中 WHERE子句的条件表达式是班级 is null 。

5. 集合R与S的连接可以用关系代数的5种基本运算表示为 σF(R×S)。

得 分 二、填空题

6. SELECT语句查询条件中的谓词“=ANY”与运算符 IN 等价。

7. 在数据库中,只存放视图的 定义 ,不存放视图对应的数据。 8. “为哪些表,在哪些字段上,建立什么样的索引”这一设计内容应该属于数据库设计中

的 物理 设计阶段。

9. 并发控制的主要方法是封锁机制。

10. 已知关系R(A,B,C,D)和R上的函数依赖集F={A→CD,C→B},R属于第2范

式。

(第1题5分,第2、3题各6分共17分) 1. 数据库管理系统有哪些功能?

数据库管理系统(DBMS)是位于操作系统与用户之间的一个数据管理软件,它主要功能包

括以下几个方面: (1)数据定义功能:DBMS提供数据描述语言(DDL),用户可通过它来定义数据对

象。 (2)数据操纵功能:DBMS还提供数据操纵语言(DML),实现对数据库的基本操作:

查询、插入、删除和修改。 (3)数据库的运行管理:这是DBMS运行时的核心部分,它包括并发控制,安全性检

查,完整性约束条件的检查和执行,发生故障后的恢复等。 (4)数据库的建立和维护功能:它包括数据库初始数据的输入及转换,数据库的转储

与恢复,数据库的重组功能和性能的监视与分析功能等。 2. 数据库设计分哪几个阶段?

(1)需求分析(2)概念结构设计(3)逻辑结构设计

(4)物理结构设计(5)数据库实施(6)数据库运行和维护

(第1题4分,第2、3、4题各8分,共28分)

1. 设有学生选课关系SC(学号,课程号,成绩),试用SQL语句检索每门课程的最高分。 SELECT 课程号,MAX(成绩) FROM SC

GROUP BY 课程号 2. 关系模式如下:

商品P(PNO,PN,COLOR,PRICE) 商店S(SNO;SN,CITY) 销售SP(PNO,SNO,QTY)

分别用关系代数和SQL写出查询语句:查询销售商品\的商店名SN。 关系代数:πSN(PN='P1' (SSPP))

SQL: SELECT SN

得 分 三、简答题

得 分 四、设计题

FROM S, SP, P

WHERE S.SNO=SP.SNO AND P.PNO=SP. PNO

AND PN='TV' 3. 设有关系R和S如图2所示。

R S

A a1 a2 a3 B b1 b2 b3 用SQL语句

A a1 a2 a3 C 40 50 55 实现:

(1)查询属性C>50时,R中与相关联的属性B之值。(3分) SELECT B FROM R, S

WHERE R.A=S.A AND C>50

(2)当属性C=40时,将R中与之相关联的属性B值修改为b4。(5分) UPDATE R SET B=’b4’ WHERE A IN (SELECT A FROM S WHERE C=40)

4. 设有关系R和函数依赖F:

R(W,X,Y,Z),F = { X→Z,WX→Y }。 试求下列问题:

(1)关系R属于第几范式?(3分)

R是1NF。侯选码为WX,则Y,Z为非主属性,又由于X→Z,因此F 中存在非主属性对侯选码的部分函数依赖。

(2)如果关系R不属于BCNF,请将关系R逐步分解为BCNF。(5分) 要求:写出达到每一级范式的分解过程,并指明消除什么类型的函数依赖。 将关系分解为: R1(W,X,Y),F1 = { WX→Y } R2(X,Z),F2 = { X→Z } 消除了非主属性对码的部分函数依赖。 F1和F2中的函数依赖都是非平凡的,并且决定因素是候选码,所以上述关系模式是BCNF。

得 分 五、综合题(15分)

某医院病房管理系统中,包括四个实体型,分别为:

科室:科名,科地址,科电话 病房:病房号,病房地址

医生:工作证号,姓名,职称,年龄 病人:病历号,姓名,性别 且存在如下语义约束:

①一个科室有多个病房、多个医生,一个病房只能属于一个科室,一个医生只属于一个

科室;

② 一个医生可负责多个病人的诊治,一个病人的主管医生只有一个;

③ 一个病房可入住多个病人,一个病人只能入住在一个病房。 注意:不同科室可能有相同的病房号。 完成如下设计:(1)画出该医院病房管理系统的E-R图;(5分) 科名 病房病房地科地科电 病历

n 组1 入n 病人 n 诊治 1 成 拥n 医生 1 1 科室 病房 姓名 性别 工作证号 姓名 职称 年龄 某医院病房管理系统的基本E-R图

(2)将该E-R图转换为关系模型;(5分)

(要求:1:1和1:n的联系进行合并)

转化后的关系模式如下: 科室(科名,科地址,科电话) 病房(病房号,病房地址,科名)

医生(工作证号,姓名,职称,年龄,科名)

病人(病历号,姓名,性别,主管医生,病房号,科名) (3)指出转换结果中每个关系模式的主码和外码。(5分 每个关系模式的主码、外码如下: 科室:主码是科名;

病房:主码是科名十病房号,外码是科名; 医生:主码是工作证号,外码是科名;

病人:主码是病历号,外码是科名十病房号。


试题三.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:mt4函数和编程必备

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: