全国2005年10月高等教育自学考试数据库原理试题
课程代码:02336
一、单项选择题(本大题共15小题,每小题2分,共30分)
在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。
1.对全局数据视图的描述称为( )
A.概念模式
B.内模式
C.存储模式
D.外模式
2.数据库系统中,物理数据独立性是指( )
A.外模式改变不影响模式
B.模式改变不影响应用程序
C.模式改变不影响内模式
D.内模式改变不影响应用程序
3.下列说法不正确的是( )
A.关系DML属于非过程性语言
B.非过程性语言比过程性语言编程复杂
C.非过程性语言增加了系统开销
D.非过程性语言不需要指出“怎么做”
4.实现关系代数选择运算的SQL子句是( )
A.SELECT
B.ORDER BY
C.FROM
D.WHERE
5.已知关系R和S,则R∩S等价于( )
A.(R-S)-S
B.S-(S-R)
C.(S-R)-R
D.S-(R-S)
6.设有关系R(书号,书名),如果要检索第3个字母为M,且至少包含4个字母的书名,则SQL查询语句中WHERE子句的条件表达式应写成:书名 LIKE( )
A.'_ _ M _'
B.'_ _ M%'
C.'_ _ M _ %'
D.'_%M_ _'
7.关系模式设计理论主要解决的问题是( )
A.插入异常、删除异常和数据冗余
B.提高查询速度
C.减少数据操作的复杂性
D.保证数据的安全性和完整性
8.设关系模式R(X,Y,Z),F={Y→X,Z→X},分解ρ={XY,YZ}相对于F( )
A.是无损联接,也保持函数依赖
B.是无损联接,但不保持函数依赖
C.不是无损联接,但保持函数依赖
D.既不是无损联接,也不保持函数依赖
9.在数据库设计的需求分析阶段,描述数据与处理之间关系的方法是( )
A.ER图
B.业务流程图
C.数据流图
D.程序框图
10.建立索引属于数据库的( )
A.概念设计
B.逻辑设计
C.物理设计
D.实现与维护设计
11.有如下4条SQL语句:
Ⅰ.CREATE TABLE
Ⅱ.CREATE VIEW
Ⅲ.COMMIT
Ⅳ.GRANT
其中具有安全性控制功能的是( )
A.Ⅰ和Ⅱ
B.Ⅱ和Ⅲ
C.Ⅲ和Ⅳ
D.Ⅱ和Ⅳ
12.SQL中的“断言”机制用于实现数据来源:91exam.org库的( )
A.完整性
B.保密性
C.并发性
D.安全性
13.设有事务T1和T2,其并发操作顺序如下图所示,该并发操作带来的问题是( )
步骤 T1 T2
1 读A=50
2 读A=50
3 A=A*2写回
4 A=A-10写回
5 …… COMMIT
COMMIT ……
A.丢失更新
B.读“脏数据”
C.事务不能提交
D.不能重复读
14.在面向对象数据模型中,对象由三个部分组成,即一组变量、消息和( )
A.对象类
B.属性
C.方法
D.对象标识
二、填空题(本大题共10小题,每小题1分,共10分)请在每小题的空格中填上正确答案。错填、不填均无分。
16.结构数据模型的三个组成部分是数据结构、数据操作和_____________。
17.用树型结构表示实体类型及实体间联系的数据模型称为_____________。
18.已知关系R(A,B,C,D)和S(B,C,D),则R S的元数是___________。
19.关系代数运算中,θ联接可由选择和_____________操作组合而成。
20.若F是最小函数依赖集,则其中每一个函数依赖的右部都是_____________。
21.设关系模式R(A,B,C,D),F={A→B,B→C},则B+=____________。
22.设有关系模式R(X,Y,Z),F={X→Y,Y→Z},则R的候选键是____________。
23.一个事务中对数据库的所有操作是一个不可分割的操作序列,这个性质称为事务的____________。
24.事务的持久性是由DBMS的____________子系统实现。
25.分布式数据库全局逻辑结构分为全局外模式、全局概念模式、分片模式和____________模式四个级别。
三、简答题(本大题共10小题,每小题3分,共30分)
26.设有关系模式:S(SNO,SNAME,SEX)和SC(SNO,CNO,GRADE)。
试写出检索成绩(GRADE)不及格(<60)的学生的学号(SNO)、姓名(SNAME)和课程号(CNO)的关系代数表达式。
27.根据26题给出的关系模式S和SC,写出检索不学"C2"课的学生的学号(SNO)和姓名(SNAME)的关系代数表达式。
28.设有关系模式R(X,Y,Z),F={Y→Z,XZ→Y}。试判断该关系模式为第几范式,并说明理由。
29.设关系模式R(A,B,C,D),F={B→A,C→D},分解ρ={AB,BC,CD},试测试ρ相对于F是否为无损联接分解。(需画出chase过程的示意图)
30.采用ER方法进行数据库设计过程中,将局部ER模型合并成全局ER模型,需要消除哪三种冲突?
31.设关系R(A,B,C)和S(D,E,A),A是R的主键和S的外键,为了不破坏参照完整性约束,对R中A的更新操作可采取哪三种措施?
32.简要分析下述并发事务产生死锁的原因,并给出解除死锁的方法。
时间 事务T1 事务T2
1
2
3
4
5
6
7 LOOK X(A)
WRITE(A)
LOCK X(B)
……
LOCK X(B)
WRITE(B)
LOCK X(A)
……
33.简述在数据库系统中介质故障的恢复方法。
34.简述分布式数据库系统中分布透明性的3个层次。
35.在客户/服务器数据库体系结构中,客户机和服务器各自完成什么功能?